使用两列来匹配并返回Google表格中两个不同列的最大值

问题描述 投票:0回答:1

对 Google 表格公式仍然陌生,所以我希望这个社区能够提供一些见解。这是一个示例表(我突出显示了感兴趣的单元格)来显示我希望得到的结果: https://docs.google.com/spreadsheets/d/1aafxeyQraw-Biw-eG9k-xwhDx6HVYSLmuyD9dFRIDFQ/edit?usp=sharing

每一行都是一个学生,拥有唯一的 ID 号。课程中的所有学生 ID 将在 A 列中,相应的测验分数将在 B 列中。有些学生会选择重考,因此他们的重考分数将输入在 F 列中。但是,并非所有学生都会重考他们的测验测验。

我希望 C 栏返回 B 栏和 F 栏的最大值(因此无论重考分数如何,始终返回最大测验分数),但前提是 E 栏与 A 栏匹配。这样,我将让 A 栏与所有学生课程 ID 和 C 栏以及所有相应的最高测验分数,可放入成绩簿中。

我不确定是否有办法做到这一点。我尝试过 =IF(COUNTIF($E$2:$E$200,A)=0,B2," ") 来获取与正确的学生 ID 号匹配的原始分数,但不确定如何获得最大值(甚至不知道如何获得最大分数)重考值)以匹配是否重考。

google-sheets google-sheets-formula
1个回答
0
投票

您可以尝试:

=map(A2:A,lambda(Σ,if(Σ="",,max(offset(Σ,,1),xlookup(Σ,E:E,F:F,)))))

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.