在EXCEL中,如果我想用vlookup匹配数据,有匹配到的默认显示Y,匹配不...

发布网友 发布时间:2022-04-22 19:48

我来回答

7个回答

热心网友 时间:2022-05-04 12:13

直接用Vlookup公式的话,匹配到就会显示匹配到的内容,匹配不到就会显示为零!vlookup(查找值,数据表,返回列数,false)查找值就是你要匹配的数,数据表是你要匹配的数所在的表格,返回列数即匹配到后所要得到的值,匹配条件false,或填0都可以。如果匹配不到不想显示为0,想显示别的数值,那就需要再嵌套一个iferror(vlookup(…),“”)“”,写你想要返回的值,写完这个嵌套公式返回需要同时按ctrl+shift+回车键!三个键一起按才能得到结果!

热心网友 时间:2022-05-04 13:31

嵌套一个匹配不到的函数即可,公式为:
=IFERROR(VLOOKUP(……),"N")
其中,VLOOKUP(省略号) 这个组合就是你原来的公式,只要能找到的就显示原来的结果,否则显示为 N追问这个我知道,我想知道怎么让匹配到的数据自动显示为Y,有办法吗TvT

追答

也真有你的,都不知道VLOOKUP是怎么一回事,也不知道出来的是什么数据格式的!!!

给你一个方案自己去折腾吧:

=IFERROR(IF(1+TEXT(VLOOKUP(…………),"0;0;0;!0"),"Y"),"N")

热心网友 时间:2022-05-04 15:06

=if(iferror(VLOOKUP(…),"N")="N","N","Y")

热心网友 时间:2022-05-04 16:57

很简单。IF(IFNA(MATCH(E2,...),"N")="N","N","Y")
先用IFNA公式,如果匹配不到的,显示#N/A,则返回“N”
再嵌套IF公式,如果是“N”的话则返回“N”,如果不是"N",则返回"Y".

热心网友 时间:2022-05-04 19:05

加IF就行了,原公式>0返回Y,否则返回N

热心网友 时间:2022-05-04 21:30

这就不该用VLOOKUP的
权当A列匹配B1的值
公式类似于
=IF(COUNTIF(A:A,B1),"Y","N")

热心网友 时间:2022-05-05 00:11

用公式:
=IF(ISERR(VLOOKUP(……)),"Y","N")

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com