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

SVERWEIS Schleife ohne VBA?

Forumthread: SVERWEIS Schleife ohne VBA?

SVERWEIS Schleife ohne VBA?
22.09.2014 19:36:40
Melissa Spoden

Hallo zusammen,
ich habe ein Problem und leider keine Zeit mich in VBA einzuarbeiten und hoffe, dass hier jemand eine Lösung hat.
Ich habe eine Tabelle in der Spalte A stehen ArtikelNo die öfter vorkommen, in der Spalte B steht eine andere Zahl. Ich möchte nun in der Spalte C alle Daten aus der Spalte B zu den jeweiligen ArtikelNo aus Spalte A verketten, sodass in C alle Werte stehen die in B zu der ArtikelNo in A gefunden wurden.
Ist das auch ohne VBA möglich?
Das wäre seeehhhr hilfreich!
Vielen Dank und einen schönen Abend!

Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: SVERWEIS Schleife ohne VBA?
22.09.2014 19:50:30
Melissa Spoden
Hi,
danke für die schnelle Antwort. Versuche das gerade zu übernehme, stolper aber schon über das erste Problem.
=WENN(C1=100;1;C1+1) soll in C1 geschrieben werden. Ich nehme an c1=100 muss die Iterationszahl angeüasst werden, habe ich gemacht bei mir mit 23474. Und soll 1 in meinem Fall die ArtikelNo aus Spalte A sein? Habe ich so gemacht und ich bekomme WERT! zurück?
Danke

Anzeige
AW: SVERWEIS Schleife ohne VBA?
22.09.2014 19:53:30
Hajo_Zi
dazu kann ich nichts schreiben, was wohl daran liegt das ich die Datei nicht sehe.
Gruß Hajo

AW: SVERWEIS Schleife ohne VBA?
22.09.2014 20:02:01
Melissa Spoden
Hi Hajo,
ich habe Sie mal gekürzt hochgeladen https://www.herber.de/bbs/user/92751.xls
Danke für deine Hilfe!

Anzeige
AW: SVERWEIS Schleife ohne VBA?
22.09.2014 20:14:23
Hajo_Zi
ich habe Iteration auf 2000 gestellt und die Formel auch als Array Formel eingegeben. Ich habe die Ergebnisse nicht geprüft.

Tabelle1
AW: SVERWEIS Schleife ohne VBA?
22.09.2014 20:28:47
Melissa Spoden
Spitze, danke Hajo :)
Schönen Abend noch !

AW: SVERWEIS Schleife ohne VBA?
22.09.2014 20:05:31
Daniel
Hi
wenn es dir ausreicht, dass die vollständige Liste zu jedem Wert in A nur beim ersten Auftreten des Wertes in A vorhanden ist und nicht bei jedem, dann kannst du folgende formel in C2 verwenden und nach unten ziehen (Zeile 1 ist üblicherweise die Überschrift):
=B2&WENNFEHLER(", "&SVERWEIS(A2;A3:C$99;3;0);"")
für das 99 setzt du die letzte Zeilennummer der Tabelle + 1 ein.
Gruß Daniel

Anzeige
AW: SVERWEIS Schleife ohne VBA?
22.09.2014 20:10:52
Melissa Spoden
Hi Daniel,
perfekt, das ist genau das was ich brauche!
Vielen lieben Dank :)

AW: SVERWEIS Schleife ohne VBA?
22.09.2014 20:41:59
Daniel
Hi
Jetzt sehe ich, dass deine Beispieltabelle nach Spalte A sortiert ist, so dass alle zusmmengehörigen Werte direkt untereinander stehen.
Wenn das tatsächlich so ist, dann reicht auch folgende Formel in Zelle C2:
=B2&Wenn(A2=A3;", "&C3;"")
Das ist dann schneller als der SVerweis, den brauchst du nur, wenn die Sortierung nach A nicht gegeben ist.
Gruß Daniel

