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

如何用VLOOKUP/HLOOKUP/XLOOKUP实现Google表格多条件匹配取值?

Google Sheets 多条件匹配取值方案

方案1:XLOOKUP 多条件直接匹配

用数组逻辑组合两个条件,精准定位符合要求的行:

=XLOOKUP(1,(A:A="a")*(B:B=3),C:C)

逻辑说明:(A:A="a")*(B:B=3)会生成一个由0和1组成的数组,只有当A列是"a"且B列是3时才返回1,XLOOKUP找到第一个1对应的C列值。

方案2:FILTER 函数(直观易读)

如果只需要返回所有符合条件的C列值,直接用FILTER:

=FILTER(C:C,A:A="a",B:B=3)

如果确定只有一个匹配结果,上面的公式直接生效;如果有多个匹配项,要取第一个的话套个INDEX:

=INDEX(FILTER(C:C,A:A="a",B:B=3),1)

方案3:VLOOKUP 结合辅助列(兼容旧场景)

一定要用VLOOKUP的话,先加个辅助列(比如D列),在D2输入=A2&B2并下拉填充,然后用拼接后的键匹配:

=VLOOKUP("a3",D:C,2,FALSE)

注意拼接的格式要和辅助列完全一致,比如B列是数字3,直接拼接就行,不用加引号。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 06:35:44