我对 Excel 还不太熟悉,我有一个电子表格,想在其中使用单元格范围的最大值来返回该最大值所属的行的名称。因此,我有一个单元格返回 8 个不同范围的最大值(即 =MAX(B2:B10,C2:C10,D2:D10,...))。现在,假设在单元格 A2:A10 中,我有之前列出的每组行的名称。我想要一个函数,它接受这些范围的最大值,检查该最大值所属的行的名称或“类别”,然后返回该名称。如果这还不清楚,我会尝试使用这两个函数来查找每周得分(最大值)的记录,然后在另一个单元格中返回该记录持有者的名称。我曾尝试使用 IF 和 COUNTIFS 函数来尝试根据名称检查 MAX 单元格中的值,但无法理解如何让它返回名称。如果我解释得不好,请告诉我,这是我第一次在这里发布问题。任何帮助都将不胜感激!
答案1
使用示例中的工作表输入:
在单元格 B12 中作为数组公式(按 Ctrl-Shift-Enter)=SUMPRODUCT((B2:D10=MAX(B2:D10))*ROW(B2:D10))-ROW(B2:D10)+1)
如果您正确地将其作为数组公式输入,那么它应该出现在公式栏中,如下所示:{=SUMPRODUCT((B2:D10=MAX(B2:D10))*ROW(B2:D10))-ROW(B2:D10)+1)}
然后在单元格 B13 输入:=INDEX(A2:A10,B12,1)
这应该能给你带来你所寻求的价值