Google Sheet 具有多个数学函数的数组公式
Google Sheet Arrayformula with multiple mathematical functions
我将如何为此格式化数组公式?:
=$D10*(sum($F10:$I10))
我尝试了几种不同的方法,但其中 none 行得通。我有一堆带有该公式的行(行号当然匹配,例如:
=$D10*(sum($F10:$I10))
=$D11*(sum($F11:$I11))
=$D12*(sum($F12:$I12)) etc...
我在每一行中都需要这个公式,但我想找出一个数组公式,以便在我添加或减去行时它可以工作。
感谢您的帮助!
更新******************************************** ****************************
我刚刚发现 =arrayformula(D7:D*(F7:F+G7:G+H7:H+I7:I))
有效,但我可能还需要添加和减去列。有没有办法让它与 sum()
一起使用?
解决数学问题的最好方法是拆分它。
你有两个乘数:D x sum(F:F)
第一个任务是用D做ArrayFormula,很简单:
=ArraFormula(D10:D1000)
而困难的部分是用总和制作 ArrayFormula。这部分已经被 AdamL 询问过 answered here 了。在你的情况下:
=ArrayFormula(SUMIF(IF(COLUMN(F1:I1),ROW(A10:A1000)),ROW(A10:A1000),F10:I1000))
你的最终公式是
=ArrayFormula(D10:D1000 *
SUMIF(IF(COLUMN(F1:I1),ROW(A10:A1000)),ROW(A10:A1000),F10:I1000))
我相信 MMULT 是一个不错的选择:
=ArrayFormula(if(len(D2:D), D2:D*mmult(N(F2:I),transpose(column(F2:I2)^0)),))
更改范围以适应。
我将如何为此格式化数组公式?:
=$D10*(sum($F10:$I10))
我尝试了几种不同的方法,但其中 none 行得通。我有一堆带有该公式的行(行号当然匹配,例如:
=$D10*(sum($F10:$I10))
=$D11*(sum($F11:$I11))
=$D12*(sum($F12:$I12)) etc...
我在每一行中都需要这个公式,但我想找出一个数组公式,以便在我添加或减去行时它可以工作。
感谢您的帮助!
更新******************************************** ****************************
我刚刚发现 =arrayformula(D7:D*(F7:F+G7:G+H7:H+I7:I))
有效,但我可能还需要添加和减去列。有没有办法让它与 sum()
一起使用?
解决数学问题的最好方法是拆分它。
你有两个乘数:D x sum(F:F)
第一个任务是用D做ArrayFormula,很简单:
=ArraFormula(D10:D1000)
而困难的部分是用总和制作 ArrayFormula。这部分已经被 AdamL 询问过 answered here 了。在你的情况下:
=ArrayFormula(SUMIF(IF(COLUMN(F1:I1),ROW(A10:A1000)),ROW(A10:A1000),F10:I1000))
你的最终公式是
=ArrayFormula(D10:D1000 *
SUMIF(IF(COLUMN(F1:I1),ROW(A10:A1000)),ROW(A10:A1000),F10:I1000))
我相信 MMULT 是一个不错的选择:
=ArrayFormula(if(len(D2:D), D2:D*mmult(N(F2:I),transpose(column(F2:I2)^0)),))
更改范围以适应。