Excel 公式帮助 - 如果未选中复选框则排除数据

Excel 公式帮助 - 如果未选中复选框则排除数据

我正在制作一张表格来记录我的高尔夫联赛得分和奖金。我最近遇到了一个我无法解决的问题。我将其设置为计算每个洞的最低得分并为该球员分配一个“皮肤”。然后它将总奖金加起来并除以本周赢得的皮肤数量。我添加了复选框来计算本周有多少球员获得皮肤,并将其乘以 3 美元的买入费以获得总奖金。

我想要做的是排除当周未检查皮肤的玩家(如果他们缺席等)。我知道我可以不在他们的行中输入分数,但如果你缺席,你仍然会得到一个分数(你的平均值 + 3),并且此表链接到其他表,用于总分和排名等等。

我用来显示“皮肤”的公式是:

=IF((COUNTIF(E8:E28,MIN(E8:E28))=1),"Skin","")

显示名称的公式是:

=IF(E31="Skin",INDEX($A$8:$A$28,MATCH(MIN(E8:E28),E8:E28,0)),"") 

请查看屏幕截图以了解更多详情。您将看到两个绿色框,其中显示“皮肤”和玩家姓名,以及我想用来排除数据的复选框。例如,在 E7 中,如果未选中“皮肤”框,我希望蓝色阴影“4”不计算在内,并且将向列中的最后一名玩家授予皮肤,因为他拥有仅有的另外 4 个皮肤。

任何帮助,将不胜感激!

高尔夫联赛1

答案1

这种方法可以修复这个问题:

  1. 当复选框未选中时。

在此处输入图片描述

  1. 当复选框被选中时。

在此处输入图片描述

怎么运行的:

  • 绘制后复选框右键点击从弹出菜单中点击格式控制。

在此处输入图片描述

  • 控制标签使用蜂窝链接按照如下方式链接复选框。

  • 第一个复选框单元格H79

  • 第二个复选框单元格I79
  • 第三个复选框单元格J79

单元格中的公式H80

 =IF(H$79=TRUE,IF(COUNTIF(H$58:H$77,MIN(H$58:H$77))=1,"Skin"," "),"")

单元格中的公式H81

=IF(H$80="Skin",INDEX($G$58:$G$77,MATCH(MIN(H$58:H$77),H$58:H$77,0)),"")

填写两个公式。

注意:

  • 根据您的需要,将相同的方法应用于所需的数据范围,因为我只使用了少量。
  • 根据需要调整单元格引用。
  • 您可以隐藏与复选框链接的单元格。

相关内容