Ich habe zwei Spalten, eine ist eine "Kategorie" mit einem einfachen Code und die andere Spalte mit dem Namen "Baum- / Gruppenqualitäten" mit einer oder vielen der folgenden Kategorien, die, wenn mehrere, durch Kommas verkettet sind, siehe Beispiel
Ich brauche diese Spalte L
Geben Sie einen Wert ein, der aus dem Kategoriecode (A, B, C oder U) und einer Anzahl / mehreren Nummern (1 bis 3) besteht, die davon abhängig sind
So würde zum Beispiel im ersten Bild die erste Zeile mit Daten in meine Spalte L ('CAT') als "B, 2,3,1" übersetzt.
Ich habe mit = VLOOKUP versucht, kann aber nur den ersten Treffer erhalten. Ich denke, dass Erstellen und Array die Lösung sein könnten, aber ich denke, ich brauche ein paar Ratschläge dazu.
Antworten:
Ich habe eine Problemumgehung gefunden. nicht sehr effizient oder klug, aber es funktioniert.
Grundsätzlich habe ich ein Array mit allen möglichen Kombinationen der drei Elemente erstellt und eine weitere Spalte mit dem richtigen Code hinzugefügt, der abgerufen werden sollte.
Mit der folgenden Formel können Sie nun Excel für jeden einzelnen Wert vorbereiten und seinen Code in der Spalte basierend auf einem Macth finden
= IF (Bäume! AC2 & lt; "", VLOOKUP (Bäume! AC2, QUALITIES_ARRAY, 2, FALSE), "")
Ich hoffe es hilft
quelle
Ich habe eine funktionierende Lösung. Drücken Sie Alt + F11 Um den Visual Basic-Editor aufzurufen, erstellen Sie ein neues Modul und fügen Sie diesen Code ein. Sie können das verwenden
CAT
Funktion in jeder Zelle wie folgt:=CAT(category,qualities)
.quelle