以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]怎么根据本行的数值数量,取平均数?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=116097)

--  作者:jjjeyes
--  发布时间:2018/3/19 23:09:00
--  [求助]怎么根据本行的数值数量,取平均数?

我有三列数据,分别为“列一”、“列二”、“列三”,需要算出同一行中的平均值放于“列四”。
但:
如果这一行的数据任何一列的值为空,则取另两列的和算平均值。
如果这一行的数据有两个值为空,则取有数据的值!
即根据本行的取值数来算平均值

[此贴子已经被作者于2018/3/20 9:15:45编辑过]

--  作者:有点甜
--  发布时间:2018/3/20 9:13:00
--  

用表达式列

 

(isnull(列一,0) + isnull(列二,0) + isnull(列三,0)) / (iif(列一 is null, 0, 1) + iif(列二 is null, 0, 1) + iif(列三 is null, 0, 1))