Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Index Vergleich mit mehreren Bereichen

Index Vergleich mit mehreren Bereichen
14.01.2014 16:31:49
Dietmar
Hallo zusammen,
das ist eine spannende Sache. Ergründe gerade die Möglichkeiten der Formelverknüpfung von Index und Vergleich.
Ich möchte in A2 eine Artikel-Nr. eintragen. Rechts daneben soll dann der Artikelname erscheinen. Möchte dabei nicht mit SVerweis arbeiten, da im Datenpool von der Artikelnummer nach links gesucht werden muss.
Mit einem Bereich bekomme ich es hin. Nun möchte ich aber in der horizontalen mehrere gleicher Bereiche abfragen können.
Habe dazu mal folgende Beispieldatei beigefügt.
https://www.herber.de/bbs/user/88806.xls
Vielen Dank für einen Tipp.
LG
Dietmar aus Aachen

Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Index Vergleich mit mehreren Bereichen
14.01.2014 16:58:22
EtoPHG
Hallo Dietmar,
Dann musst du per Formel einen Bereich nach dem andern durchsuchen.
Ab XL 2007 ginge das z.B. relativ einfach, aber auch nicht mit jeder beliebigen Anzahl Bereiche, so:
=WENNFEHLER(INDEX(A6:A18;VERGLEICH(A2;B6:B18;0));WENNFEHLER(INDEX(D6:D18;VERGLEICH(A2;E6:E18;0)); WENNFEHLER(INDEX(G6:G18;VERGLEICH(A2;H6:H18;0));"nicht vorhanden"))) 

In XL 2003 musst du mit WENNFEHLER durch ein WENN(ISTFEHLER(Formel);...;Formel) verschachtelten Konstruk arbeiten. Die grundsätzliche Frage ist allerdings zu stellen, ob du nicht deinen Datenbereich anders gestalten solltest!
Gruess Hansueli

Anzeige
Super, das funktioniert ...
14.01.2014 17:19:41
Dietmar
Hallo Hansueli,
herzlichen Dank! Es funzt tadellos!
LG
Dietmar

AW: Index Vergleich mit mehreren Bereichen
14.01.2014 17:01:18
fcs
Hallo Dietmar,
bei mehreren Bereichen muss man mit einer Fehlerprüfung arbeiten und die Ergebnisse verketten.
Gruß
Franz
=WENN(ISTFEHLER(VERGLEICH(A2;B6:B18;0));"";INDEX(A6:A18;VERGLEICH(A2;B6:B18;0))) _
& WENN(ISTFEHLER(VERGLEICH(A2;E6:E18;0));"";INDEX(D6:D18;VERGLEICH(A2;E6:E18;0))) _
& WENN(ISTFEHLER(VERGLEICH(A2;H6:H18;0));"";INDEX(G6:G18;VERGLEICH(A2;H6:H18;0)))

Anzeige
AW: Index Vergleich mit mehreren Bereichen
14.01.2014 17:21:36
Matze
Hallo zusammen,
erweiterte Frage dazu:
wie müste das gemacht werden wenn die 3 Bereiche getrennt auf je einem Blatt wären?
sowas ähnliches wie =SVERWEIS($A$2;Tabelle1:Tabelle3!A6:B18;2;0) was leider nicht geht.
Matze

AW: Index Vergleich mit mehreren Bereichen
15.01.2014 08:32:17
fcs
Hallo Matze,
man kann die Bereiche über mehrere Tabellen nicht zusammenfassen, es muss für jeden Bereich ein separater Formelteil vorhanden sein.
ggf. ist es dann aber sinvoll mit Namen zu arbeiten.
Generell sollte man anstreben, Daten nicht zu trennen, wenn man Auswertungen über die gesamte Datenmege machen möchte.
Gruß
Farnz

Anzeige
AW: Index Vergleich mit mehreren Bereichen
15.01.2014 08:51:12
Matze
Hallo Franz,
danke für den Input.
Hatte zwischendurch dies hier gefunden, aber das scheint auch nicht das richtige zu sein.
http://www.excelformeln.de/formeln.html?welcher=233
Iss auch nicht mehr wichtig, war nur ein Gedanke die Bereiche auf die Tabellen zu verlegen.
Gruß Matze

Anzeige
DANKE ...
15.01.2014 22:13:29
Dietmar
an alle,
die Anregungen haben mich auf neue Gedanken gebracht :-)
LG Dietmar

Anzeige
Klasse! Geht also auch gekürzt ...
14.01.2014 17:21:51
Dietmar
Hallo Franz,
herzlichen Dank auch an Dich! So geht es ja sogar noch etwas kürzer, indem die Indexprüfung erst nach der Istfehler-Prüfung angesetzt wird. *Freu*
LG
Dietmar
;

Forumthreads zu verwandten Themen

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

Index Vergleich mit mehreren Bereichen in Excel


