Excel - 将多个匹配项提取到单独的行中

Excel - 将多个匹配项提取到单独的行中

您好,我正在尝试将 Item1 列的匹配项 (Item2) 提取到单独的行中,因此我有一个包含 Item1 的头,然后在其下包含此 Item1 的所有匹配项和列 Item2。请在图片中查看我想要实现的目标以及我使用的公式,不幸的是,该公式无法正常工作。在这方面有什么帮助吗?

商品编号下的商品组件

谢谢你的时间

答案1

似乎您只是想跳过第一个描述,Item2因为它更像是一般 item1 的描述?

如果是这样,您可以使用SMALL并将 a 添加+1到其第 n 个最小值。示例:

在此处输入图片描述

公式D2

=IFERROR(INDEX(B:B,SMALL(IF($A$1:$A$11=$D$1,ROW($A$1:$A$11),""),ROW(A1)+1)),"")

您必须通过将其作为数组公式输入CtrlShiftEnter,然后向下拖动。

编辑:

如果您的数据有序排列,即 item2 对于每个 item1 都是连续的,则非数组输入的解决方案可能是(D2):

=IF(INDEX(A:A,MATCH($D$1,A:A,0)+ROW(A1))=$D$1,INDEX(B:B,MATCH($D$1,A:A,0)+ROW(A1)),"")

相关内容