🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Maximalwert in jeder 9. Spalte einer Zeile finden und zugehörigen Spaltenkopf ausgeben

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Aipathon
Beiträge: 7
Registriert: Fr 28. Feb 2025, 16:32

Maximalwert in jeder 9. Spalte einer Zeile finden und zugehörigen Spaltenkopf ausgeben

Beitrag von Aipathon » Fr 28. Feb 2025, 17:20

Ich habe folgendes Problem, Ich brauche eine "Formel", welche mir den Höchsten Wert in einer Zeile sucht, dabei abernur jeden 9ten Wert beachtet. Wenn der entsprechende Wert gefunden ist, soll die Zelle den Wert annehmen, der in der Entsprechenden Spalte ganz oben Steht. ChatGPT hat mir dafür folgendes Ausgespuckt:

=INDEX(A$1:Z$1, 1, MAX(WENN(MOD(SPALTE(A2:Z2)-SPALTE(A2),9)=0, SPALTE(A2:Z2)*(A2:Z2=MAX(WENN(MOD(SPALTE(A2:Z2)-SPALTE(A2),9)=0, A2:Z2))), 0))-SPALTE(A2)+1)

Erklärung:

MOD(SPALTE(A2:Z2)-SPALTE(A2),9)=0
Prüft, ob die Spalte einer Zelle in der Zeile zu den gesuchten Spalten gehört (jeder 9. Wert).
MAX(WENN(...))
Findet den höchsten Wert unter den gefilterten (jeden 9.) Werten in der Zeile.
SPALTE(A2:Z2)*(A2:Z2=MAX(...))
Gibt die Spaltennummer der höchsten Zahl zurück.
INDEX(A$1:Z$1, 1, ... )
Verwendet die Spaltennummer, um den Wert aus der ersten Zeile (dem Spaltenkopf) zurückzugeben.

Anwendung:

Diese Formel funktioniert für eine Zeile (z. B. A2:Z2), passe den Bereich an deine Tabelle an.
Die Formel ist eine Array-Formel. In LibreOffice mit STRG + SHIFT + ENTER bestätigen, wenn du sie in eine Zelle eingibst.

Problem dabei ist, dass ich bei Ausführung der Formel Den Fehler 508 bekomme. Ich selber habe leider nicht das nötige wissen um solch Komplexe Sachen selber zu entwickeln, da ich Tabellenkalkulation auch nicht sehr häufig brauche. Ich wäre sehr Dankbar, wenn mir jemand dabei behilflich sein könnte.

HeritzP
* LO-Experte *
Beiträge: 964
Registriert: Mo 9. Dez 2013, 19:08

Re: Maximalwert in jeder 9. Spalte einer Zeile finden und zugehörigen Spaltenkopf ausgeben

Beitrag von HeritzP » Fr 28. Feb 2025, 17:40

Hallo,

die Kommas , müssen durch Semikolon ; ersetzt werden.
Die Funktion MOD() gibt es in LibreOffice nicht.

Eine Beispieldatei würde helfen.
Zuletzt geändert von HeritzP am Fr 28. Feb 2025, 18:15, insgesamt 2-mal geändert.
HeritzP

alles nur geklaut

Aipathon
Beiträge: 7
Registriert: Fr 28. Feb 2025, 16:32

Re: Maximalwert in jeder 9. Spalte einer Zeile finden und zugehörigen Spaltenkopf ausgeben

Beitrag von Aipathon » Fr 28. Feb 2025, 17:53

HeritzP hat geschrieben:
Fr 28. Feb 2025, 17:40
Hallo,

die Kommas , müssen durch Semikolon ; ersetzt werden.
Die Funktion MOD() gibt es in LibreOffice nicht.

Eine Beispieldatei würde helfen.
Ok danke. Ich habe mal eine Testdatei angehangen. In der Testdatei muss nur jede zweite Spalte beachtet werden, was aber ja nichts am Konzept ändern sollte. Die einzelnen Spalten sind Beispielhaft die Erst bzw. Zweitstimmen einer Partei (habe mir die ausgedacht).

Benutzeravatar
redeagle56
* LO-Experte *
Beiträge: 474
Registriert: Di 11. Jun 2013, 13:03
Wohnort: Föritztal

Re: Maximalwert in jeder 9. Spalte einer Zeile finden und zugehörigen Spaltenkopf ausgeben

Beitrag von redeagle56 » Fr 28. Feb 2025, 18:16

Hallo,
wo ist die Testdatei?

MfG Günter
Win.11 (x64)/ MS Office 2021 / LO 24.8.3.2 (x64)
Wenn gelöst, dann bitte Thema, im Betreff, [GELÖST] voranstellen.

Aipathon
Beiträge: 7
Registriert: Fr 28. Feb 2025, 16:32

Re: Maximalwert in jeder 9. Spalte einer Zeile finden und zugehörigen Spaltenkopf ausgeben

Beitrag von Aipathon » Fr 28. Feb 2025, 18:23

redeagle56 hat geschrieben:
Fr 28. Feb 2025, 18:16
Hallo,
wo ist die Testdatei?

MfG Günter
Ich hatte die eigentlich angehängt. Sollte jetzt hier im Anhang zu finden sein

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2536
Registriert: Fr 10. Dez 2010, 10:01

Re: Maximalwert in jeder 9. Spalte einer Zeile finden und zugehörigen Spaltenkopf ausgeben

Beitrag von karolus » Fr 28. Feb 2025, 18:34

Hallo

Code: Alles auswählen

=LET(r;A6:Z6;f;FILTERN(r;REST(SPALTE(r);9)=0);m;MAX(f);INDEX(A1:Z1;VERGLEICH(m;f;0 )*9))
aufgedröselt mit Kommentar:

Code: Alles auswählen

=LET(r ; A6:Z6;    # r = der ganze Suchbereich…
f ; FILTERN(r;REST(SPALTE(r);9)=0);     # f = r reduziert auf jede neunte Spalte I …  R
m ; MAX(f);   # m = der maximalwert aus f
INDEX(A1:Z1 ; VERGLEICH(m ; f; 0 )*9))
PS.: LET und FILTERN gibt es erst seit LO24.8
Zuletzt geändert von karolus am Fr 28. Feb 2025, 18:47, insgesamt 1-mal geändert.
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

Aipathon
Beiträge: 7
Registriert: Fr 28. Feb 2025, 16:32

Re: Maximalwert in jeder 9. Spalte einer Zeile finden und zugehörigen Spaltenkopf ausgeben

Beitrag von Aipathon » Fr 28. Feb 2025, 18:41

karolus hat geschrieben:
Fr 28. Feb 2025, 18:34
Hallo

Code: Alles auswählen

=LET(r;A6:Z6;f;FILTERN(r;REST(SPALTE(r);9)=0);m;MAX(f);INDEX(A1:Z1;VERGLEICH(m;f;0 )*9))
aufgedröselt mit Kommentar:

Code: Alles auswählen

=LET(r ; A6:Z6;    # r = der ganze Suchbereich…
f ; FILTERN(r;REST(SPALTE(r);9)=0);     # f = r reduziert auf jede neunte Spalte I …  R
m ; MAX(f);   # m = der maximalwert aus f
INDEX(A1:P1 ; VERGLEICH(m ; f; 0 )*9))
Das funktioniert leider nicht. Mir wird in der Zelle #Name? angezeigt (habe lediglich den Suchbereich angepasst).

Benutzeravatar
redeagle56
* LO-Experte *
Beiträge: 474
Registriert: Di 11. Jun 2013, 13:03
Wohnort: Föritztal

Re: Maximalwert in jeder 9. Spalte einer Zeile finden und zugehörigen Spaltenkopf ausgeben

Beitrag von redeagle56 » Fr 28. Feb 2025, 18:52

Hallo,
Tabelle anhängen.
Unter dem Antwortfeld.

MfG Günter
Dateianhänge.JPG
Dateianhänge.JPG (55.96 KiB) 1887 mal betrachtet
Win.11 (x64)/ MS Office 2021 / LO 24.8.3.2 (x64)
Wenn gelöst, dann bitte Thema, im Betreff, [GELÖST] voranstellen.

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2536
Registriert: Fr 10. Dez 2010, 10:01

Re: Maximalwert in jeder 9. Spalte einer Zeile finden und zugehörigen Spaltenkopf ausgeben

Beitrag von karolus » Fr 28. Feb 2025, 18:52

Hallo

Bei mir funktionierst, (wie bereits geschrieben ab LO24.8 )
wir vermissen immer noch deine Beispielsdatei!
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

Aipathon
Beiträge: 7
Registriert: Fr 28. Feb 2025, 16:32

Re: Maximalwert in jeder 9. Spalte einer Zeile finden und zugehörigen Spaltenkopf ausgeben

Beitrag von Aipathon » Mo 3. Mär 2025, 15:05

karolus hat geschrieben:
Fr 28. Feb 2025, 18:52
Hallo

Bei mir funktionierst, (wie bereits geschrieben ab LO24.8 )
wir vermissen immer noch deine Beispielsdatei!
Bei mir funktioniert es in LO Version 24.8.5 nicht. Ich hoffe mal, das wenigstens dieses mal endlich die Beispieldaten mit hochgeladen werden. Habe das eigentlich immer schon die Datei mit hochgeladen. Für den Fall, dass es nicht funktioniert hier mal wie ich die Query angepasst habe: Ich habe den Suchbereich A3-AA3.

=let(r;A3:AA3;f;filtern(r;MOD(COLUMN(r);9)=0);m;MAX(f);INDEX(A1:AA1;MATCH(m;f;0 )*9))


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten