使用下面的函数计算具有数字和文本值的列的平均值,例如3,2.6,N / A
AVG(CInt(iif(IsNumeric(Fields!Score.Value)=True,Fields!Score.Value,"0")))
如何仅计算数值的平均值,即不计算和计算文本值?
答案 0 :(得分:0)
正如您可能已经意识到的那样,对于值不是数字的每个实例,您都包含0。因此,如果您有10个值,而3个不是数字,则您仍然将总数除以10.我暂时无法对此进行测试,但请尝试这些选项。
nothing
(没有引号)。 按照老式方式制定平均值!与
SUM(CInt(iif(IsNumeric(Fields!Score.Value)= True,Fields!Score.Value,0)))/ SUM(CInt(iif(IsNumeric(Fields!Score.Value)= True,1, 0)))