
Antwort1
Sie können das Problem mithilfe der Hilfsspalte lösen:
Wie es funktioniert:
- Fügen Sie eine leere Spalte zwischenCode und Ländername (ist Hilfsspalte).
B5
Schreiben Sie diese Formel in die Zelle=A5
.Schreiben Sie diese Formel in die Zelle
B6
und füllen Sie sie aus.=IF(A6="",B5,A6)
SchreibenLändernameum Daten in der Zelle zu filtern
D2 & D3
.Geben Sie in der Zelle
E2
diese Array-Formel ein, schließen Sie ab undctrl+Shift+Enter
füllen Sie dann Rechts und Unten aus.{=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)),"")}
Achtung
- Fügen Sie in Ihr Blatt einHilfsspaltezwischen
Col C and D
. - Ich habe absichtlich zwei Ländernamen als Kriterien verwendet, um die Effizienz der verwendeten Array-Formel zu belegen. Diese Formel funktioniert auch mit einem Kriterium.
Wenn Sie ein Kriterium verwenden, dann verwenden Sie dieses.
{=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)),"")}
Passen Sie die Zellbezüge in der Formel nach Bedarf an.