Ich versuche Folgendes zu tun:
- Wenn die ID eindeutig ist, wird in der Spalte "Ergebnis" nichts angezeigt
- Wenn die ID jedoch nicht eindeutig ist, schreiben Sie alle Elemente für diese ID, getrennt durch ein Komma (,).
- Diese Bedingung prüft den Bereich von Zeile-1 bis zur aktuellen Zeile. Für die untere Zeile nicht berücksichtigt
- Als Beispiel können Sie den Artikel auf ID 1 überprüfen
Ich verwende die Formel, um dieses Problem zu lösen. Dazu muss ich die Formel in jede Zelle schreiben. Aber ich möchte dies mit der ARRAYFORMULA lösen, damit ich die Formel in die 1. Zelle schreiben kann.
Das verwende ich gerade:
=TEXTJOIN(", ",TRUE,ARRAYFORMULA(IF(B2=$B$1:F1,$C$1:C1,"")))
Sie können die Datei hier sehen: Überprüfen Sie diese Datei
Vielen Dank im Voraus für Ihre Mühe.
Lösung des Problems
Versuchen:
=INDEX(SUBSTITUTE(SUBSTITUTE(IF(COUNTIFS(A2:A, A2:A, ROW(A2:A), "<="&ROW(A2:A))>1,
REGEXEXTRACT(IFNA(VLOOKUP(A2:A&"",
TRIM(SPLIT(FLATTEN(QUERY(QUERY({A2:A&"×", SUBSTITUTE(B2:B, " ", "_"), ROW(B2:B)},
"select max(Col2) where Col2 is not null group by Col3 pivot Col1"),,9^9)), "×")), 2, 0)),
TRIM(REPT("[\w]+ ", COUNTIFS(A2:A, A2:A, ROW(A2:A), "<="&ROW(A2:A))))), ), " ", ", "), "_", " "))
Keine Kommentare:
Kommentar veröffentlichen