Verketten(Wenn geht nicht :(
19.11.2021 12:59:03
Johannes
ich habe in Excel in mehreren Reitern eine "Datenbank" aufgebaut. Bitte dafür nicht verprügeln, ging schneller und ist für meine Kollegen einfacher zu verwenden;) Auf meinem Rechner läuft Excel 2019 und ich habe daher die Funktion "Textverketten" verwendet, die das tut, was sie soll. Meine Kollegen verwenden teilweise Excel 2016. Daher versuche ich die Tabelle mit der Funktion "Verketten" umzubauen. "Verketten(wenn" liefert mir aber nicht das gewünschte Ergebnis. Wenn ich mich durch die Formelauswertung klicke scheitere ich an der Auswertung der Funktion Verketten: VERKETTEN({"";"";"";"";"a";"e";"f"} ). Das Ergebnis ist eine leere Zelle...
Hier findet ihr ein Minimalbeispiel: https://www.herber.de/bbs/user/149252.xlsx. Im Folgenden eine Beschreibung, was das Ganze soll:
Hier die Funktion, die in Excel 2019 tut, was sie soll:
=TEXTVERKETTEN("";WAHR;WENN(A2=Mapping!$A$2:$A$13;Mapping!$B$2:$B$13;""))
Im Original ist das erste Argument "zeichen(10)". "Verketten" bietet diese Funktionalität nicht an, daher habe ich "zeichen(10)" in der Mappingtabelle an jede ID in der zweiten Spalte angehängt. Nicht schön, aber funktional...
Und hier die Funktion, die ich mit "Verketten" erfolglos erstellt habe:
=VERKETTEN(WENN(A3=Mapping!$A$2:$A$8;Mapping!$B$2:$B$8;""))
VBA wäre an sich kein Problem, wahrscheinlich aber eher langsam. Mit 900 Elementen vom Typ A und 4400 vom Typ B werden die geschachtelten for-Schleifen allerdings eine Weile laufen. Zudem möchte ich die Formel in 6 Spalten verwenden...
Ist das Problem mit Verketten ohne Hilfsspalten lösbar? Die Tabelle sollte möglichst Nutzerfreundlich verwendet werden können. Die Nutzer sollten Formeln nicht anpassen müssen...
Vielen Dank im Voraus!
Johannes