计算 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),))
我有一行中的项目(项目 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),))