【需求:求EXCEL表格中某一列最大值及对应前一列的数据】使用INDEX+MATCH函数组合步骤: - 找到最大值:使用
MAX 函数确定目标列的最大值。 - 定位最大值位置:用
MATCH 函数找到最大值在列中的行号。 - 返回对应前一项:用
INDEX 函数根据行号提取前一列的数据。
公式示例: =INDEX(A:A, MATCH(MAX(B:B), B:B, 0))
MAX(B:B) MATCH(..., B:B, 0) INDEX(A:A, ...)
使用VLOOKUP函数若数据区域连续,可用VLOOKUP 直接查找: =VLOOKUP(MAX(B:B), B:C, 2, FALSE)
MAX(B:B) B:C :查找范围为B列到C列(假设前一列为C列,需根据实际情况调整)。2 FALSE
处理重复最大值(返回所有结果)若存在多个相同最大值,可用FILTER 函数(Excel 365或2021版本): =FILTER(A:A, B:B=MAX(B:B))
- 说明:筛选出A列中所有对应B列等于最大值的项。
经过测试,方案一和方案三可行,方案1不需要转换单元格格式。
|