Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 如何对一行中的所有单元格执行相同的操作?_Google Sheets_Google Sheets Formula - Fatal编程技术网

Google sheets 如何对一行中的所有单元格执行相同的操作?

Google sheets 如何对一行中的所有单元格执行相同的操作?,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我试图根据销售的产品数量(一行)和每个项目的成本(另一行)来计算产品的成本 我编写了一个简单的公式,但每次添加或删除列时,都必须手动调整 =IF(COUNT(E4:AC4)>0,(E4*$E$3+F4*$F$3+G4*$G$3+H4*$H$3+I4*$I$3+J4*$J$3+K4*$K$3+L4*$L$3+M4*$M$3+N4*$N$3+O4*$O$3+P4*$P$3+Q4*$Q$3+R4*$R$3+S4*$S$3+T4*$T$3+U4*$U$3+V4*$V$3+W4*$W$3+X4*$X

我试图根据销售的产品数量(一行)和每个项目的成本(另一行)来计算产品的成本

我编写了一个简单的公式,但每次添加或删除列时,都必须手动调整

=IF(COUNT(E4:AC4)>0,(E4*$E$3+F4*$F$3+G4*$G$3+H4*$H$3+I4*$I$3+J4*$J$3+K4*$K$3+L4*$L$3+M4*$M$3+N4*$N$3+O4*$O$3+P4*$P$3+Q4*$Q$3+R4*$R$3+S4*$S$3+T4*$T$3+U4*$U$3+V4*$V$3+W4*$W$3+X4*$X$3+Y4*$Y$3+Z4*$Z$3+AA4*$AA$3+AB4*$AB$3+AC4*$AC$29), "")

这是一个最好由

就座

______|_$5_|_$7_|_$2_|_$3_|_$5_|__TOTAL__
-----------------------------------------
Bob   |    |  2 |    |  1 |    |     ?
-----------------------------------------
Alice |    |    |  2 |    |    |     ?
-----------------------------------------
Eve   |  1 |    |  1 |    |  3 |     ?
我们如何计算每行的总成本

在Bob行(2)的total列中,只需调用

=SUM(ARRAYFORMULA(B2:F2*B$1:F$1))
将准确地告诉我们他的总成本$7*2+3*1=17美元

具体而言,
ARRAYFORMULA(B2:F2*B$1:F$1)
将为我们提供一个由
B2*B1 | C2*C1 | D2*D1…
组成的范围,您可以使用该范围,例如在Bob订单下方的行中显示按项目列出的价格明细
SUM()
将这些数字相加。您可以进一步添加到该公式中,以添加税费、小费、运费、服务费等

现在我们有了这个公式,我们可以简单地将它复制到“Total”列中的每一行


在左侧插入新列时,电子表格会自动将公式调整为新范围。

欢迎使用。请简要描述您的公式的作用。