EEPlus excel错误仅在T.TEST公式中

时间:2018-05-30 20:13:22

标签: c# excel

我有以下代码:

worksheet.Cells[row, 1].Value = Strain.OfficialName;
worksheet.Cells[row, 2].Value = data.Average;
worksheet.Cells[row, 3].Value = data.StandardError;
worksheet.Cells[row, 4].Formula = "T.TEST({" + string.Join(",", controlData) + "},{" + string.Join(",", data.Values) + "},2,3)";

controlDatadata.Values都是double[]。 excel文件正在编写,前三个值工作正常。 另一方面,第四个单元格在excel中显示#NAME?错误。当我检查excel文件中的公式时,它看起来很好。例如:=T.TEST({98.1578163604527,91.0169216716966,57.6033090316311,153.22195293622},{98.1578163604527,91.0169216716966,57.6033090316311,153.22195293622},2,3) 当我点击公式旁边的复选标记时,它突然起作用并给出一个合适的值。 我在插入公式后尝试添加它:

worksheet.Cells[row, 4].Calculate();

没有工作。 然后我尝试了另一个功能:

    worksheet.Cells[row, 4].Formula = "SUM(" + string.Join(",", data.Values) + ")";
    worksheet.Cells[row, 5].Formula = "SUM({" + string.Join(",", data.Values) + "})";

两个细胞都工作正常。 T.TEST功能有什么特别之处?为什么我收到此错误?

0 个答案:

没有答案