vlookup函数是怎么匹配两个值的?
2个回答
展开全部
所谓两个值是同一列,还是两列分别对应?
1、LOOKUP类函数,同一列只能查到一个,因此如果同列不同值匹配,会存在前后取舍
2、不同列对应值可使用LOOKUP,两个条件连接。例:A列等于D1和B列等于E1
LOOKUP(D1&E1,A:A&B:B,C:C,0)
或
INDEX(C:C,MATCH(D1&E1,A:A&B:B,0)
2021版新增函数
XLOOKUP(D1&E1,A:A&B:B,C:C,,0)
2021版还可以返回不止一个满足条件的查询结果(逻辑值*即和)
FILTER(C:C,(A:A=D1)*(B:B=E1))
同列不同值查询(逻辑值+即或):
FILTER(C:C,(A:A=D1)+(A:A=E1))
1、LOOKUP类函数,同一列只能查到一个,因此如果同列不同值匹配,会存在前后取舍
2、不同列对应值可使用LOOKUP,两个条件连接。例:A列等于D1和B列等于E1
LOOKUP(D1&E1,A:A&B:B,C:C,0)
或
INDEX(C:C,MATCH(D1&E1,A:A&B:B,0)
2021版新增函数
XLOOKUP(D1&E1,A:A&B:B,C:C,,0)
2021版还可以返回不止一个满足条件的查询结果(逻辑值*即和)
FILTER(C:C,(A:A=D1)*(B:B=E1))
同列不同值查询(逻辑值+即或):
FILTER(C:C,(A:A=D1)+(A:A=E1))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询