在 Excel 中一次查找一组单元格的最大数据

在 Excel 中一次查找一组单元格的最大数据

我想从“DR”列中找到某个点(例如 A03)的最大值,并从列(组合)中返回相应的值。我可以一次对单个点执行此操作,但我有 500 个点,每个点在不同的行中有多个值,我想在一次运行中完成。我附上了一张我拥有的原始数据的图像和另一张我实际想要的结果的图像。

在此处输入图片描述

在此处输入图片描述

答案1

复制 A 列(Point)并将其粘贴到您想要结果的位置和Remove Duplicates(数据,删除重复项)以及Blank行,例如 E 列,假设 E3 是 A 列的第一个值,在 F3 中写入以下内容:

=IFERROR(INDEX($B$3:$B$19,SUMPRODUCT(--($A$3:$A$19=E3)*(--$C$3:$C$19=MAX(IF($A$3:$A$19=E3,$C$3:$C$19,0)))*ROW($B$3:$B$19))-2,1),"")

您必须同时按下++ Ctrl(数组公式) ShiftEnter

CombinationB3:B19 是需要返回结果的列A3:A19 是A 的
列C3:C19 是要获取其最大值的数字的 列 $ 以使数组引用固定 您可以将公式向下拖动 sumproduct 找到 Index 中每个相似 A 的最大值的对应 行将返回相应行所需的结果Point
DR


Point
Combination
记得更改引用根据您的数据再继续:
A3:A19 ---> $A$3:$A$500 例如
B3:B19 ---> $B$3:$B$500
C3:C19 ---> $C$3:$C$500

答案2

我的 Excel 符号有点生疏,但您可以像这样指定范围:

  • A1:B2
    将包含所有这些单元格:
    A1 A2 B1 B2
    根据需要进行修改。你可能需要=max(C3:C556)

要使它们成为绝对定义,请在坐标前加上$。即,如果您复制单元格的内容,然后粘贴到另一个单元格,则单元格数据中的引用(例如 )A1将通过偏移指定的列或行进行调整:这些被称为“相对”引用,因为它们在内部被视为相对于它们所在的单元格。
要使该示例始终引用单元格 A1,它必须是$A$1

相关内容