[英]ARRAYFORMULA SUM
我在A欄中有一系列數字。
我想在單個ArrayFormula中獲得B列中的數字總和(如果可能)。
1) REGEXEXTRACT(A1&"",REPT("(.)",LEN(A1))))
// returns a horizontal text array eg: 123 => 1|2|3
2) ARRAYFORMULA(VALUE(REGEXEXTRACT(A1&"",REPT("(.)",LEN(A1)))))
// returns the horizontal text array as a number array
3) SUM(ARRAYFORMULA(VALUE(REGEXEXTRACT(A1&"",REPT("(.)",LEN(A1))))))
// returns the digit sum of value in column A
謝謝。
編輯:示例電子表格 -當前,公式是在B列中手動復制的-尋找一個ArrayFormula來做到這一點。
假設每個單元格的最大位數= 7,
=ARRAYFORMULA(MMULT(SPLIT(REGEXREPLACE(TEXT(A1:A2,REPT("0",7)),"\B","🈂"),"🈂"),ROW(A1:A7)^0))
7
實例更改為每個單元格的最大位數 \\B
1
矩陣相乘即可得到所需的結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.