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

基于布尔LKP_value与AND LKP_Array的INDEX/MATCH匹配取值问题

问题原因

AND 函数无法支持数组逐行运算,你在MATCH的查找数组中使用AND拼接两个校验条件时,函数会合并所有行的判断结果,仅返回单个布尔值,无法生成逐行校验的布尔数组,导致MATCH无法定位到符合条件的行。

修复方案

将AND逻辑替换为布尔条件相乘的写法,利用Excel中TRUE=1、FALSE=0的特性,两个条件相乘后仅同时满足的行结果为1,完美匹配你的校验需求,通用公式如下:
=INDEX(目标返回列,MATCH(1,(条件1范围=条件1值)*(条件2范围=条件2值),0))

如果是Excel 365/2021版本,也可以用更简洁的XLOOKUP写法:
=XLOOKUP(1,(条件1范围=条件1值)*(条件2范围=条件2值),目标返回列)

按上述方案调整公式后,即可正确返回黄色标注的2017 - KP1值。

相关数据截图

数据截图

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 05:18:02