如何对EXCEL中以不同方式显示的单元格值求和?
我有3种类型的电池:如何对EXCEL中以不同方式显示的单元格值求和?,excel,excel-formula,Excel,Excel Formula,我有3种类型的电池: 只是数字 作为列的数字(在单个单元格中) 空单元格 期望输出为:5(考虑到空单元格,所有数字的总和) 例如: D1中的公式: =SUM(FILTERXML("<t><s>"&SUBSTITUTE(TEXTJOIN(CHAR(10),,A1:C1),CHAR(10),"</s><s>")&"</s></t>","/
- 只是数字
- 作为列的数字(在单个单元格中)
- 空单元格
D1
中的公式:
=SUM(FILTERXML("<t><s>"&SUBSTITUTE(TEXTJOIN(CHAR(10),,A1:C1),CHAR(10),"</s><s>")&"</s></t>","//s"))
=SUM(IF(ISNUMBER(--A1),--A1,SUM(--MID(SUBSTITUTE(A1,CHAR(10),REPT(" ",LEN(A1))),(ROW(A$1:INDEX(A:A;LEN(A1)-LEN(SUBSTITUTE(A1,CHAR(10),""))+1))-1)*LEN(A1)+1,LEN(A1)))))
注意:这是一个数组公式,需要通过CtrlShift输入
将公式三个单元格向右拖动,并将三个返回值添加到一个单独的列中(我使用了
G1
)。@MamedMamedov,查看我编辑的答案和建议?让我检查一下,我会告诉你的