我有下表,在表中,我想比较多个玩家的模拟得分。我怎么能得到菲尔·米克尔森的R1Score比贾斯汀·罗斯低的次数?
这需要在一个类型的公式中完成,而不是使用任何PivotTables。我需要比较一下菲尔的R1Score和SimNum 1、2、3等的贾斯汀,看看他打败贾斯汀多少次。任何帮助都将不胜感激!
发布于 2022-02-24 19:24:13
如果您有Office 365,您可以使用:
=SUM(IFERROR(--(FILTER(C2:C21,A2:A21="Phil Mickelson")>FILTER(C2:C21,A2:A21="Justin Rose")),0))
前提是SimNum总是按升序排列。
如果它们不整齐,但从1到x的所有值都存在,并且没有任何空白,则可以使用以下方法:
=LET(value1,"Phil Mickelson",
value2,"Justin Rose",
data,A2:C21,
sorted,SORTBY(data,INDEX(data,,2)),
a,INDEX(sorted,,1),
c,INDEX(sorted,,3),
filter1,FILTER(c,a=value1),
filter2,FILTER(c,a=value2),
SUM(IFERROR(--(filter1>filter2),0)))
发布于 2022-02-24 19:15:05
如果您的Excel版本有动态数组,这很容易解决。
从这个公式开始:
=COUNTIFS($C$12:$C$21,">"&C2)
如果把它拖到D列,我们得到的数字是:9, 8, 9, 6, 4, 4, 9, 0, 8, 2
,即模拟1优于贾斯汀罗斯的9次模拟,模拟2优于8,模拟10优于2等等。
有了动态数组,我们不再仅仅提供包含菲尔第一次模拟的单元,我们现在也可以提供他的整个模拟范围。这将给我们一个动态数组,包含与我们原来的COUNTIF公式相同的数字。请注意,范围被蓝色边框包围。
现在,我们只需将所有这些数字加在一起,就可以显示有多少个整体模拟更好:
=SUM(COUNTIFS($C$12:$C$21,">"&C2:C11))
https://stackoverflow.com/questions/71255755
复制相似问题