【发布时间】:2014-06-29 08:05:16
【问题描述】:
假设我有一个 5 列的表,
A、B、C、D、E
是整数。在这种情况下,我想获得所有字段的平均值,而不是 3。
所以,在一些示例数据上:
A, B, C, D, E DESIRED RESULT
-------------
1, 1, 4, 4, 3 -> 2.5 (NOT 2.6)
1, 2, 3, 3, 3 -> 1.5 (NOT 2.4)
编辑:我找到了解决方案。
(
(
IF(A!=3,A,0)
+IF(B!=3,B,0)
+IF(C!=3,C,0)
+IF(D!=3,D,0)
+IF(E!=3,E,0)
)
/
(
IF(A!=3,1,0)
+IF(B!=3,1,0)
+IF(C!=3,1,0)
+IF(D!=3,1,0)
+IF(E!=3,1,0)
)
) as VALUE
【问题讨论】:
-
您有任何疑问吗?
-
AVG(...)会忽略空值,所以你不需要把它弄得这么复杂。