VlookUp - Erweiterung
BartekBartek
habe folgendes, mit einer Excel-funktion zu lösendes Problem:
Ich habe eine Excel-Arbeitsmappe mit 2 Sheets. Das erste ist gefüllt mit jede menge Lebensmittel. Jedem Lebensmittel ist eine Klassifizierung zugewiesen von A bis Y. bsp:
Sheet1
Klassifizierung......Lebensmittel
A..........................Apfel
B..........................Banane
B..........................Birne
B
.
.
J..........................Johannisbeere
Z ...
Im 2. Sheet möchte ich per combo box die jeweilige Klassifizierung aussuchen und alle dazugehörigen Lebensmittel ausspucken.
Um den ersten gefundenen Eintrag auszuspucken, bietet sich die VlookUp-Funktion an:
=VLOOKUP($C$7,'Kriterium'!A2:B100,2,0)~f~
Welche Formel brauche ich, damit ich den zweiten, dritten, etc (soweit vorhanden) Eintrag ebenfalls auflisten kann?
Habe bislang folgende Formel basteln können:
~f~=IF(COUNTIF('Lebensmittel!A2:A100,C7)>1,INDEX('Lebensmittel'!A2:B100,MATCH(C7,'lebensmittel'!A2:A100,0)+1,2),"")~f~
Für die 3. Zelle, die mir den 3. gefundenen Eintrag liefern soll entsprechend folgende Formel:
~f~=IF(COUNTIF('Lebensmittel!A2:A100,C7)>2,INDEX('Lebensmittel'!A2:B100,MATCH(C7,'lebensmittel'!A2:A100,0)+1,2),"")
Das Problem an dieser Formelzusammenstellung ist, dass Excel jeweils eins hoch zählt und den jeweils nächsten Eintrag wieder gibt. Dabei findet die Kriteriumsabfrage beim nur beim ersten Eintrag statt. Demzufolge könnte ich ein verfälschtes Ergebnis herausbekommen:
z.B. es gibt 3 Lebensmittel mit der klassifizierung "B". wenn ich die obige Formel auch auf die 4 Zelle anwenden würde um einen 4. Eintrag abzufragen. würde kein Fehler kommen sondern schon das Lebensmittel unter der nächste klassifizierung C.
Hiermit bitte ich die Experten um Rat um bedanke mich jetzt schon vielmals.
freundliche Grüsse