首页 >>  正文

vlookup返回值na变0

来源:baiyundou.net   日期:2024-09-21

举一个工作中的一对多查询案例,比如左边是各个不同部门的员工名单,现在我们需要根据部门名称,把所有员工列出来,这就是典型的一对多查询

1、传统VLOOKUP公式

首先要建立辅助项,输入公式得到累计计数的结果和原数据连接起来

=COUNTIFS($B$2:B2,B2)&B2

然后我们需要使用公式:

=IFERROR(VLOOKUP(COLUMN(A1)&$E2,$A:$C,3,0),"")

向右填充,向下填充,得到结果

相当而言较为复杂

2、新公式Filter

这是高版本的Excel里面才有的函数公式,其用法是:

=Filter(筛选区域,筛选条件,无结果时返回值)

所以这里,我们对市场部员工进行筛选,我们输入公式:

=FILTER(B:B,A:A=D2)

它会一次性的把所有姓名筛选出来,通过新版本自带的数据溢出,它会竖向的陈列结果

那我们需要使用转置公式进行调整,输入的公式是:

=TRANSPOSE(FILTER(B:B,A:A=D2))

3、Textjoin公式

如果说我们需要把所有的结果放在一个单元格里面,然后用逗号连接,

那使用TEXTJOIN公式是不二之选,它由三个参数组成,例如,当我们输入公式:

=TEXTJOIN("、",TRUE,B2:B3)

第1个参数是连接符,第2个参数表示是否忽略空白,第3个参数是要连接的文本

它会把B2:B3单元格的内容,忽略空白,用顿号连接起来

所以如果我们需要根据部门一对多查询,就可以使用公式:

=TEXTJOIN("、",TRUE,IF(A:A=D2,B:B,""))

是不是非常简单快捷,你学会了么?动手试试吧!

","gnid":"9ded00c03bb6ed328","img_data":[{"flag":2,"img":[{"desc":"","height":"740","title":"","url":"https://p0.ssl.img.360kuai.com/t0191004f3c111c4a86.jpg","width":"1210"},{"desc":"","height":"559","title":"","url":"https://p0.ssl.img.360kuai.com/t01b0fea9b54dc24887.jpg","width":"608"},{"desc":"","height":"631","title":"","url":"https://p0.ssl.img.360kuai.com/t01d3fec92f745f3bfd.jpg","width":"1081"},{"desc":"","height":"448","title":"","url":"https://p0.ssl.img.360kuai.com/t016a5418924d2f8dcd.jpg","width":"670"},{"desc":"","height":"616","title":"","url":"https://p0.ssl.img.360kuai.com/t01876fdfdc4fb9faed.jpg","width":"959"},{"desc":"","height":"449","title":"","url":"https://p0.ssl.img.360kuai.com/t01d968b7b6751b83b7.jpg","width":"861"},{"desc":"","height":"617","title":"","url":"https://p0.ssl.img.360kuai.com/t01180ae5ca26f2e9c7.jpg","width":"842"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"hbase","pub_time":1687353840000,"pure":"","rawurl":"http://zm.news.so.com/b2d08ad84b1bf2701b477e9946f4552d","redirect":0,"rptid":"dc59d80d9a834606","rss_ext":[],"s":"t","src":"Excel自学成才","tag":[{"clk":"kcar_1:excel","k":"excel","u":""},{"clk":"kcar_1:b2","k":"b2","u":""}],"title":"Excel一对多查询,Vlookup公式过时,Filter或Textjoin秒杀

霍堵美2377在 excel表格里,如何提取表1和表2(同一窗中)中相同的名字?Vlookup看不清白,请详细说明,求教!!急~ -
严阳溥17866026674 ______ 假设都在A列,在SHEET1的B列输入=VLOOKUP(A1,SHEET2!A:A,1,0),相同的就会显示了,不同的就是#N/A

霍堵美2377Excel里的VLOOKUP函数怎么用啊? -
严阳溥17866026674 ______ 不废话,直接上图...

霍堵美2377关于Excel中的vlookup,能否实现我想要的效果,具体如补充? -
严阳溥17866026674 ______ 可以实现,前面再加IF函数

霍堵美2377如何在EXCEL表里面找出A列有B列里没有的数据 -
严阳溥17866026674 ______ =vlookup(A1,B:B,1,0) 返回结果如果是#NA说明B列没有A1的数据.

霍堵美2377EXCEL vlookup函数不能返回正确结果怎么办 -
严阳溥17866026674 ______ 返回的是什么?是返回的结果不正确还是NA错误或其它错误?最好把你的公式和截图都发上来,方便帮你找问题1、注意你的vlookup是否为精确查找方式(一般都是以精确查找方式进行查找)2、当存在重名的情况下,vlookup永远只会返回该名称第一次出现时所对应的内容3、注意vlookup只会从查找范围中的最左列进行查找4、你的查找值是否一致?例如:你查找范围中最左列的数字是以文本形式存储的,而你直接vlookup在这列中去查找一个纯数字,那肯定是有错的

霍堵美2377使用excel,vlookup函数时,出现#N/A("值不可以"错误) -
严阳溥17866026674 ______ 输入以下公式=INDEX(B表!A:A,MATCH(A2,B表!B:B,0))

霍堵美2377请高手帮助解答关于excel函数vlookup的问题 -
严阳溥17866026674 ______ 第一,VLOOKUP查找区域标识列为区域第一列,所以要将A、B两列调换位置第二,你的公式=vlookup(c1,A1:B2,1,0)中出现了全角符号,所有符号应该为半角的,即在英文输入状态...

霍堵美2377=VLOOKUP(C3,对应!B5:C14,3,FALSE)显示#NA -
严阳溥17866026674 ______ 你相要的是:在 “对应”表的B列中找C3,找到就返回相应的D列中的值吗?不妨改成=VLOOKUP(C3,对应!B5:D14,3,FALSE)试试

霍堵美2377所有excel函数公式的应用 -
严阳溥17866026674 ______ 以下是EXCEL所有的函数,如果全部详细的写出来,恐怕这里也装不下,如果想了解其中哪些公式和函数的用法,可以单独提出问题,再详细解决 数据库和清单管理函数 DAVERAGE 返回选定数据库项的平均值 DCOUNT 计算数据库中包含...

霍堵美2377如何忽略#n/a使用VLOOKUP -
严阳溥17866026674 ______ 那先用if (isna函数判断) 再用vloopup 函数NA()是生成一个NA值 (#N/A) ISNA () : 如果参数的结果为#N/A, 则结果TRUE, 否则结果是FALSE. 使用举例:在EXCEL自定义一个函数f(x)==IF(ISNA(VLOOKUP(B124,LW!C:R,5,0)),0,(VLOOKUP(B124,LW!C:R,5,0))) 这个应用的意思是当LW工作表C列中存在与B124相同的值,就返回其G列中的对应数值,否则,返回0.假如,不用ISNA函数,那么在找不到对应数值时,会返回一个错值,造成其他引用此单元格的单元格数据也出错,用了这个函数,则可以避免.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024