Google 电子表格 - 在 SUMPRODUCT 公式中使用 IF Else 条件
Google Spreadsheet - Use IF Else condition in SUMPRODUCT formula
我有一个 Google Sheet 有测验条目。每答对加分,答错扣分
这里我使用<strong>ARRAYFORMULA(SUMPRODUCT)</strong>
公式来计算点数。如果答案正确,公式可以很好地加分,但我想为每个错误答案扣分作为 else 条件。
我的点差[=34=]
在上面sheet中,我想N3
中的错误答案从Q3
中扣除-5分并计算O3
中的分数。
我怎样才能做到这一点?如何向此公式添加 if, else
条件?
如果您所拥有的对您有用,只需将另一组 sumproduct 条件添加到已有的公式中
=... + ARRAYFORMULA(SUMPRODUCT((L3<>L1)*Q3 + ...)))
在右侧未使用的列中,将此公式放入第三行。
=max(0, arrayformula(SUM(if(L3:N3=L:N, P3, Q3))))
'if Georges score can be negative then,
=arrayformula(SUM(if(L3:N3=L:N, P3, Q3)))
双击 'fill handle'(所选单元格右下角的小方块)进行填充。
O3:
=ARRAYFORMULA(MMULT(IF(L3:N5=L1:N1,TRANSPOSE(P3:P5),TRANSPOSE(Q3:Q5)),TRANSPOSE(COLUMN(L1:N1))^0))
- 如果得到正确的分数
- MMULT添加相应的分数
我有一个 Google Sheet 有测验条目。每答对加分,答错扣分
这里我使用<strong>ARRAYFORMULA(SUMPRODUCT)</strong>
公式来计算点数。如果答案正确,公式可以很好地加分,但我想为每个错误答案扣分作为 else 条件。
我的点差[=34=]
在上面sheet中,我想N3
中的错误答案从Q3
中扣除-5分并计算O3
中的分数。
我怎样才能做到这一点?如何向此公式添加 if, else
条件?
如果您所拥有的对您有用,只需将另一组 sumproduct 条件添加到已有的公式中
=... + ARRAYFORMULA(SUMPRODUCT((L3<>L1)*Q3 + ...)))
在右侧未使用的列中,将此公式放入第三行。
=max(0, arrayformula(SUM(if(L3:N3=L:N, P3, Q3))))
'if Georges score can be negative then,
=arrayformula(SUM(if(L3:N3=L:N, P3, Q3)))
双击 'fill handle'(所选单元格右下角的小方块)进行填充。
O3:
=ARRAYFORMULA(MMULT(IF(L3:N5=L1:N1,TRANSPOSE(P3:P5),TRANSPOSE(Q3:Q5)),TRANSPOSE(COLUMN(L1:N1))^0))
- 如果得到正确的分数
- MMULT添加相应的分数