作为一名田径教练,我希望在 Excel 中保存运动员在各项赛事中的最佳表现的电子表格。然后,我将使用条件格式,根据运动员本赛季的最佳成绩突出显示有资格参加季后赛的运动员。
我拥有的总体统计(“赛季统计摘要”)表如下所示,A 列中是运动员姓名,B 列至(任意)列中是赛事,然后是运动员在本赛季迄今为止取得的最佳(最短)时间(如果尚未记录任何成绩,则将单元格留空)。
当我们完成比赛后,我可以将比赛结果转储到单独的原始数据表中,例如:
我想在整体赛季统计表中使用一个公式,将运动员与赛事进行匹配,并找出他们在该项目中跑出的最佳(最短)时间。我可以使用条件格式从那里开始,但我不知道如何在两个匹配条件和允许重复名称/赛事匹配的情况下检索最佳成绩。
答案1
如果您有Excel 2019或Office 365,您可以使用该MINIFS
函数来获取满足多个条件的最小值。
假设您问题中的原始数据位于“Sheet1”的 A:E 列中,而您的“季节统计摘要”位于另一张工作表的 A:H 列中,请将以下公式放入“季节统计摘要”工作表的 B2 单元格中,并将其复制到其余单元格。
=MINIFS(Sheet1!$E$1:$E$5,Sheet1!$D$1:$D$5,$A2,Sheet1!$C$1:$C$5,B$1)
这将在原始数据的 E 列(标记)中找到最低值,其中运动员姓名(原始数据中的 D 列)等于该运动员的姓名,并且事件(原始数据中的 C 列)是此列标题中列出的事件。
请注意,对于运动员从未参加过的项目,最佳时间将列为零。您可以将单元格的数字格式设置为将零显示为空白,或者如果您需要单元格的值为空白,请将公式更改为:
=IF(MINIFS(Sheet1!$E$1:$E$5,Sheet1!$D$1:$D$5,$A2,Sheet1!$C$1:$C$5,B$1)=0,"",MINIFS(Sheet1!$E$1:$E$5,Sheet1!$D$1:$D$5,$A2,Sheet1!$C$1:$C$5,B$1))