【发布时间】:2015-06-11 12:51:44
【问题描述】:
我需要实现这个等式:
在 c# 中非常简单:
static double LogarithmicSummed(IReadOnlyList<double> values)
{
double outVal = 0;
for (int i = 0; i < values.Count; i++)
{
outVal = outVal + Math.Pow(10, values[i] / 10);
}
return 10 * Math.Log10(outVal);
}
我需要在以编程方式打印数据的 Excel 工作表中验证数据。那是原始数据、我对原始数据的 c# 计算以及应该与我的 c# 计算匹配的 excel 公式。就是不知道怎么用excel写公式。
我知道数据所在的行和列,并且它们彼此相邻。例如,如果我需要算术平均值,即:
我可以打印出每一行:
// If row = 1, startColumn = A, endColumn = D, noOfColumn = 4. This would print: =SUM(A1:D1)/4
mean[row] = @"=SUM(" + startColumn + row + ":" + endColumn + row + ")/" + noOfColumns;
我会打印出什么来匹配我写的第一个公式?或者我需要用 Excel 写什么?
【问题讨论】:
标签: c# excel math excel-formula formula