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

Google Sheets求助:查找行中首个负值并返回其行标题

Google Sheets 查找行内第一个负值对应的列标题解决方案

针对你需要查找某一行中第一个负值并返回对应列标题的需求,这里提供两个实用公式:

方法1:使用INDEX+MATCH组合

假设你的列标题在第1行(如B1:ZZ1),目标数据行是第2行(如B2:ZZ2),公式如下:

=INDEX($B$1:$ZZ$1, MATCH(TRUE, $B2:$ZZ2 < 0, 0))
  • 逻辑说明:
    • $B2:$ZZ2 < 0:遍历目标行的单元格,生成布尔值数组(负值对应TRUE)
    • MATCH(TRUE, ..., 0):精准定位第一个TRUE的位置
    • INDEX($B$1:$ZZ$1, ...):根据位置返回对应的列标题

方法2:使用XLOOKUP(更直观)

同样基于上述行列范围,公式为:

=XLOOKUP(TRUE, $B2:$ZZ2 < 0, $B$1:$ZZ$1, "", 0, 1)
  • 逻辑说明:
    • 从左到右查找第一个满足$B2:$ZZ2 < 0的单元格
    • 找到后返回对应位置的列标题,无匹配时返回空字符串

注意事项

  • 请根据你的实际表格结构调整行列范围(比如目标行是第5行,就把$B2:$ZZ2改成$B5:$ZZ5)
  • 列标题行的绝对引用($B$1:$ZZ$1)确保下拉公式时不会偏移标题行

内容的提问来源于stack exchange,提问作者Kaustubh Kokane

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 08:10:58