总结一个范围内每行的数字和文本数字
Sum up numbers and text numbers per row in a range
我有以下 sheet。
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 个或更多数字作为文本的单元格均以逗号分隔
我想使用 array-formula.
将所有数字和 non-numbers 相加到一行
结果必须是
BE
16
41
范围在 H2:BD 和 H1:BD1 之间 headers
我用过这个代码:
=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), ))
我有以下 sheet。
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 个或更多数字作为文本的单元格均以逗号分隔
我想使用 array-formula.
将所有数字和 non-numbers 相加到一行
结果必须是
BE
16
41
范围在 H2:BD 和 H1:BD1 之间 headers
我用过这个代码:
=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), ))