Excel formula 为什么会出现这样的结果;countifs“;公式=0?
我的目标是确定一个给定的队友与另一个给定的队友在3个不同球队的3轮高尔夫比赛中的匹配次数。同一份12人的名册每轮都会更新。目标是尽量减少玩家在3轮比赛中与同一个人配对的次数 我试图在excel中使用Excel formula 为什么会出现这样的结果;countifs“;公式=0?,excel-formula,countif,Excel Formula,Countif,我的目标是确定一个给定的队友与另一个给定的队友在3个不同球队的3轮高尔夫比赛中的匹配次数。同一份12人的名册每轮都会更新。目标是尽量减少玩家在3轮比赛中与同一个人配对的次数 我试图在excel中使用COUNTIFS公式,但当检查每个玩家的名字是否在同一“团队”范围内时,它返回0 在我的工作表中,我有一个表供玩家显示他们在3轮比赛中与不同的人配对的次数。我甚至无法计算第1轮第3队的比赛(迈克和马特配对),更不用说继续总结整个数据集了 从屏幕截图中,您可以看到我的方程式=COUNTIFS(Q3:Q6
COUNTIFS
公式,但当检查每个玩家的名字是否在同一“团队”范围内时,它返回0
在我的工作表中,我有一个表供玩家显示他们在3轮比赛中与不同的人配对的次数。我甚至无法计算第1轮第3队的比赛(迈克和马特配对),更不用说继续总结整个数据集了
从屏幕截图中,您可以看到我的方程式=COUNTIFS(Q3:Q6,S3,Q3:Q6,T1)
位于单元格T3
,其中引用了Q3:Q6
中Mike和Matt姓名的数据
我已经从其他类型的信息/数据类型中查看了大量使用COUNTIFS的示例,因此我不明白我的公式为什么失败。当我用通配符*
替换一个单元格对名称的引用时,它将返回结果1。如果我将两个引用中的一个一起取出,它将返回一个结果1,即剩余的玩家名称
=COUNTIFS(Q3:Q6,S3,Q3:Q6,T1)
Q3:Q6
是我目前正在参考的表。两个玩家都参考了相同的表格<代码>S3是迈克,T1
是马特。这两个玩家都列在参考范围内,所以在我看来,这两个组件的条件都满足
我没有收到任何错误消息,只是预期为1时的结果为0。因为COuNTIFS()是和而不是或,所以单元格需要同时是Matt和Mike,这是不可能的
要做或我们需要做一些稍微不同的事情:
=SUMPRODUCT(COUNTIFS(Q3:Q6,CHOOSE({1,2},S3,T1))
如果两者都在范围内,则返回2
,因此要将其设置为1,我们需要:
=--(SUMPRODUCT(COUNTIFS(Q3:Q6,CHOOSE({1,2},S3,T1))=2)
如果两者都在范围内,则返回1
;如果只找到一个或没有找到,则返回0
因此,我们可以将其中的9个串在一起,以获得您想要的输出:
=(SUMPRODUCT(COUNTIF($M$3:$M$6,CHOOSE({1,2},T$1,$S2)))=2)
+(SUMPRODUCT(COUNTIF($O$3:$O$6,CHOOSE({1,2},T$1,$S2)))=2)
+(SUMPRODUCT(COUNTIF($Q$3:$Q$6,CHOOSE({1,2},T$1,$S2)))=2)
+(SUMPRODUCT(COUNTIF($M$10:$M$13,CHOOSE({1,2},T$1,$S2)))=2)
+(SUMPRODUCT(COUNTIF($O$10:$O$13,CHOOSE({1,2},T$1,$S2)))=2)
+(SUMPRODUCT(COUNTIF($Q$10:$Q$13,CHOOSE({1,2},T$1,$S2)))=2)
+(SUMPRODUCT(COUNTIF($M$17:$M$20,CHOOSE({1,2},T$1,$S2)))=2)
+(SUMPRODUCT(COUNTIF($O$17:$O$20,CHOOSE({1,2},T$1,$S2)))=2)
+(SUMPRODUCT(COUNTIF($Q$17:$Q$20,CHOOSE({1,2},T$1,$S2)))=2)
现在,它将计算两人在同一团队中的次数:
非常感谢您的解决方案!我感谢你分享的知识。这正是我需要在行动中看到的。@比格斯,如果这回答了你的问题,请考虑通过点击复选标记来标记它是正确的。