EXCEL函数去除数组中的0值和空值

2024-11-28 04:29:27
推荐回答(3个)
回答1:

=INDEX({5,3,5,0,1,8,0,2},N(IF(1,SMALL(IF({5,3,5,0,1,8,0,2}<>0,TRANSPOSE(ROW(INDIRECT("1:"&COLUMNS({5,3,5,0,1,8,0,2})))),""),ROW(INDIRECT("1:"&SUM(--({5,3,5,0,1,8,0,2}<>0)))))))),按CTRL+SHIFT+ENTER结束。

公式中假设你的原始数组中的个数是未知的,所以公式麻烦了一点。

回答2:

回答3:

不懂你整个公式的目的,所以不好回答,你试一下这样

=SUM(IF(--({5,3,5,0,1,8,0,2}<>0),{5,3,5,0,1,8,0,2}))