You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel函数需求:根据列中TRUE值获取对应列标题

解决方法:返回TRUE值对应的列标题

假设你的数据标题行是B1:D1(apples、oranges、bananas),数据行从第2行开始:

  • 在A2单元格输入以下公式,下拉填充即可得到对应结果:
    =INDEX($B$1:$D$1,MATCH(TRUE,$B2:$D2,0))
    

公式说明:

  • $B$1:$D$1:固定的列标题区域,用绝对引用保证下拉时区域不会偏移
  • $B2:$D2:当前行的待匹配数据区域,行号用相对引用,下拉时自动切换到对应行
  • MATCH(TRUE,$B2:$D2,0):精确查找当前行里第一个TRUE值的位置序号
  • INDEX(...):根据MATCH返回的序号,从标题区域提取对应的列名

如果用的是旧版Excel(未支持动态数组),输入公式后需要按Ctrl+Shift+Enter作为数组公式确认;新版Excel直接回车即可。

内容的提问来源于stack exchange,提问作者Antti Ellonen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 02:37:02