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

如何基于多个拆分条件在Google Sheets中使用VLOOKUP

Google 表格多条件提取公式方案
  • 假设主数据表在Sheet1:
    • A列是包含角色的复合内容(如「华东-销售经理」)
    • B列是地区字段
    • C列是需要提取的姓名
  • 仪表板中:
    • A列是地区(与主数据表B列对应)
    • 第一行是拼接后的角色表头(与主数据表A列拆分出的角色对应)

在仪表板的目标单元格(比如B2)输入以下公式,下拉、右拉填充即可:

=IFERROR(INDEX(Sheet1!$C:$C, MATCH(1, (Sheet1!$B:$B=$A2)*(REGEXEXTRACT(Sheet1!$A:$A, "-(.+)")=$B1), 0)), "")

公式逻辑说明

  1. REGEXEXTRACT(Sheet1!$A:$A, "-(.+)"):从主数据表A列的复合内容中,提取「-」之后的角色部分,与仪表板表头的角色匹配
  2. (Sheet1!$B:$B=$A2):匹配当前行的地区条件
  3. 两个条件通过*组合成数组匹配规则,MATCH找到第一个同时满足两个条件的行位置,INDEX提取对应行的姓名
  4. IFERROR用于处理无匹配结果的情况,返回空值避免报错

这个公式无需修改现有主数据表结构,直接在仪表板中使用即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 19:20:01