答案1
此数组公式将解决该问题:
怎么运行的:
单元格中的公式
G88
可得到T恤衫表格:{=IFERROR(INDEX($A$88:$A$92,SMALL(IF($B$88:$B$92=$F88,ROW($A$88:$A$92)-MIN(ROW($A$88:$A$92))+1),COLUMNS($F$88:F88))),"")}
注意:
- 完成公式Ctrl+Shift+Enter。
- 向右下方填充公式。
单元格中的公式
G94
可得到按姓名和联系电话排列的表格:=IFERROR(INDEX($A$88:$A$92,SMALL(IF($C$88:$C$92=$F94,ROW($A$88:$A$92)-MIN(ROW($A$88:$A$92))+1),COLUMNS($F$94:F94)))," ")&" "& IFERROR(INDEX($D$88:$D$92,SMALL(IF($C$88:$C$92=$F94,ROW($D$88:$D$92)-MIN(ROW($D$88:$D$92))+1),COLUMNS($F$94:F94)))," ")
注意:
- 为了避免编写两次公式(因为姓名在 A 列,而联系电话在 D 列),一次用于姓名,一次用于联系电话,我将其连接起来,因此公式在同一个单元格中返回姓名和联系电话。
- 完成公式Ctrl+Shift+Enter。
- 向右下方填充公式。