Anzeige
AW: SVERWEIS Schleife ohne VBA?
22.09.2014 21:24:04
Melissa Spoden
Hi,
das ist ja noch besser. Vielen lieben Daml :)

;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

SVERWEIS Schleife in Excel ohne VBA nutzen


Schritt-für-Schritt-Anleitung

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in Spalte A (ArtikelNo) und Spalte B (Werte) korrekt eingetragen sind.
  2. Formel eingeben: Gehe zu Zelle C2 und gebe folgende Formel ein:
    =B2&WENNFEHLER(", "&SVERWEIS(A2;A3:C$99;3;0);"")

    Hierbei ist 99 die letzte Zeilennummer deiner Tabelle, die du anpassen solltest.

  3. Formel nach unten ziehen: Ziehe die Formel von C2 nach unten, um sie auf alle relevanten Zeilen anzuwenden.
  4. Alternative Formel für sortierte Daten: Wenn deine Liste nach Spalte A sortiert ist, kannst du auch diese Formel verwenden:
    =B2&Wenn(A2=A3;", "&C3;"")

    Diese Formel ist effizienter, da sie keine SVERWEIS-Funktion verwendet.


Häufige Fehler und Lösungen

  • WERT! Fehler: Dies kann auftreten, wenn die Eingaben in deiner Formel nicht korrekt sind. Überprüfe, ob die Zellen A2 und B2 die richtigen Werte enthalten.
  • Falsche Iterationszahl: Wenn du die Iterationszahl anpassen musst, wie in den Beiträgen erwähnt, stelle sicher, dass du auch die richtige Zeilennummer in den Formeln verwendest.
  • Array-Formeln: Wenn deine Formel nicht funktioniert, könnte es sein, dass du sie als Array-Formel eingeben musst. Drücke Strg + Shift + Enter, um sie als solche zu bestätigen.

Alternative Methoden

  • Excel Schleifen ohne VBA: Du kannst auch die WENN-Funktion nutzen, um eine einfache Schleife zu erstellen, indem du Bedingungen in deiner Formel einfügst.
  • Excel eigene Funktion erstellen ohne VBA: Nutze die LAMBDA-Funktion in Excel 365, um eigene Funktionen zu erstellen, die ohne VBA auskommen.

Praktische Beispiele

Angenommen, du hast folgende Daten:

ArtikelNo Werte
A001 10
A001 15
A002 20
A001 25

Die oben angegebene Formel in C2 würde folgendes Ergebnis in Spalte C erzeugen:

ArtikelNo Werte Ergebnisse
A001 10 10, 15, 25
A001 15 10, 15, 25
A002 20 20
A001 25 10, 15, 25

Tipps für Profis

  • Excel Schleife Formel optimieren: Wenn du häufig mit dieser Art von Berechnung arbeitest, speichere deine Formeln als Vorlagen, um Zeit zu sparen.
  • Verwendung von Excel Schleifen: Nutze INDEX und VERGLEICH als alternative Methoden zu SVERWEIS für komplexere Datenanalysen.
  • Excel Loop Formel: Experimentiere mit Kombinationen von Formeln, um leistungsstarke Berechnungen zu erstellen, die dynamisch auf Änderungen in den Daten reagieren.

FAQ: Häufige Fragen

1. Kann ich auch mit einer Excel Schleife ohne VBA arbeiten, wenn meine Daten nicht sortiert sind?
Ja, du kannst die SVERWEIS-Funktion verwenden, um auch unsortierte Daten zu verarbeiten.

2. Was ist der Unterschied zwischen SVERWEIS und der Verwendung von WENN für Schleifen?
SVERWEIS ist ideal für die Suche nach Werten in einer anderen Tabelle, während WENN-Funktionen flexiblere Bedingungen und Schleifen erlauben.

3. Wie kann ich eine Excel Schleife Formel anpassen, um mehrere Bedingungen zu berücksichtigen?
Du kannst mehrere WENN-Funktionen innerhalb einer Formel verschachteln, um komplexere Bedingungen zu erstellen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige