![](/img/trans.png)
[英]Google sheet arrayformula join() and split() functions
[英]Google Sheet Arrayformula with multiple mathematical functions
我将如何为此格式化arrayformula ?:
=$D10*(sum($F10:$I10))
我尝试了几种不同的方法,但没有一种起作用。 我有一堆带有该公式的行(当然,行号匹配,所以例如:
=$D10*(sum($F10:$I10))
=$D11*(sum($F11:$I11))
=$D12*(sum($F12:$I12)) etc...
我在每一行中都需要此公式,但是我试图找出一个arrayformula以便当我添加或减去行时它可以工作。
谢谢你的帮助!
更新***************************************************** ***********************
我刚刚发现=arrayformula(D7:D*(F7:F+G7:G+H7:H+I7:I))
可以工作,但我可能也需要添加和减去列。 有没有办法使其与sum()
?
我相信MMULT可以是一个不错的选择:
=ArrayFormula(if(len(D2:D), D2:D*mmult(N(F2:I),transpose(column(F2:I2)^0)),))
更改范围以适合。
解决数学问题的最好方法是将其拆分。
您有两个乘数:D x sum(F:F)
第一个任务是用D制作ArrayFormula。这很简单:
=ArraFormula(D10:D1000)
而困难的部分是使ArrayFormula与sum相等。 AdamL已经询问并回答了这部分内容。 在您的情况下:
=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))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.