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

Google Sheets跨工作表查找指定值并返回对应A列数据

跨工作表多列查找序列号并返回所有者的Google Sheets公式方案

单个工作表的查找公式

如果只在单个工作表(比如Sheet1)中查找,用INDEX+MATCH组合可实现任意列的精确匹配:

=INDEX(Sheet1!A2:A199, MATCH("0001-0010", Sheet1!C2:Y199, 0))
  • MATCH("0001-0010", Sheet1!C2:Y199, 0):在C2:Y199范围内精确查找序列号0001-0010,返回其所在的相对行号
  • INDEX(Sheet1!A2:A199, ...):根据返回的行号,提取对应行A列的所有者信息

跨两个工作表的查找公式

要同时在Sheet1和Sheet2中查找,用IFERROR嵌套两个INDEX+MATCH,第一个表找不到就自动去第二个表找:

=IFERROR(INDEX(Sheet1!A2:A199, MATCH("0001-0010", Sheet1!C2:Y199, 0)), INDEX(Sheet2!A2:A199, MATCH("0001-0010", Sheet2!C2:Y199, 0)))

如果想在两个表都找不到时显示自定义提示,再加一层IFERROR:

=IFERROR(IFERROR(INDEX(Sheet1!A2:A199, MATCH("0001-0010", Sheet1!C2:Y199, 0)), INDEX(Sheet2!A2:A199, MATCH("0001-0010", Sheet2!C2:Y199, 0))), "未找到匹配的所有者")

更简洁的XLOOKUP写法

Google Sheets支持XLOOKUP函数,写法更直观,跨表查找可直接合并范围:

=XLOOKUP("0001-0010", {Sheet1!C2:Y199; Sheet2!C2:Y199}, {Sheet1!A2:A199; Sheet2!A2:A199}, "未找到匹配项")
  • {Sheet1!C2:Y199; Sheet2!C2:Y199}:将两个工作表的查找范围纵向合并
  • {Sheet1!A2:A199; Sheet2!A2:A199}:对应合并两个表的所有者列范围

注意事项

  • 确保序列号0001-0010是文本格式,查找范围内的对应单元格也要是文本格式,避免因格式不匹配导致查找失败
  • 如果同一个序列号在多个位置出现,上述公式都会返回第一个匹配到的所有者信息

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 03:16:07