使用 Excel 中的排名函数

2023-12-20

很抱歉,如果这个问题已经得到解答,我觉得可能有,但我正在努力寻找一个可以帮助我走向成功的答案。

我有一个计时赛结果的基本电子表格。该电子表格适用于男性和女性。基本上,所有参赛者中以 30 秒为间隔的最快时间都会获得积分,这很好(Cloumn N)...(我已经做到了)

我的问题是 - 除此之外,排名前 7 名的男子会获得额外的奖励积分,前 3 名的女子也会获得额外的奖励积分(只是因为参加比赛的女性人数通常少于男性)。

我设置了一个列来在添加竞争对手时指定 M 或 F(C 列),并且还使用 RANK

=IF(G7=0,0,RANK(G7,$G$6:$G$36,1)-COUNTIF($G$6:$G$36,0))

时代 - K 栏

但我真的很纠结如何使用公式来提取前 7 名男性和前 3 名女性并奖励积分。也就是说,将会有一名男子第一名 - 第七名,但也会有一名女子第一名​​ - 第三名。所以本质上有什么方法可以从适当的列中的 F 和 M 的识别中提取两组排名。

目前,我只能获得基本排名,并使用 IF(AND) 语句,如果条件匹配,我可以返回结果以应用奖励积分,但这无助于根据男性(第 1-7 位)或女性(第一至第三名)

您还可以在我的屏幕转储中看到,虽然我没有添加分配女性积分的公式,但由于满足了条件,我没有获得第五名的奖励积分,因为我将性别设置为 F,我希望有人也能提供帮助跟我

抱歉胡言乱语,但我已经为此辛苦了三天,我只是在原地踏步

非常感谢任何回复


只需使用 COUNTIFS:

=IF(G6=0,0,COUNTIFS(C:C,C6,G:G,"<" & G6,G:G,"<>0")+1)

这会将类似的条目排列在 C 中,从而给出两个第一,一个男性和一个女性。

要添加俱乐部,只需添加另一个条件:

=IF(G6=0,0,COUNTIFS(C:C,C6,G:G,"<" & G6,G:G,"<>0",B:B,B6)+1)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Excel 中的排名函数 的相关文章

