erster Beitrag und gleich eine Frage

Ich möchte Artikelnamen aus mehreren unterschiedlichen Feldern erstellen. In einer statischen Version funktioniert das ganze wunderbar, aber sobald es dynamischer wird - finde ich einfach keine Lösung.
Derzeit löse ich das Problem folgendermaßen (einfaches Beispiel):

Im Feld "Name" steht folgende Formel:
Code: Alles auswählen
=B2&" - "&C2&" ("&D2&") ["&E2&"] -"&F2&"-"

Hier steht im Feld "Name" nun folgende Formel:
Code: Alles auswählen
=WENN(E2="";B2&" - "&C2&" ("&D2&")";B2&" - "&C2&" ("&D2&") ["&E2&"]")
Code: Alles auswählen
=WENN(NICHT(BP3);WENN(NICHT(BO3);WENN(NICHT(BN3);WENN(NICHT(BM3);"";"http://www.XXX.de/bam/"&BM3&".jpg");"http://www.XXX.de/bam/"&BM3&".jpg,http://www.XXX.de/bam/"&BN3&".jpg");"http://www.XXX.de/bam/"&BM3&".jpg,http://www.XXX.de/bam/"&BN3&".jpg,http://www.XXX.de/bam/"&BO3&".jpg");"http://www.XXX.de/bam/"&BM3&".jpg,http://www.XXX.de/bam/"&BN3&".jpg,http://www.XXX.de/bam/"&BO3&".jpg,http://www.XXX.de/bam/"&BP3&".jpg")
Was ich nun gerne wissen möchte - ist es möglich diese Namenspuzzle halbwegs dynamisch zu gestalten?
Egal wo ich etwas eintrage - es werden nur die Felder mit Inhalt verwendet und evtl. Zusätze um die Inhalte gelegt wie Klammern "()" oder dashes "-". Alle leeren Felder sollen einfach ignoriert werden. Wichtig - ich kann die Klammern und Zusätze nicht in die Felder selbst schreiben, da diese anderweitig verwendet werden müssen.
Zur Verdeutlichung - das Endergebnis sollte so aussehen:

Ich hoffe Ihr versteht mein Problem. Bei Rückfragen editiere ich den beitrag gerne noch einmal.
Ich hoffe mir kann jemand helfen
