如何为单元格分配值?

如何为单元格分配值?

我正在筹备一场高尔夫锦标赛,需要帮助将美元奖金分配到各个单元格中,然后当我将某人的名字输入这些单元格中时,它会自动计算出每个球员本周的累计奖金。

例子:

  1. 假设史蒂夫在周一赢得了 6 项技能比赛中的 3 项。每项价值 10 美元。我希望能够将史蒂夫的名字输入到 Excel 中,记录他赢得的比赛,然后让它在另一个单元格中自动计算累计总数。

在此处输入图片描述

答案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 列,而是直接在函数中输入值,就像第一个示例一样。

相关内容