如何在Excel中查找指定行最大值对应的列标题
获取指定行最大值对应的列标题
基础单最大值场景公式
假设目标行为第5行,列标题在第1行,直接用以下公式即可:=INDEX($1:$1, MATCH(MAX($5:$5), $5:$5, 0))
逻辑说明:MAX($5:$5)计算目标行的最大值;MATCH定位该最大值在目标行的位置;INDEX提取标题行对应位置的标题。需要更换目标行时,把公式里的$5:$5替换成指定行(比如第12行就改成$12:$12),绝对引用$能避免拖动公式时行范围偏移。多最大值场景(返回所有匹配标题)
如果目标行存在多个相同的最大值,想要返回所有对应的列标题,用数组公式:=TEXTJOIN(", ", TRUE, IF($5:$5=MAX($5:$5), $1:$1, ""))
旧版Excel需按Ctrl+Shift+Enter确认公式,新版Excel直接回车即可,结果会用逗号分隔所有匹配的标题。
不管工作表的列排序如何变化,上述公式都是基于目标行的数值直接匹配,不受排序规则影响,能精准定位指定行的最大值对应标题。
内容的提问来源于stack exchange,提问作者Abdullah Shah
相关产品推荐
相关产品推荐

