Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Matrixformel für Verweis mit mehreren Kriterien

Matrixformel für Verweis mit mehreren Kriterien
07.02.2006 18:12:15
Michael
Hallo Xlperten,
ich will über eine Matrixformel (ohne VBA) auf einen Wert verweisen, der in einer Zeile steht, in welcher mehrere andere Werte bestimmte Kriterien erfüllen.
In Spalte A stehen z.B. Vornamen, in Spalte B Nachnamen, in Spalte C der Wohnort und in Spalte D die Telefonummer. Die einzelnen Werte können mehrfach vorkommen, aber die Kombination der Werte aller vier Spalten kommt nicht mehrfach vor.
In AA1 steht der bekannte Vorname, in AB1 der bekannte Nachname, in AC1 der bekannte Wohnort. In AD1 soll die Telefonnummer über die Matrixformel ermittelt werden. Bitte keine anderen Lösungen, das Beispiel ist erfunden; ich will die Matrixformelsyntax endlich kapieren!.
Mein "Werk" funzt leider nicht. Wo liegt der Fehler?
{=WENN((A1:A100=AA1)*(B1:B100=AB1)*(C1:C100=AC1);D1:D100;"kein Eintrag")}
Danke schonmal,
Michael
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Matrixformel für Verweis mit mehreren Kriterie
07.02.2006 18:22:17
Josef
Hallo Michael!
Guckst du hier: http://www.excelformeln.de/formeln.html?welcher=30
'******************************
'* Gruß Sepp
'*
'* Rückmeldung wäre nett!
'******************************

Anzeige
AW: Matrixformel für Verweis mit mehreren Kriterie
07.02.2006 18:33:38
Michael
Hallo Josef,
vielen Dank für Deine superschnelle Antwort. Mit INDEX und VERGLEICH bin ich auch schon fündig geworden, aber was ist denn jetzt an meiner Formel falsch? Mir geht es hier wirklich um das allgemeine Verständnis von Matrixformeln.
{=WENN((A1:A100=AA1)*(B1:B100=AB1)*(C1:C100=AC1);D1:D100;"kein Eintrag")}
In den Spalten A bis C sollten die Kriterien abgeprüft werden, wenn alle wahr sind, ist deren Produkt wahr, und damit sollte der DANN_Wert aus Spalte D ausgegeben werden. Gibt es die Kombination nicht, sollte "kein Eintrag" ausgegeben werden. Wieso funktioniert das nicht?
Wäre schön, wenn Du oder jemand anderer nochmal antworten würde.
Gruß & Dank, Michael
Anzeige
AW: Matrixformel für Verweis mit mehreren Kriterie
07.02.2006 18:26:19
Peter
Servus,
dein Bsp. funzt nicht, weil du keinen Rückgabewert an eine Function übergibst.
Guckst Du: Matrix Station 1 - Keine Angst , Grundlegene Technik
Siehe auch mein Bsp.
Tabelle1
 ABCD
1NameVornamesonstiges 
2MusterHansxyz 
3TrittmichHubertab 
4MichauchHerbertcde 
5    
6Suckriterien   
7TrittmichHubert3ab
Formeln der Tabelle
C7 : {=SUMME(($A$2:$A$4=A7)*($B$2:$B$4=B7)*(ZEILE($C$2:$C$4)))}
D7 : =INDIREKT("C"&C7)
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
MfG Peter
Anzeige
AW: Matrixformel für Verweis mit mehreren Kriterie
07.02.2006 18:44:37
Michael
Hallo Peter,
auch Dir danke!
Hab's aber noch nicht kapiert. Ich habe doch als Rückgabewert "D1:D100"?
(siehe auch meine Antwort auf Josef)
Gruß & Dank,
Michael
AW: Matrixformel für Verweis mit mehreren Kriterie
08.02.2006 12:25:50
Bernd
Hallo Michael,
die WENN-Formel, die Du verwendet hast ist ja nicht die klassische WENN-DANN-Funktion. Deshalb ist der letzte Teil "kein Eintrag" aus meiner Sicht nicht richtig. Ohne diesen letzten teil funktioniert die Formel. Wenn Excel nichts findet geibt er den Wert 0 (NULL) zurück.
Wenn Du aber "kein Eintrag" anstelle der 0 (NULL) haben möchtest, dann mußt Du die Funktion in eine WENN-DANN-Funktion einbetten. So zum Beipiel:
=WENN(WENN(($A$1:$A$100=AA1)*($B$1:$B$100=AB1)*($C$1:$C$100=AC1);$D$1:$D$100)=0;"Kein Eintrag";WENN(($A$1:$A$100=AA1)*($B$1:$B$100=AB1)*($C$1:$C$100=AC1);$D$1:$D$100))
Ich hoffe, ich konnte Dir ein wenig helfen.
Gruß Bernd
Anzeige
AW: Matrixformel für Verweis mit mehreren Kriterie
09.02.2006 17:51:50
Michael
Hallo Bernd,
danke für Deine Antwort! Ja, das hilft mir.
Genau da liegt für mich die Schwierigkeit: woher soll ich denn wissen, welche Syntax dann für die WENN Funktion gilt? Ich habe gedacht, man kann quasi jede Funktion mit gleicher Syntax auch nicht nur in, sondern auch als Matrixformeln verwenden.
Gruß & Danke nochmal,
Michael
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Matrixformel für Verweis mit mehreren Kriterien


