Spaltenüberschrift verketten

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

gast_tm

Spaltenüberschrift verketten

Beitrag von gast_tm » Di, 15.08.2017 16:53

Hallo,

ich versuche seit einiger Zeit (mehrere Stunden) in der ersten Spalte eine Formel zu basteln, die mir die Überschriften verkettet, sofern die Zelle unter der Überschrift einen Wert/Text enthält:

______|a|b|c
a, b, c|1|2|3
a, c___|4|_|5

Leider komme ich mit SVerweis und Verketten (oder Index, Summenprodukt, ... - waren alles in so ähnlichen Problemen funktionierende Formeln, ich bekomm es damit aber nicht hin) nicht weiter.

=Wenn() will ich nicht verwenden da es mittlerweile um bis zu 15 Spalten geht und die Zahl auch noch wachsen wird.

Vielleicht kann mir wer helfen?

Viele Grüße

gast_tm

clag
********
Beiträge: 3523
Registriert: Di, 27.01.2009 15:30

Re: Spaltenüberschrift verketten

Beitrag von clag » Di, 15.08.2017 17:49

Hallo Gast_tm,

habe da einmal ein Beispiel erstellt
guckst du hier
Verketten.ods
(8.52 KiB) 40-mal heruntergeladen
LG
clag

nutzt: WinXP SP3 / AOO 4.1.2 / Firefox

Gast_tm

Re: Spaltenüberschrift verketten

Beitrag von Gast_tm » Di, 15.08.2017 18:13

Hallo,

danke für die Datei. Leider ist dort die Zuordnung über Wenn() gemacht, die ja nicht flexibel erweiterbar ist (und von mir daher - wie in der Fragestellung angemerkt - nicht gewollt ist, da ich schon mit zu vielen Spalten arbeite, und dass auch noch mehr werden wird).

Ich hoffe es gibt da eine Matrix-Lösung, also so was wie, ich schaue welche Zellen in der zweiten Zeile (unter a|b|c) nicht leer sind:
{1;1;1} und mache damit irgendwie die Verkettung mit den Überschriften.
Und die Formel ziehe ich dann halt runter.

Aber vielleicht geht es auch ganz anders oder gar nicht.

Grüße

Thomas

HeritzP
*****
Beiträge: 234
Registriert: So, 22.12.2013 11:23

Re: Spaltenüberschrift verketten

Beitrag von HeritzP » Di, 15.08.2017 18:32

Hallo,

ein Link für eine Funktion. es reicht dann eine WENN() Abfrage.
https://de.openoffice.info/viewtopic.ph ... on#p270310

Für LibreOffice ab 5.1 gibt es TEXTKETTE() und VERBINDEN()

Gruß HeritzP

Gast_tm

Re: Spaltenüberschrift verketten

Beitrag von Gast_tm » Mi, 16.08.2017 13:49

Hallo Herlitz,

sorry, ich hab das zwar gelesen und versucht nachzubasteln, aber leider nicht mal im Ansatz geblickt bzw. zum Laufen gebracht.
=TEXTKETTE(", ";1;WENN(ZÄHLENWENNS(B2:D2;N(ISTLEER(B2:D2)));B$1:D$1;""))
Weder als Matrixformel noch als normale Formel.

Grüße

Thomas

HeritzP
*****
Beiträge: 234
Registriert: So, 22.12.2013 11:23

Re: Spaltenüberschrift verketten

Beitrag von HeritzP » Mi, 16.08.2017 15:32

Hallo,

es reicht diese Formel.

Code: Alles auswählen

=VERBINDEN(" ";1;WENN($B$2:$D$2<>"";$B$1:$D$1;""))
oder

Code: Alles auswählen

=TEXTKETTE(WENN($B$2:$D$2<>"";$B$1:$D$1;" "))
als Matrixformel


Gruß HeritzP

Gast_tm

Re: Spaltenüberschrift verketten

Beitrag von Gast_tm » Mi, 16.08.2017 19:00

Vielen Dank, das klappt wie gewünscht.

In der Matrixformel vergleicht er dann wirklich einzeln die Werte und hängt die dann je nach Wenn()-Bedingung erfüllt oder nicht korrekt hinten an.

Viele Grüße

Thomas

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 13 Gäste