答案1
您可以使用帮助列解决该问题:
怎么运行的:
- 在之间插入空白列代码和国家名称 (是辅助列)。
- 在单元格中
B5
写入此公式=A5
。 在单元格中写入此公式
B6
并向下填充。=IF(A6="",B5,A6)
写国家的名字过滤单元格中的数据
D2 & D3
。在单元格中
E2
输入此数组公式,然后ctrl+Shift+Enter
填写右侧和下方。{=IFERROR(INDEX($B$5:$C$18, SMALL(IF(COUNTIF($D$2, $C$5:$C$18)+COUNTIF($D$3, $C$5:$C$18), ROW($A$5:$C$18)-MIN(ROW($A$5:$C$18))+1), ROW(A1)), COLUMN(A1)),"")}
注意:
- 在您的工作表中,插入辅助栏之间
Col C and D
。 - 我特意使用了 2 个国家/地区名称作为条件,以证明所用数组公式的效率。此公式也适用于一个条件。
如果您使用一个标准,那么请使用这个。
{=IFERROR(INDEX($B$5:$C$18, SMALL(IF(COUNTIF($D$2, $C$5:$C$18), ROW($A$5:$C$18)-MIN(ROW($A$5:$C$18))+1), ROW(A1)), COLUMN(A1)),"")}
根据需要调整公式中的单元格引用。