Vlookup得出的多个结果值,怎么横向排列? Excel VLOOKUP函数怎么查询一个值返回多个结果

作者&投稿:洪炎 (若有异议请与网页底部的电邮联系)

C4单元格输入公式=IFERROR(INDEX($B:$B,SMALL(IF(LOOKUP(ROW($4:$1000),ROW($4:$1000)/($A$4:$A$1000<>""),$A$4:$A$1000)=$A4,ROW($4:$1000)),COLUMN(A1)))&"","")

数组公式,Ctrl+Shift+回车键结束公式,使公式前后生成大括号{}后,下拉再右拉公式。 如图:

示例



复杂了交给代码你轻松人实惠

EXCEL Vlookup 或INDEX 多值返回并按行排列的问题请教~

表A为 SHEET1
表B
B2输入公式
=IF(ISERR(INDEX(SHEET1!$B$1:$B$1000,SMALL(IF(SHEET1!$A$1:$A$1000=$A2,ROW($1:$1000),""),COLUMN(A1)),1)),"",INDEX(SHEET1!$B$1:$B$1000,SMALL(IF(SHEET1!$A$1:$A$1000=$A2,ROW($1:$1000),""),COLUMN(A1)),1))
CTRL SHIFT 回车结束,
向右向下填充,

1、例如下图中,B列和C列分别是部门名称和对应的员工名单,我们的目的是在F1中录入部门名称后,在F4及以下单元格中能显示相应的所有部门员工名单。

2、在A2中录入公式:=COUNTIF(B$2:B2,F$1)。

3、回车,函数返回1,将A2中的公式向下拉复制填充。即把【销售部】在区域中出现的次数统计出来了。

4、在F4中录入公式:=IFERROR(VLOOKUP(ROW(A1),A:C,3,),"")。

5、回车,函数返回【张三】,即销售部门的人员名单之一。

6、将F4中公式向下拉复制填充,可以看到。所有销售部门的人员名单就统计出来了。

7、我们可以改变F1单元格的内容,例如录入【行政部】,可以看到F4到F6单元格中已经将【行政部】人员名单统计出来了。相应的A列数据也发生了改变。

8、在F1中录入【财务部】,F4中已经将财务部人员名单统计出来了,相应的A列数据也发生了改变。

excel lookup查找 返回多个ŀ
答:1.VLOOKUP函数一般一次只能返回一个结果,本例介绍通过辅助列的方法使VLOOKUP函数查询一个值,返回这个值对应的多个结果。2.在原始数据中A列有多个“张三丰”,需要提取每个“张三丰”对应的“工号”。3.一般情况的VLOOKUP只能返回第一个值,如下:=VLOOKUP(A8,A1:D5,2,0)4.在【姓名】列前插入一列...

excel lookup查找 返回多个值
答:1、首先打开数据表格,如下图所示。2、假设需要调取A,B,E三个人这四个月的绩效,选中H59:K62单元格区域,如下图所示。3、输入公式=VLOOKUP($G59,$A$59:$E$63,COLUMN(B59),0),如下图所示。4、进行完第二步后,使用组合键“ctrl”+“enter”,完成数据的填充,如下图所示。5、此公式的...

Vlookup得出的多个结果值,怎么横向排列?
答:C4单元格输入公式=IFERROR(INDEX($B:$B,SMALL(IF(LOOKUP(ROW($4:$1000),ROW($4:$1000)/($A$4:$A$1000<>""),$A$4:$A$1000)=$A4,ROW($4:$1000)),COLUMN(A1)))&"","")数组公式,Ctrl+Shift+回车键结束公式,使公式前后生成大括号{}后,下拉再右拉公式。 如图:示例 ...

...vlookup函数查找另一个表中一个值,则返回显示另一个表中的多个...
答:1、使用绝对引用固定第一个参数lookup_value,防止右拉填充时第一个参数跟随变化;2、第二个参数table_array要包含所有需要查找的数据列;3、第三个参数col_index_num应能随右拉填充而变化。示例:通过表1的A列值查找对应表2的A列值,返回表2同行的C列、D列和E列值。公式:=vlookup($a2,表2!a...

excel中xlook怎么返回多个值
答:在Excel中,使用XLOOKUP公式返回多列时,需要将结果保存到一个数组(Array)中。如果您想要向下拖动公式以填充其他单元格,则会出现“不能更改数组公式的某一部分”的错误提示。这是因为,当您向下拖动公式时,Excel会尝试扩展数组公式的范围,但是数组公式的大小和范围不能被更改。因此,您需要按照以下步骤...

怎么用xlookup确定一个值,返回多个结果?
答:填入下面公式,通过切换加粗的数字(2或-2)来选择不同的返回值;=xlookup(D2,a1:b4,2,,,2)原理是第六个参数代表按二进制顺序从大向小查询,还是从小往大查询。

excel中用lookup函数查找,如果返回值有多个怎么办,在线等!
答:查找数据区域E1:F10前添加辅助列D1="",D2=($B$2=E2)+D1,D3~D10鼠标下拉公式.C2=IF(ISNA(VLOOKUP(ROW(A1),D:F,3,FALSE))=TRUE,"",VLOOKUP(ROW(A1),D:F,3,FALSE)),C3~C10鼠标下拉公式即可.然后B2输入查找项目即可得到多个结果如图....

...可查询符合条件的一行数值,但如查询结果为多行数据符合怎么办_百 ...
答:举个例子A1:A10里有3个文本“甲”,然后要返回甲对应B列的数据,那么在C1输入{=INDEX($A$1:$B$10,SMALL(IF($A$1:$A$10="甲",ROW($A$1:$A$10),4^8),ROW(1:1)),2)&""}这个公式({}指数组公式,用CTRL+SHIFT+ENTER输入的),再向下填充,直到为空白,就得到了甲对应B列的所有...

excel vlookup函数怎么查询一个值返回多个结果
答:VLOOKUP函数只能返回一个结果,如果想要一对多查询,可以使用其他函数,看下边例子,将部门为A的姓名列举到E列:一、一个单元格放一个名字:E2公式=IFERROR(INDEX(B:B,SMALL(IF(A:A=D$2,ROW(A:A)),ROW(A1))),""),数组公式,三键结束;二、将A部门的姓名放在E2单元格中,用逗号隔开:首先将...

excel vlookup函数 lookup_value值有多个,该怎么处理 请达人指点_百度...
答:你这个表做的排列不是很对,如果想要你的效果的话,把最后一个参数“FALSE”改成TURE或者省略不用,会返加你寻找区域中的最大值,目前看来你的B列是用的升序排列的,就可以了。