Clever-Excel-Forum

Normale Version: Wert ausgeben anhand mehrerer Kriterien
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen,

ich habe folgendes Problem: ich habe eine Liste mit den zwei Tabellenblättern "Auswertung" und "Daten". Jetzt möchte ich, die Werte aus "Auswertung" abgleichen und mir aus "Daten" einen Wert ausgeben lassen. Eigentlich also der klassische SVERWEIS. Jedoch habe ich jetzt das Problem, dass ich nicht wie im SVERWEIS nur ein Suchkriterium habe, sondern gleich 4.

Ich möchte also wie folgt vorgehen:
Suche Kriterium A2&C2&D2&E2 aus "Auswertung" in "Daten" und gib mir anschließend aus "Daten" den Wert aus der Spalte "Laufende Nummer" wieder.

Die Daten existieren auch so in dem Umfang, dass also ein Wert gefunden werden kann. Ich habe versucht den SVERWEIS etwas umzubauen, bin jedoch nicht wirklich voran gekommen.

Danke für eure Hilfe
Hola,

https://www.herber.de/excelformeln/pages...effer.html

Die dortigen Formeln behandeln zwar nur 2 Kriterien, das kann man aber leicht anpassen. Schau dir dort die Verweis-Formeln an.

Gruß,
steve1da
Hallo Johannes,

analog dem Vorschalg von steve1da habe ich Dir einen Vorschlag erarbeitet:

Code:
=SVERWEIS(A2;WENN(Daten!C$2:C$140=C2;WENN(Daten!M$2:M$140=D2;WENN(Daten!J$2:J$140=E2;Daten!A$2:M$139;"");"");"");11)
Formel mit Strg, Shift und Enter abschließen.
Einfach runterkopieren in die gewünschte Anzahl Zellen.

Grüße

Norbert
Hallo Norbert,

danke für deine Hilfe. Das ganze funktioniert super. Ich hatte eine ähnliche Idee, jedoch bin ich nicht auf die Sache mit WENN gekommen.

Vielen Dank.
Hallo

Oder als Alternative Power Query.
Oder:


PHP-Code:
=INDEX(Daten!$K$1:$K$140;SUMPRODUCT(((Daten!$A$1:$A$140&Daten!$C$1:$C$140&Daten!$M$1:$M$140&Daten!$J$1:$J$140=$A2&$C2&$D2&$E2)*ROW($1:$140)))) 
Oder:(matrix Formel)
PHP-Code:
=INDEX(Daten!$K$1:$K$140;MATCH(1;N(Daten!$A$1:$A$140&Daten!$C$1:$C$140&Daten!$M$1:$M$140&Daten!$J$1:$J$140=$A4&C4&D4&E4);0)) 

24485

-Hat sich erledigt sorry
Hallo zusammen,

vielen Dank erstmal für die zahlreichen Hilfestellungen. Anbei habe ich eine Liste, bei der sich jetzt ein neues Problem eröffnet. Ich habe bisher die INDEX Formel von Norbert benutzt, muss diese jedoch noch etwas einschränken.

=INDEX(Daten!$K$1:$K$140;MATCH(1;N(Daten!$A$1:$A$140&Daten!$C$1:$C$140&Daten!$M$1:$M$140&Daten!$J$1:$J$140=$A4&C4&D4&E4);0)) 

Es gibt für die "WI" (ist mein Suchkriterium) in meiner Liste im Tabellenblatt "Rohdaten" nun immer 2 Datensätze. Diese unterscheiden sich nur in der "Laufenden Nummer" und der "Uhrzeit". Das sind die beiden Werte, die ich ausgegeben haben möchte. Die Einschränkungen der Leistung und des Datums bleiben gleich.

ZB.
Tabellenblatt "Auswertung"
"WI": 123   Datum: 16.01.   Leistung: Räumen und streuen    Uhrzeit: (ausgeben)    laufende Nummer (ausgeben)


Tabellenblatt "Rohdaten"
"WI" 123    Datum 16.01   Leistung Räumen und streuen   Uhrzeit 8:00Uhr    laufende Nummer 1
"WI" 123    Datum 16.01   Leistung Räumen und streuen   Uhrzeit 12:00Uhr    laufende Nummer 2


Wie kann ich nun die Formel so anpassen, dass immer laufende Nummer und Uhrzeit aus dem zweiten Datensatz ausgegeben werden.


1000 Dank im Voraus.
Du hast die Struktur ganz geändert Huh

PHP-Code:
=INDEX(Daten!$F$1:$F$140;MAX((Daten!$A$1:$A$140&Daten!$G$1:$G$140&Daten!$D$1:$D$140&Daten!$E$1:$E$140=$A2&$C2&$F2&$I2)*ROW($1:$140))) 
Seiten: 1 2