根据ID值显示多行数据

根据ID值显示多行数据

我也想问这个。

例如:

一个 ID 具有多行值(一行等于一个受抚养人)。

因此 ID:001 有 4 行(4 个家属)

001 | Marie | 03/23 | Female

001 | Raffy | 11/20 | Male

001 | Luffy | 05/06 | Male

001 | Boney | 01/01 | Female

当我输入他的 ID 时,如何显示它?无论 ID 有多少行/受抚养人,所有这些数据都应出现?

--

到目前为止完成: =Vlookup(E3,A2:D100,2,False)

--

我已经执行了 VLOOKUP,但我得到的只是第一行的值。我希望显示与 A2 的值 (001) 相关的所有其他值。

答案1

如果您想使用数组公式,您可以尝试 Index+Small+If。

在我的示例中,我使用=IFERROR(INDEX(B$2:B$7,SMALL(IF($A$2:$A$7=$G$2,ROW($2:$7)-1,4^8),ROW(A1))),""),然后按 Ctrl + Shift +Enter。

在此处输入图片描述

然后向下填写,查找与该ID匹配的人员。然后向右填写,查找该人员的其他信息。

选择日期单元格,设置日期格式。

在此处输入图片描述

答案2

这就是该FILTER()函数的用途。只需使用:

=FILTER(  A2:D100,  A2:A100=E3  )

并根据给定的ID显示所有内容,无需对数据进行排序。

基本上,它说取这个范围(A2:D100)并在第一列(A2:A100)中查找与单元格 E3 中的 ID 值匹配的任何记录,并返回匹配的每一行。

相关内容