随机推荐

  • 如何更改 屏幕以使用

    我有这个代码 目前是 和 的组合 我想转向相对布局 但还没有看到这么多这样的例子 对于如何实现这一点的任何建议 我们将不胜感激 关于 XAML 的一些要点 屏幕上出现emptyGrid或phraseGrid 屏幕上出现buttonGrid或
  • Symfony 2.3 - 自定义致命错误

    我在 Symfony 2 3 上遇到了问题 我无法让它工作来获取处理致命错误的自定义函数 Symfony 异常工作正常 如 404 等 但致命错误则不然 这是我在互联网上搜索后得到的 我在 TestBundle 中创建了一个父控制器 另一个
  • 如何在Turbo c++ 4.0中读取文件中的数据?

    我是编程初学者 我正在尝试编写一个从文件中读取 2 个数字的代码 然后 将其显示在 Turbo C 的输出窗口中 我的代码仅读取第一个数字并产生错误的输出 对于第二个数字 include
  • 如何用纯 SQL 编写 LINQ 的 .Skip(1000).Take(100) ?

    SQL 的等价物是什么 Skip LINQ 中的方法 例如 我想从特定数据库表中选择第 1000 1100 行 只用 SQL 就可以做到这一点吗 或者我是否需要选择整个表 然后在内存中查找行 如果可能的话 我希望避免这种情况 因为桌子可能很
  • iPad 分屏视图更改主导航栏颜色

    奇怪的问题 将我的应用程序旋转到纵向 选择工具栏项目并公开 uipopovercontroller 后 如果我旋转回横向 右侧的 UINavigationController SplitView 的 objectAtIndex 0 会更改导
  • “简单表单”的 asp.net mvc 模型继承

    你将如何实施这个 我有以下模型 class Something public string Label get set public DateTime Date1 get set class SomethingStage2 Somethin
  • ASP.NET MVC 跟踪问题

    Question 如何使 ASP NET MVC 跟踪信息与作为 Trace axd 的页内跟踪输出保持一致 我可能遗漏了一些明显的东西 如果你看到它 请指出 传统 ASP NET 的背景信息 因此 回到常规的 ASP NET 时代 您只需
  • cygwin 如何/为何破坏 Windows 权限?

    我们收到 来自现场 即来自安装软件的系统管理员 的投诉 称 cygwin 搞乱 了 NTFS 上的 Windows 权限 Windows 7 10 2008 2012 等 问题用例 一般用例是这样的 系统管理员从 cygwin bash c
  • PyCharm,某些包无法导入Pandas,ImportError:C扩展:StringIO未构建

    我遇到一个非常奇怪的错误并且无法解决它 我有一个具有以下目录结构的项目 ptouch ptouch init py ptouch py io py tests init py tests py 我正在使用 PyCharm 社区版和 Anac
  • 文档字符串中的重复内容

    处理文档字符串中重复内容的好方法是什么 我有许多采用 标准 参数的函数 这些参数必须在文档字符串中进行解释 但是最好只编写文档字符串的相关部分一次 因为这会更容易维护和更新 我天真地尝试了以下方法 arg a a a very common
  • OData v4.0 聚合查询(聚合查询语法)

    例如 我有一个对象模型 Product int ProductId string Name List
  • 如何在MySql SELECT语句中正确使用CAST函数?

    我正在将 MSSQL DB 转换为 MySQL DB 并且有一个存储过程使用强制转换函数从 datetime 数据类型转换为 varchar 数据类型 无论这在 php mysql 中是否重要 因为 php 不是强类型的 我不知道这是否重要
  • 使用 python 解析 Outlook .msg 文件

    环顾四周 没有找到满意的答案 有谁知道如何使用 Python 解析 Outlook 中的 msg 文件 我尝试使用 mimetools 和 email parser 但没有成功 帮助将不胜感激 这对我有用 import win32com c
  • 使用Python控制屏幕

    有没有办法用 python 控制屏幕 显示器 例如将其关闭然后再次打开 类似于笔记本电脑键盘上的快捷按钮 谢谢你 大多数现代笔记本电脑的按钮和显示器之间都有物理连接 例如 我的戴尔 Precision i 甚至可以在 BIOS 启动之前启动
  • Apache 在 Glassfish v3 前面使用 mod_proxy_ajp 使用 SSL

    我希望这里有一些裂缝可以轻松解决我在几个论坛中搜索后遇到的问题 我需要将 Glassfish v3 应用程序服务器放在 Apache 2 2 x Web 服务器后面 作为我的 Web 托管商提供的一些部分 例如 Webmail 正在网络服务
  • python多处理映射对最后一个进程的错误处理

    有一种奇怪的行为map当使用Python的时候multiprocessing Pool 在下面的示例中 4 个处理器的池将处理 28 个任务 这应该需要七次通过 每次需要 4 秒 然而 需要8次通过 在前六次中 所有处理器都处于工作状态 在
  • 打印带有即时生成的 PDF 的 Iframe IE 11

    我想打印在 Iframe 中动态生成的 pdf 但无法打印此 pdf 文件 这就是我现在所拥有的 我做错了什么吗 在 Google Chrome 上工作正常 但在 IE 11 上不行 请帮助我完成这项工作 提前致谢 这是 HTML 标记 d
  • hdpi ldpi mdpi 图标/菜单分辨率

    我想为我的应用程序设置一个图标 但不知道放入三个文件夹 hdpi ldpi mdpi 的确切分辨率 另外我想为我的菜单选项设置图标 但不知道要应用什么分辨率 感谢您的帮助 启动器图标 48 48 mdpi 72 72 hdpi 96 96
  • @Autowired 不应该在没有 @RunWith(SpringRunner.class) 的情况下工作,但确实如此

    这是 java spring 数据存储库层的单元测试类 我有一个 spring 数据存储库层 其中使用注释 Autowired 注入 TestEntityManager 类型对象 属于 spring 数据包 自动装配工作无需添加 RunWi
  • 使用 Excel 中的排名函数

    很抱歉 如果这个问题已经得到解答 我觉得可能有 但我正在努力寻找一个可以帮助我走向成功的答案 我有一个计时赛结果的基本电子表格 该电子表格适用于男性和女性 基本上 所有参赛者中以 30 秒为间隔的最快时间都会获得积分 这很好 Cloumn