Concatenate Zellen der oberen Zeile, wenn die Spalte darunter 1 @ h

Ich betrachte eine große Datenbank mit Einsen und Nullen mit benannten Spalten, wie folgt:

red    blue   green  orange purple
────── ────── ────── ────── ──────
0      0      1      0      1 
0      1      0      0      0 

Ich möchte alle Überschriften (zeilenweise) verketten, wobei die Zeile unter dieser Überschrift eine "1" hat. Idealerweise würde das erste "grün, lila" und das zweite "blau" lauten. Ich habe eine große Datenmenge, daher macht alles, was mit hundert "IF" -Funktionen verschachtelt ist, keinen Sinn.

Ich habe es versuch

= IF (B1: B5 = 1, CONCATENATE (A1: A5), "")

und ein paar Dinge in der Nähe, aber ich finde keinen offensichtlichen Weg, um es zu bekommen. Ich habe auch nicht wirklich Zeit oder genug Wissen, um mit VBA umzugehen. Ich danke für jede Hilfe, danke!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage