Google sheets 汇总范围内每行的数字和文本数
Google sheets 汇总范围内每行的数字和文本数,google-sheets,sum,google-sheets-formula,array-formulas,google-sheets-query,Google Sheets,Sum,Google Sheets Formula,Array Formulas,Google Sheets Query,我有以下表格 H I J K ... BD 2,3 4 2,4,7 ... 1 3,7 10 ... 8,13 单元格“H”的文本为2,3,但单元格“I”的数字为4,单元格“J”的文本为2,4,7,单元格“BD”的数字为1。文本中包含2个或更多数字的所有单元格都用逗号分隔 我想使用数组公式将所有数字和非数字相加到一行。 结果必须是 BE 16 41
我有以下表格
H I J K ... BD
2,3 4 2,4,7 ... 1
3,7 10 ... 8,13
单元格“H”的文本为2,3,但单元格“I”的数字为4,单元格“J”的文本为2,4,7,单元格“BD”的数字为1。文本中包含2个或更多数字的所有单元格都用逗号分隔我想使用数组公式将所有数字和非数字相加到一行。
结果必须是
BE
16
41
标题的范围介于H2:BD和H1:BD1之间我使用了以下代码:
=arrayformula(if(row(A1:A)=1;"BottleQty";if(len(A1:A)>0;
SUBSTITUTE(transpose(query(transpose(H1:BD);;COLUMNS(H2:BD)));",";"");iferror(1/0))))
但结果是BE
2 3 4 2 4 7 1
3 7 10 8 13
有什么帮助吗??提前谢谢
=ARRAYFORMULA(IF(LEN(TRIM(TRANSPOSE(QUERY(TRANSPOSE(A2:D),,99^99)))),
MMULT(IFERROR(SPLIT(TRANSPOSE(QUERY(TRANSPOSE(A2:D),,99^99)), ", ")*1, 0), ROW(INDIRECT("A1:A"&
COLUMNS(IFERROR(SPLIT(TRANSPOSE(QUERY(TRANSPOSE(A2:D),,99^99)), ", ")*1, 0))))^0), ))
您是如何计算16的?(而不是23)你是如何计算16的?(而不是23)