Schritt-für-Schritt-Anleitung

Um einen Wert aus einer Matrix mit mehreren Suchkriterien zu ermitteln, kannst Du die Matrixformel in Excel verwenden. Hier ist eine einfache Anleitung, wie Du das machst:

  1. Daten vorbereiten: Erstelle eine Tabelle mit den benötigten Daten. Zum Beispiel:

    • Spalte A: Vornamen
    • Spalte B: Nachnamen
    • Spalte C: Wohnorte
    • Spalte D: Telefonnummern
  2. Suchkriterien definieren: Setze Deine Suchkriterien in die Zellen AA1 (Vorname), AB1 (Nachname) und AC1 (Wohnort).

  3. Matrixformel eingeben: In Zelle AD1 gib die folgende Formel ein:

    =WENN((A1:A100=AA1)*(B1:B100=AB1)*(C1:C100=AC1); D1:D100; "kein Eintrag")

    Beachte, dass Du diese Formel mit STRG + SHIFT + ENTER abschließen musst, um sie als Matrixformel zu aktivieren.

  4. Ergebnis überprüfen: Wenn alle Kriterien übereinstimmen, wird die entsprechende Telefonnummer angezeigt. Andernfalls wird "kein Eintrag" ausgegeben.


Häufige Fehler und Lösungen

  • Fehler bei der Rückgabe: Wenn Du keinen Rückgabewert erhältst, achte darauf, dass Du die Matrixformel korrekt mit STRG + SHIFT + ENTER abgeschlossen hast.

  • Falsche Syntax: Achte darauf, dass die WENN-Formel die richtige Struktur hat. Eine korrekte Alternative könnte so aussehen:

    =WENN(WENN(($A$1:$A$100=AA1)*($B$1:$B$100=AB1)*($C$1:$C$100=AC1);$D$1:$D$100)=0;"Kein Eintrag";WENN(($A$1:$A$100=AA1)*($B$1:$B$100=AB1)*($C$1:$C$100=AC1);$D$1:$D$100))
  • Matrixformel nicht erkannt: Stelle sicher, dass Du die Formel nicht nur mit ENTER, sondern mit STRG + SHIFT + ENTER abschließt.


Alternative Methoden

Falls Du Schwierigkeiten mit der Matrixformel hast, gibt es auch alternative Methoden, um Werte anhand mehrerer Kriterien zu suchen:

  1. INDEX und VERGLEICH: Du kannst die Kombination aus INDEX und VERGLEICH verwenden, um Werte aus einer Matrix mit mehreren Kriterien abzurufen.

  2. SVERWEIS mit mehreren Kriterien: Wenn Du SVERWEIS verwenden möchtest, musst Du die Kriterien in einer Hilfsspalte kombinieren, bevor Du den SVERWEIS anwendest.


Praktische Beispiele

Hier sind zwei Beispiele für die Anwendung der Matrixformel in Excel:

  1. Beispiel mit 2 Suchkriterien: Angenommen, Du möchtest die Telefonnummer von "Hans Muster" aus der Matrix abfragen:

    =WENN((A1:A100="Hans")*(B1:B100="Muster");D1:D100;"kein Eintrag")
  2. Beispiel mit 3 Suchkriterien: Um die Telefonnummer für "Hans Muster" aus "Berlin" zu finden, kannst Du diese Formel verwenden:

    =WENN((A1:A100="Hans")*(B1:B100="Muster")*(C1:C100="Berlin");D1:D100;"kein Eintrag")

Tipps für Profis

  • Array-Formeln nutzen: Excel bietet die Möglichkeit, Array-Formeln zu verwenden, um komplexe Berechnungen durchzuführen. Nutze dies, um mehrere Bedingungen zu prüfen.

  • Daten konsistent halten: Achte darauf, dass die Daten in Deinen Spalten konsistent sind. Unterschiedliche Schreibweisen oder zusätzliche Leerzeichen können zu Fehlern führen.

  • Hilfsspalten verwenden: Manchmal kann es einfacher sein, Hilfsspalten zu nutzen, um komplexe Bedingungen zu vereinfachen.


FAQ: Häufige Fragen

1. Wie schließe ich eine Matrixformel ab?
Du musst die Formel mit STRG + SHIFT + ENTER abschließen, anstatt nur ENTER zu drücken.

2. Kann ich die Matrixformel auch für mehr als 3 Kriterien verwenden?
Ja, Du kannst beliebig viele Kriterien in Deiner Formel kombinieren, solange die Syntax korrekt ist.

3. Was passiert, wenn keine Übereinstimmung gefunden wird?
Wenn keine Übereinstimmung gefunden wird, kannst Du in Deiner WENN-Formel einen Fehlertext wie "kein Eintrag" ausgeben.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige