[英]Google Sheets ArrayFormula Solution for Multiplying 2 Columns, One of Which Is a Column of Lists of Numbers
我有 2 列輸入(A 和 B)和 1 列輸出(C),在設計時行數未知。 每行的輸入和輸出都是獨立的; 第 1 行不能影響第 2 行。
;
”)分隔的正整數列表。 這是我為 C 列設計的基本公式: =IF(NOT(ISBLANK($A2)),IF(ISNUMBER($B2),$A2*$B2,$B2*SUM(SPLIT($A2,"; ")))),"")
。 它通過向下填充公式來工作,但是存在的SUM
使其與ARRAYFORMULA
不兼容。 為了穩健性(因為我不能指望用戶自己自動填充單元格,也不能避免對我仔細制定的公式造成嚴重破壞),我想要一個基於ARRAYFORMULA
的解決方案,我可以把它塞進列中的一個受保護的單元格內C。
使用非ARRAYFORMULA
解決方案的當前結果:
前 4 行只是簡單的乘法, ARRAYFORMULA
可以ARRAYFORMULA
。 最后填充的行代表(15+20+25)*1=60
,我無法將其作為ARRAYFORMULA
。
我發現了一個類似的問題,不幸的是,它不適用於我的情況,因為最終的解決方案不使用ARRAYFORMULA
: sum 逗號分隔的整數字符串
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.