Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Wert in Matrix suchen und Wert in Spalte ausgeben

Wert in Matrix suchen und Wert in Spalte ausgeben
22.04.2015 14:16:44
SaSei
Hallo,
Ich habe folgendes Problem:
Ich will einen Wert in einer Matrix suchen. Die Matrix erstreckt sich von Spalte C40 bis F40. In Spalte B stehen die Werte, die ich als Ergebnis haben möchte.
Also soll in der Matrix nach dem Wort bzw. Zahl 003 gesucht werden und in der gleichen Zeile aus Spalte B der Wert, der dort steht.
Beispiel unten: Ich suche nach 003 und will als Ergebnis "Wert2". Die Spalten C bis F haben keine Namen.
Habe Verweis, Serweis und Index versucht, aber diese suchen immer nur in einer Spalte.
Danke für Eure Hilfe!
LG,
Sa






















B: Ergebniswerte C D E F
Wert1 4500 hallo
Wert2 001 002 003

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wert in Matrix suchen und Wert in Spalte ausgeben
22.04.2015 14:22:47
Rudi
Hallo,
eindeutige Werte in der Matrix?
BCDEF
2a23242526
3b33343536
4c43444546
5d53545556
6e63646566
7f73747576
8g83848586
9h93949596
10i103104105106
11j113114115116
12     
13     
14     
15e64   

ZelleFormel
B15=INDEX(B2:B11;SUMMENPRODUKT((C2:F11=C15)*ZEILE(1:10)))

Gruß
Rudi

Anzeige
AW: Wert in Matrix suchen und Wert in Spalte ausgeben
22.04.2015 15:10:57
SaSei
Supe funktioniert, vielen Dank für die schnelle Antwort! :)

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Wert in Matrix suchen und Spalte ausgeben


Schritt-für-Schritt-Anleitung

Um einen Wert in einer Matrix zu suchen und den entsprechenden Wert aus einer benachbarten Spalte auszugeben, kannst Du die Kombination aus INDEX und VERGLEICH verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Daten vorbereiten: Stelle sicher, dass Deine Matrix wie im Beispiel von SaSei in den Zellen C40 bis F40 und die Ergebniswerte in Spalte B vorliegen.

  2. Formel eingeben:

    • Gehe zu der Zelle, in der das Ergebnis angezeigt werden soll.
    • Gib folgende Formel ein:
      =INDEX(B40:B100;VERGLEICH(003;C40:F100;0))
    • Ersetze 003 mit dem Wert, den Du suchst.
  3. Formel ausführen: Drücke die Eingabetaste. Das Ergebnis in der Zelle zeigt den Wert aus Spalte B an, der zur Zeile gehört, in der der gesuchte Wert in der Matrix gefunden wurde.


Häufige Fehler und Lösungen

  • Fehler beim Eingeben der Formel: Achte darauf, dass die Bereiche korrekt angegeben sind. Beispielsweise sollte die Matrix von C40 bis F100 und die Ergebnisspalte von B40 bis B100 reichen.

  • Kein Ergebnis gefunden: Wenn die Formel #NV zurückgibt, bedeutet dies, dass der gesuchte Wert nicht in der Matrix vorhanden ist. Überprüfe die Schreibweise des gesuchten Wertes.

  • Falsches Ergebnis: Stelle sicher, dass die Werte in der Matrix eindeutig sind. Doppelte Werte können zu unerwarteten Ergebnissen führen.


Alternative Methoden

Es gibt verschiedene Methoden, um Werte in einer Matrix zu suchen und auszugeben:

  1. SVERWEIS: Diese Funktion ist nützlich, wenn die Matrix in einer vertikalen Anordnung vorliegt. Beispiel:

    =SVERWEIS(003;C40:F100;2;FALSCH)
  2. XVERWEIS (nur für Excel 365 und Excel 2021): Diese Funktion bietet mehr Flexibilität und kann in horizontalen sowie vertikalen Matrizen verwendet werden:

    =XVERWEIS(003;C40:F40;B40:B100)

Praktische Beispiele

Hier sind einige praktische Beispiele, wie Du Werte in einer Matrix suchen kannst:

  • Beispiel 1: Du suchst nach dem Wert 001 in der Matrix C40:F40 und möchtest den entsprechenden Wert aus Spalte B ausgeben. Verwende die Formel:

    =INDEX(B40:B100;VERGLEICH(001;C40:F40;0))
  • Beispiel 2: Wenn Du nach einem Textwert suchst, kannst Du die gleiche Methode anwenden. Zum Beispiel:

    =INDEX(B40:B100;VERGLEICH("hallo";C40:F40;0))

Tipps für Profis

  • Matrix dynamisch gestalten: Verwende BEREICH.VERSCHIEBEN, um die Matrix dynamisch anzupassen, wenn sich die Daten ändern.

  • Fehlerbehandlung: Nutze WENNFEHLER, um benutzerfreundliche Fehlermeldungen zu erstellen:

    =WENNFEHLER(INDEX(B40:B100;VERGLEICH(003;C40:F100;0)); "Wert nicht gefunden")
  • Verwende Namen für Bereiche: Um die Lesbarkeit zu verbessern, benenne die Bereiche in Excel. Dies erleichtert die Formeleingabe.


FAQ: Häufige Fragen

1. Wie kann ich eine Spaltennummer ermitteln, in der ein Wert steht?
Du kannst die Funktion VERGLEICH verwenden, um die Spaltennummer zu erhalten:

=VERGLEICH(003;C40:F40;0)

2. Was mache ich, wenn der Wert in der Matrix nicht eindeutig ist?
Wenn der Wert nicht eindeutig ist, solltest Du sicherstellen, dass die Matrix nur eindeutige Werte enthält oder alternative Methoden wie FILTER verwenden, um alle Ergebnisse anzuzeigen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige