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

如何用Google Sheets公式查找二维数组单元格并获取其索引?

跨区域查找目标值的行/列索引方案

目标表格

R1R2R3
P1BlackBurgundyMaroon
P2BrownCopperRust
P3BlondeGingerRed

针对查找Copper对应的行索引(P2)和列索引(R2),以下是无需限定单行/列的高效公式方案:


获取行索引(P2)

适用于Excel和Google Sheets的通用公式:

=INDEX($A$2:$A$4, MATCH("Copper", $B$2:$D$4, 0))

逻辑:MATCH在整个数据区域$B$2:$D$4中定位Copper的相对行号,再通过INDEX提取左侧行索引列(A列)的对应值。


获取列索引(R2)

Excel 版本(动态数组直接回车,旧版需按Ctrl+Shift+Enter)

=INDEX($B$1:$D$1, MATCH(TRUE, ($B$2:$D$4="Copper"), 0))

Google Sheets 版本

=INDEX($B$1:$D$1, SUMPRODUCT(($B$2:$D$4="Copper")*COLUMN($B$2:$D$4)) - COLUMN($B$2)+1)

逻辑:

  • Excel中通过数组匹配找到目标值所在的列位置,再提取顶部列标题;
  • Google Sheets用SUMPRODUCT计算目标值的绝对列号,转换为数据区域内的相对列位置后提取列标题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 09:01:07