答案1
使用相同的公式但更改索引:
对于名字,在 F7 中写入:
=IFERROR(INDEX($C$3:$C$21,SMALL(IF(ISNUMBER((SEARCH($F$3,$C$3:$C$21))*(SEARCH($H$3,$B$3:$B$21))),ROW($B$3:$B$21)-MIN(ROW($B$3:$B$21))+1,""),ROW(A1))),"")
对于 G7 中的姓氏,使用:
=IFERROR(INDEX($B$3:$B$21,SMALL(IF(ISNUMBER((SEARCH($F$3,$C$3:$C$21))*(SEARCH($H$3,$B$3:$B$21))),ROW($B$3:$B$21)-MIN(ROW($B$3:$B$21))+1,""),ROW(A1))),"")
对于 H7 中的 ID,使用:
=IFERROR(INDEX($D$3:$D$21,SMALL(IF(ISNUMBER((SEARCH($F$3,$C$3:$C$21))*(SEARCH($H$3,$B$3:$B$21))),ROW($B$3:$B$21)-MIN(ROW($B$3:$B$21))+1,""),ROW(A1))),"")
我使用 C3:C21 因为我添加了重复的名称来测试公式,更改所有引用以对应您的数据。
- B3:B21 是姓氏数据
- C3:C21 是名字数据
- D3:D21 是 ID 数据
保留 $ 作为固定引用,对于每个公式,同时按下Ctrl+ Shift+Enter数组公式,然后可以将其拖到列下(每个公式都在其列中,不要混合)
这是相同的公式,但索引引用会更改为对应于列标题