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

Forumthread: SVerweis mit "Oder" Variablen

SVerweis mit "Oder" Variablen
nontacky
Hallo Leute,
ich habe ein Problem, ich hoffe es ist einigermaßen trivial:
Ich muss aus einer großen Tabelle1 (10000 Einträge) einen Wert zurückgeben, wenn in einer von mehreren Zellen der jeweiligen Zeile ein Vergleichswert steht. Also so:
Es gibt in Tabelle 2 je ein Suchkriterium pro Zeile (Spalte N), das in mehreren Spalten der Tabelle 1 vorkommen kann:
In Tabelle 1:
Es soll Wert aus Spalte A:A zurückgegeben werden, wenn das Suchkriterium aus Tabelle 2 in Spalte N in Tabelle 1 entweder in Spalte B:B, C:C, oder D:D auftaucht.
Vielen Dank und viele Grüße,
N.
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: SVerweis mit "Oder" Variablen
25.07.2012 17:52:05
Josef

Hallo N,
Tabelle2

 MN
1WertSuch
212bbb
34ccc
48ddd


Tabelle1

 ABCD
1WertSuch1Such2Such3
21aaaaaaaaa
32aaaaaaaaa
43aaaaaaaaa
54aaacccaaa
65aaaaaaaaa
76aaaaaaaaa
87aaaaaaaaa
98aaaaaaddd
109aaaaaaaaa
1110aaaaaaaaa
1211aaaaaaaaa
1312bbbaaaaaa
1413aaaaaaaaa
1514aaaaaaaaa
1615aaaaaaaaa
1716aaaaaaaaa
1817aaaaaaaaa
1918aaaaaaaaa
2019aaaaaaaaa


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Siehe: http://excelformeln.de/formeln.html?welcher=35

« Gruß Sepp »

Anzeige
Oups!
25.07.2012 20:12:12
Josef

Hallo nochmal,
gerade bemerkt, das die Formel fehlt;-))
Tabelle2

 MN
1WertSuch
212bbb
34ccc
48ddd

Formeln der Tabelle
ZelleFormel
M2=INDEX(Tabelle1!$A$2:$A$20;VERGLEICH(1;1/MMULT(1*(Tabelle1!$B$2:$D$20=N2); ZEILE(1:3)^0); 0))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4

« Gruß Sepp »

Anzeige
AW: Oups!
26.07.2012 11:24:24
nontacky
Hallo Josef,
vielen Dank für die Formel. Bei mir funktioniert sie leider nicht - ich vermute das liegt an der Funktion "Zeile" - die ich in dem Kontext nicht versteht. Ic habe als Beispiel die Formel reinkopiert wie ich sie jetzt habe. In Zeile 106 von Tabelle 2 müsste es den ersten Treffer geben - Suchkriterium liegt in N106 und müsste direkt in der ersten Zeile der Suchbereichs von Tabelle 1 (Library!E13:H1000) auftauchen - also den Wert 1 zurückgeben (weil in Spalte B von Tabelle 1 einfach nur die Zeilen ab Zeile 13 von 1 an durchnummeriert sind).
=INDEX(Library!$B$13:$B$1000;VERGLEICH(1;1/MMULT(1*(Library!$E$13:$H$1000=N106);ZEILE(106:109)^0);0))
Ich hoffe, Du kannst noch mal helfen.
Vielen Dank,
Martin
Anzeige
AW: Oups!
26.07.2012 18:32:30
Josef

Hallo Martin,
ZEILE() korrespondiert in dieser Formel mit den Spalten im Bereich, also E:H sind vier Spalten = ZEILE(1:4)

« Gruß Sepp »

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

SVerweis mit "Oder" Variablen in Excel


Schritt-für-Schritt-Anleitung

Um einen SVerweis mit "Oder" Variablen in Excel zu erstellen, kannst du die Kombination von INDEX, VERGLEICH und MMULT nutzen. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Daten vorbereiten: Stelle sicher, dass du zwei Tabellen hast - Tabelle1 mit den Suchdaten und Tabelle2 mit den Suchkriterien.

  2. Formel eingeben: In die Zelle, in der du den Wert zurückgeben möchtest, gib folgende Formel ein:

    =INDEX(Tabelle1!$A$2:$A$20;VERGLEICH(1;MMULT(1*(Tabelle1!$B$2:$D$20=Tabelle2!N2);ZEILE(1:3)^0);0))

    Diese Formel sucht den Wert in Tabelle1 zurück, wenn das Suchkriterium in den Spalten B, C oder D gefunden wird.

  3. Anpassungen vornehmen: Ändere den Bereich in der Formel entsprechend deiner Daten. Zum Beispiel, wenn deine Daten in Library!E13:H1000 sind, passe die Formel an.

  4. Formel nach unten ziehen: Ziehe die Formel nach unten, um die Werte für alle Suchkriterien in Tabelle2 zu erhalten.


Häufige Fehler und Lösungen

  1. Formel funktioniert nicht: Überprüfe, ob die Zellreferenzen korrekt sind und ob du die Bereiche richtig definiert hast.

  2. Zeile()-Funktion: Achte darauf, dass die ZEILE()-Funktion mit der Anzahl der Spalten in deinem Suchbereich übereinstimmt. Beispiel: Für vier Spalten in deinem Bereich sollte ZEILE(1:4) verwendet werden.

  3. Kein Treffer: Stelle sicher, dass die Suchkriterien in Tabelle2 tatsächlich in den Spalten von Tabelle1 vorhanden sind.


Alternative Methoden

  • SVerweis mit 2 Variablen: Eine andere Methode, um einen SVerweis mit mehreren Bedingungen zu erstellen, ist die Verwendung von SUMMEWENN oder SUMMEWENNS, wenn du die Summen der Werte zurückgeben möchtest.

  • FILTER-Funktion: Wenn du Excel 365 oder Excel 2021 verwendest, kannst du die FILTER-Funktion verwenden, um die Werte basierend auf mehreren Suchkriterien zu filtern.


Praktische Beispiele

Beispiel 1: Angenommen, du hast folgende Daten in Tabelle1:

A B C D
1 aaa aaa aaa
2 aaa ccc aaa
3 aaa aaa ddd

Wenn in Tabelle2 in N2 "ccc" steht, gibt die Formel den Wert 2 zurück, da dies der Wert in Spalte A ist, wenn "ccc" in Spalte C gefunden wird.

Beispiel 2: Wenn du ein Suchkriterium von "bbb" in Tabelle2 hast, wird die Formel den Wert 12 zurückgeben.


Tipps für Profis

  • Nutze die WENNFEHLER-Funktion, um Fehler in deinen SVerweisen elegant zu handhaben:

    =WENNFEHLER(INDEX(...); "Nicht gefunden")
  • Kombiniere den SVerweis mit anderen Funktionen wie VERKETTEN oder TEXTVERKETTEN, um die Ausgabe zu formatieren oder zu kombinieren.


FAQ: Häufige Fragen

1. Frage
Wie kann ich einen SVerweis auf SVerweis durchführen?
Antwort: Du kannst das Ergebnis eines SVerweises in einem anderen SVerweis verwenden, indem du die erste Formel in die zweite einfügst.

2. Frage
Ist es möglich, einen SVerweis von bis zu machen?
Antwort: Ja, du kannst SVerweis in Kombination mit anderen Funktionen verwenden, um Werte in einem bestimmten Bereich zurückzugeben.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige