计算 google 电子表格中项目总和的公式

Formula to calculate sum of items in google spreadsheet

我有一行中的项目(项目 1、项目 2 等)和一列中每个项目的价格,我可以写一个 复杂的公式 吗?计算每个人的总数,无需手动输入所有路口?

| Name   | Total   | item 1 | item 2 | item 3 |                 |    |
|--------|---------|--------|--------|--------|-----------------|----|
| John   | 2+9+2=13| 1      | 3      | 2      | price of item 1 |  |
| Daniel | 0+6+1=7 | 0      | 2      | 1      | price of item 2 |  |
| Max    | 2+3+0=5 | 1      | 1      | 0      | price of item 3 |  |

Link to Google Spreadsheet with the example

不幸的是,我不能在这里使用脚本,否则,这将是小菜一碟:(

尝试:

=ARRAYFORMULA(IF(A2:A="",,
 MMULT(HLOOKUP(C1:E1, TRANSPOSE(G2:H), 2, 0)*C2:E, 
 ROW(INDIRECT("A1:A"&COLUMNS(C:E)))^0)))



或更短:

=INDEX(IF(A2:A="",,MMULT(1*C2:E, G2:G4)))

对于替代解决方案,请尝试:

=ArrayFormula(if(len(A2:A), mmult(--C2:E, G2:G4),))