Schritt-für-Schritt-Anleitung

  1. Datenstruktur erstellen: Stelle sicher, dass deine Daten in mehreren Tabellenblättern gut strukturiert sind. Zum Beispiel:

    • Tabelle1: Artikelnummern in Spalte B, Artikelbezeichnungen in Spalte A.
    • Tabelle2: Artikelnummern in Spalte E, Artikelbezeichnungen in Spalte D.
    • Tabelle3: Artikelnummern in Spalte H, Artikelbezeichnungen in Spalte G.
  2. Formel eingeben: Verwende die folgende Formel, um die Artikelbezeichnung basierend auf der Artikelnummer zu finden:

    =WENNFEHLER(INDEX(Tabelle1!A:A;VERGLEICH(A2;Tabelle1!B:B;0)); 
    WENNFEHLER(INDEX(Tabelle2!D:D;VERGLEICH(A2;Tabelle2!E:E;0)); 
    WENNFEHLER(INDEX(Tabelle3!G:G;VERGLEICH(A2;Tabelle3!H:H;0)); "nicht vorhanden")))

    Diese Formel sucht in den angegebenen Bereichen und gibt den Artikelnamen zurück oder zeigt "nicht vorhanden" an.

  3. Fehlerüberprüfung: Achte darauf, dass du die WENNFEHLER-Funktion verwendest, um sicherzustellen, dass bei nicht gefundenen Werten keine Fehlermeldungen angezeigt werden.


Häufige Fehler und Lösungen

  • Fehler: #NV: Dies passiert, wenn die Artikelnummer nicht gefunden wird. Stelle sicher, dass die Artikelnummer in den richtigen Bereichen vorhanden ist und überprüfe die Eingabe.

  • Fehler: Ungültiger Zellbezug: Überprüfe die Formel auf korrekte Zellbezüge. Diese sollten auf die richtigen Tabellenblätter und Spalten verweisen.

  • Fehler: Falsche Formelstruktur: Achte darauf, dass die Formel korrekt in der Excel-Zelle eingegeben wird. Ein falsches Zeichen oder Leerzeichen kann die Funktionalität beeinträchtigen.


Alternative Methoden

Eine weitere Möglichkeit, den Index Vergleich in Excel durchzuführen, ist die Verwendung von INDEX und VERGLEICH in Kombination mit Datenbankfunktionen. Für komplexere Bedingungen kann die Verwendung von SUMMEWENN oder ZÄHLENWENN in Betracht gezogen werden, um eine dynamische Suche über mehrere Bedingungen hinweg zu ermöglichen.


Praktische Beispiele

  1. Beispiel für mehrere Bedingungen: Wenn du den Artikel nur anzeigen möchtest, wenn eine bestimmte Bedingung erfüllt ist (z.B. nur Artikel, deren Preis über 100 liegt), kannst du die Formel erweitern:

    =WENN(UND(A2<>""; Preis>100); INDEX(...); "nicht verfügbar")
  2. Beispiel: Vergleich über mehrere Spalten: Angenommen, deine Daten sind in mehreren Spalten auf verschiedenen Blättern verteilt. Verwende die Formel:

    =WENNFEHLER(INDEX(Tabelle1!B:B;VERGLEICH(A2;Tabelle1!A:A;0)); 
    WENNFEHLER(INDEX(Tabelle2!D:D;VERGLEICH(A2;Tabelle2!C:C;0)); "nicht vorhanden"))

    Hierbei wird in Tabelle1 und Tabelle2 gesucht.


Tipps für Profis

  • Benannte Bereiche: Überlege, benannte Bereiche zu verwenden, um die Formeln übersichtlicher zu gestalten. Dies kann die Lesbarkeit deiner Formeln verbessern und Fehler reduzieren.

  • Daten konsolidieren: Versuche, die Daten in einem einzigen Blatt zu konsolidieren, wenn möglich, um die Komplexität zu reduzieren und die Performance zu verbessern.

  • Formel testen: Teste deine Formeln regelmäßig mit verschiedenen Beispieldaten, um sicherzustellen, dass sie zuverlässig funktionieren.


FAQ: Häufige Fragen

1. Kann ich die Formel auch in Excel 2003 verwenden? Ja, du kannst die Formel verwenden, musst jedoch die WENNFEHLER-Funktion durch WENN(ISTFEHLER(...)) ersetzen.

2. Wie gehe ich vor, wenn die Daten auf verschiedenen Blättern sind? Du musst für jeden Bereich eine separate Formel verwenden, da du die Bereiche nicht zusammenfassen kannst. Alternativ kannst du auch mit Namen für die Bereiche arbeiten, um die Formeln lesbarer zu machen.

3. Gibt es eine einfachere Methode, die ich verwenden kann? Für einfache Suchen kannst du den SVERWEIS verwenden, wenn die Daten entsprechend strukturiert sind. Bei komplexeren Anforderungen ist INDEX und VERGLEICH jedoch die bessere Wahl.

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