Google Sheets如何按值查找对应工作表标签并提取新工作表数值
解决方案
基础手动填充方案
假设你Companies工作表的A列(公司名称)从A2行开始填写,Workers列对应的首个空白单元格为B2,直接在B2输入以下公式即可:=IFERROR(INDIRECT("'"&A2&"'!G2"), "")
公式说明:
INDIRECT会把拼接好的文本格式工作表+单元格地址转为实际引用,自动读取对应公司工作表的G2数值- 外层包裹的
IFERROR会在找不到对应名称的工作表时返回空值,避免显示错误提示 - 公式中的单引号是为了兼容带空格、特殊符号的公司名称,避免匹配报错
输入完成后,点击B2单元格右下角的填充柄(小方块)下拉到所有已有公司行即可生效,后续新增公司时只需把公式往下多拉一行即可自动匹配。
全自动无需手动填充方案
如果希望A列新增公司后Workers列自动计算,无需手动下拉公式,可在B2单元格输入数组公式:=ARRAYFORMULA(IF(A2:A="",,IFERROR(INDIRECT("'"&A2:A&"'!G2"), "")))
输入完成后整列会自动生效,只要A列填入有效公司名,对应行就会自动尝试提取对应工作表的G2数值。
注意事项
- 需保证独立工作表的名称和
Companies表A列的公司名称完全一致,不要有多余空格、大小写差异,否则会匹配失败 - 如果数值没有实时更新,按F5刷新页面即可触发重新计算
内容的提问来源于stack exchange,提问作者ANDREW EBARE
相关产品推荐
相关产品推荐

