EXCEL表中,有数据的列不同,进行前3列求和。

如题所述

=SUM(N(OFFSET(A1,,SMALL(IF(A1:L1<>"",COLUMN(A1:L1)),{1,2,3})-1)))
数组公式,CTRL+SHIFT+ENTER结束,下拉公式。
如果不要一行一行求和,只要求个总数,按表中只有A1:L12有数据,输入公式
=SUM(N(OFFSET(A1,ROW(A1:A12)-1,MID(RIGHT(SUBSTITUTE(MMULT((A1:L12<>"")*COLUMN(A1:L1)*10^COLUMN(A1:L1),ROW(1:12)^0),0,),3),{1,2,3},1)-1)))
数组公式,CTRL+SHIFT+ENTER结束。
温馨提示:答案为网友推荐,仅供参考
相似回答