我正在制作一张表格来记录我的高尔夫联赛得分和奖金。我最近遇到了一个我无法解决的问题。我将其设置为计算每个洞的最低得分并为该球员分配一个“皮肤”。然后它将总奖金加起来并除以本周赢得的皮肤数量。我添加了复选框来计算本周有多少球员获得皮肤,并将其乘以 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
这种方法可以修复这个问题:
- 当复选框未选中时。
- 当复选框被选中时。
怎么运行的:
- 绘制后复选框,右键点击从弹出菜单中点击格式控制。
从控制标签使用蜂窝链接按照如下方式链接复选框。
第一个复选框单元格
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)),"")
填写两个公式。
注意:
- 根据您的需要,将相同的方法应用于所需的数据范围,因为我只使用了少量。
- 根据需要调整单元格引用。
- 您可以隐藏与复选框链接的单元格。