Excel 2021:如何让第11列显示前10列最小值对应列的表头?
Excel 2021中自动显示最小值对应列表头的实现方法
以下是两种适合Excel 2021的实现方案,假设你的表头位于第1行(A1-J1),数据行从第2行开始,目标结果放在第11列(K列):
方法一:INDEX+MATCH组合函数
在K2单元格输入以下公式,回车后下拉填充到所有数据行:
=INDEX($A$1:$J$1,MATCH(MIN(A2:J2),A2:J2,0))
各部分作用:
MIN(A2:J2):计算当前行前10列的最小值MATCH(MIN(A2:J2),A2:J2,0):精确查找最小值在当前行前10列中的位置序号INDEX($A$1:$J$1,...):根据位置序号从表头区域($A$1:$J$1,绝对引用确保下拉时表头范围不变)中提取对应表头文本
方法二:XLOOKUP函数(Excel 2021原生支持)
如果习惯更简洁的写法,可使用XLOOKUP函数,在K2单元格输入:
=XLOOKUP(MIN(A2:J2),A2:J2,$A$1:$J$1)
该函数直接完成"查找最小值→匹配对应表头"的操作,逻辑更直观,无需拆分步骤。
示例验证
当第2行A2-J2的值为1到10时,MIN(A2:J2)返回1,两种公式都会匹配到A列的表头"A",并显示在K2单元格中。
内容的提问来源于stack exchange,提问作者user1009073
相关产品推荐
相关产品推荐

