Google Sheets跨表查找州匹配值并返回首行分组
解决Google Sheets中按州查找对应分组的问题
适用场景
Reference工作表第1行为分组名称,每个分组下方列对应州列表;Lookup工作表A列为待查找的州,需返回其所属的分组名称。
解决方案
在Lookup工作表的B2单元格(对应A2的州)输入以下公式之一:
方法1:使用XLOOKUP(推荐)
=XLOOKUP(A2, Reference!$A:$Z, Reference!$1:$1, "未找到")
下拉填充公式至所有需要查找的行即可。
方法2:使用INDEX+MATCH组合
=INDEX(Reference!$1:$1, MATCH(TRUE, INDEX(Reference!$A:$Z=A2, 0), 0))
原理说明
- XLOOKUP:在Reference工作表的A-Z列范围内查找目标州,找到后返回对应列第1行的分组名称;若未匹配到则返回指定的"未找到"文本。
- INDEX+MATCH:先通过内层INDEX生成布尔数组标记目标州所在位置,再用MATCH找到该位置的列号,最后用INDEX提取对应列第1行的分组名称。
内容的提问来源于stack exchange,提问作者Kara Dupre
相关产品推荐
相关产品推荐

