首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Excel中跨多个条件计算结果

在Excel中跨多个条件计算结果
EN

Stack Overflow用户
提问于 2022-02-24 17:13:06
回答 2查看 48关注 0票数 0

我有下表,在表中,我想比较多个玩家的模拟得分。我怎么能得到菲尔·米克尔森的R1Score比贾斯汀·罗斯低的次数?

这需要在一个类型的公式中完成,而不是使用任何PivotTables。我需要比较一下菲尔的R1Score和SimNum 1、2、3等的贾斯汀,看看他打败贾斯汀多少次。任何帮助都将不胜感激!

EN

回答 2

Stack Overflow用户

发布于 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的所有值都存在,并且没有任何空白,则可以使用以下方法:

代码语言:javascript
运行
复制
=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)))
票数 1
EN

Stack Overflow用户

发布于 2022-02-24 19:15:05

如果您的Excel版本有动态数组,这很容易解决。

从这个公式开始:

代码语言:javascript
运行
复制
=COUNTIFS($C$12:$C$21,">"&C2)

如果把它拖到D列,我们得到的数字是:9, 8, 9, 6, 4, 4, 9, 0, 8, 2,即模拟1优于贾斯汀罗斯的9次模拟,模拟2优于8,模拟10优于2等等。

有了动态数组,我们不再仅仅提供包含菲尔第一次模拟的单元,我们现在也可以提供他的整个模拟范围。这将给我们一个动态数组,包含与我们原来的COUNTIF公式相同的数字。请注意,范围被蓝色边框包围。

现在,我们只需将所有这些数字加在一起,就可以显示有多少个整体模拟更好:

代码语言:javascript
运行
复制
=SUM(COUNTIFS($C$12:$C$21,">"&C2:C11))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71255755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档