答案1
通过稍微调整布局,您可以使用SumIf()+SumIf()...
=SUMIF($C$17:$C$33,J16,$B$17:$B$33)+SUMIF($D$17:$D$33,J16,$B$17:$B$33)+SUMIF($E$17:$E$33,J16,$B$17:$B$33)+SUMIF($F$17:$F$33,J16,$B$17:$B$33)+SUMIF($G$17:$G$33,J16,$B$17:$B$33)+SUMIF($H$17:$H$33,J16,$B$17:$B$33)
基本上,你SumIf([sunday range],[Name],[dollar prize rng])
只需在周一、周二等等添加一个即可。
答案2
一个更简单的公式是使用 SUMPRODUCT。
使用 BruceWaynes 上述新布局,K 列中每个单元格的公式如下(其中n是您输入公式的行号)
=SUMPRODUCT((B:H=Jn)*(B:B))
例如
Steve 将是 =SUMPRODUCT((B:H=J16)*(B:B))
Chris 将是 =SUMPRODUCT((B:H=J17)*(B:B))
等等...
答案3
让我们看看我是否正确理解了您的问题。假设史蒂夫赢得了 3 项赛事,每项赛事价值 10 美元。现在我不确定哪些单元格代表这些赛事,所以我只举我自己的例子。
您可以使用COUNTIF(range, criteria)
此功能以及SUMIFS()
Steve
假设你通过输入或类似方式标记史蒂夫在周一赢得每日 lf 的事实C17
。
然后,在 Steve 后面的“Total”单元格中H16
(或者您想要的任何位置),您可以输入类似以下内容:
=COUNTIF(B16:F31;G16)*10
并更改单元格的格式(通过右键单击或在主功能区中)以显示货币。
然后它将计算“史蒂夫”的数量并将该数字乘以 10。
如果您希望不同的事件具有不同的值,并假设您的值在列中B
,并且所有列都向右移动,您可以轻松地将其更改为类似以下内容:
=COUNTIF($C$16:$G$20;H16)*$B$16+COUNTIF($C$21:$G$21;H16)*$B$21+COUNTIF($C$22:$G$24;H16)*$B$22+COUNTIF($C$25:$G$27;H16)*$B$25+COUNTIF($C$28:$G$30;H16)*$B$28+COUNTIF($C$31:$G$31;H16)*$B$31
然后将其向下拖动以覆盖每个名称。缺点是函数相当长,不太容易使用。您也可以不带 B 列,而是直接在函数中输入值,就像第一个示例一样。