Re: [de-users] DBMAX und SVERWEIS

2023-08-22 Diskussionsfäden Peter Nacken


Sorry erst lesen, dann absenden 😭

SQL MAX(Spalte) From Tabelle Where Jahr=2023 and Monat=1

VG Peter

Am 22.08.23 um 11:43 schrieb Peter Nacken:

Hi Markus,

sorry, dass ich jetzt anfange was zu Stänkern. Aber imho ist Calc und
dat Dingen von $ eine Tabllenkalkulation und keine Datenbank. Bei der
Menge an Daten wäre vielleicht ein Blick auf ne SQL(z.B. MariaDB) oder
LO Base lohnenswert.

Die Abfrage in SQL sehe dann in etwa so aus SQL MAX(Spalte) Where
Jahr=2023 and Monat=1. Ich hoffe, ich habe das richtig im Kopf 

Bitte nehm mein Gestänker eher als Anregung ;-)

VG Peter

Am 21.08.2023 um 10:11 schrieb Markus Mueller:

Liebe Liste,

hat jemand von Euch eine Idee, die meinen aktuellen Schlauchstand
beendet?

Das Problem:

Ich habe eine umfangreiche Tabelle mit Messwerten (in z.B. A1:D1).
In Spalte A steht der Monat der Messung (1 = Januar etc.), in B das
Jahr (z.B. 2012).
Mit DBMAX kann ich mir leicht den maximalen Messwert (in Spalte C) für
einen bestimmten Monat heraussuchen lassen. Wie aber kann ich das
zugehörige Jahr des Januar-Maximalwertes herausfinden, SVERWEIS würde
ja auch Werte gleichen Betrages aus anderen Monaten finden und ein
DBSVERWEIS gibt es meines Wissens nicht.
Die Tabelle ergänzt sich laufend und ist daher nicht sortiert.

Ich danke für sachdienliche Hinweise zur Ergreifung des Jahreswertes!

Beste Grüße

Markus






--
Peter Nacken
Gutenbergstraße 92
47803 Krefeld
Tel. 02151 / 313229
Mobil 0175/4834327
Fax 02151 / 9754883
E-Mail peter.nac...@gmx.de

--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] DBMAX und SVERWEIS

2023-08-22 Diskussionsfäden ice...@web.de

Hallo Peter,

Deinen Einwurf empfinde ich nicht als "Stänkern",
sondern als einen Hinweis auf eine wesentlich bessere
und im Endeffekt flexiblere Lösung
… die aber leider so gut wie nie gewählt wird.

Das ist meine persönliche,
in Jahrzehnten gewonnene Erfahrung zu diesem Thema.
Viele Menschen sind bereit,
extrem zeitaufwendige und komplizierte
Tabellenkalkulations-"Programmierungen" zu erstellen,
ohne auf Hinweise einzugehen,
dass die jeweilige Aufgabe mit einer Datenbank
deutlich einfacher, übersichtlicher und schneller zu lösen wäre.

Gruß
Jörn



Am 22.08.2023 um 11:43 schrieb Peter Nacken:

Hi Markus,

sorry, dass ich jetzt anfange was zu Stänkern. Aber imho ist Calc und
dat Dingen von $ eine Tabllenkalkulation und keine Datenbank. Bei der
Menge an Daten wäre vielleicht ein Blick auf ne SQL(z.B. MariaDB) oder
LO Base lohnenswert.

Die Abfrage in SQL sehe dann in etwa so aus SQL MAX(Spalte) Where
Jahr=2023 and Monat=1. Ich hoffe, ich habe das richtig im Kopf 

Bitte nehm mein Gestänker eher als Anregung ;-)

VG Peter

Am 21.08.2023 um 10:11 schrieb Markus Mueller:

Liebe Liste,

hat jemand von Euch eine Idee, die meinen aktuellen Schlauchstand
beendet?

Das Problem:

Ich habe eine umfangreiche Tabelle mit Messwerten (in z.B. A1:D1).
In Spalte A steht der Monat der Messung (1 = Januar etc.), in B das
Jahr (z.B. 2012).
Mit DBMAX kann ich mir leicht den maximalen Messwert (in Spalte C) für
einen bestimmten Monat heraussuchen lassen. Wie aber kann ich das
zugehörige Jahr des Januar-Maximalwertes herausfinden, SVERWEIS würde
ja auch Werte gleichen Betrages aus anderen Monaten finden und ein
DBSVERWEIS gibt es meines Wissens nicht.
Die Tabelle ergänzt sich laufend und ist daher nicht sortiert.

Ich danke für sachdienliche Hinweise zur Ergreifung des Jahreswertes!

Beste Grüße

Markus






--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] DBMAX und SVERWEIS

2023-08-22 Diskussionsfäden Peter Nacken

Hi Markus,

sorry, dass ich jetzt anfange was zu Stänkern. Aber imho ist Calc und
dat Dingen von $ eine Tabllenkalkulation und keine Datenbank. Bei der
Menge an Daten wäre vielleicht ein Blick auf ne SQL(z.B. MariaDB) oder
LO Base lohnenswert.

Die Abfrage in SQL sehe dann in etwa so aus SQL MAX(Spalte) Where
Jahr=2023 and Monat=1. Ich hoffe, ich habe das richtig im Kopf 

Bitte nehm mein Gestänker eher als Anregung ;-)

VG Peter

Am 21.08.2023 um 10:11 schrieb Markus Mueller:

Liebe Liste,

hat jemand von Euch eine Idee, die meinen aktuellen Schlauchstand
beendet?

Das Problem:

Ich habe eine umfangreiche Tabelle mit Messwerten (in z.B. A1:D1).
In Spalte A steht der Monat der Messung (1 = Januar etc.), in B das
Jahr (z.B. 2012).
Mit DBMAX kann ich mir leicht den maximalen Messwert (in Spalte C) für
einen bestimmten Monat heraussuchen lassen. Wie aber kann ich das
zugehörige Jahr des Januar-Maximalwertes herausfinden, SVERWEIS würde
ja auch Werte gleichen Betrages aus anderen Monaten finden und ein
DBSVERWEIS gibt es meines Wissens nicht.
Die Tabelle ergänzt sich laufend und ist daher nicht sortiert.

Ich danke für sachdienliche Hinweise zur Ergreifung des Jahreswertes!

Beste Grüße

Markus




--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] DBMAX und SVERWEIS

2023-08-22 Diskussionsfäden Markus Mueller

Hallo zusammen,

besten Dank für Eure Antworten und Eure Mühe!

Ich hatte das Problem vereinfacht dargestellt, um es verständlicher zu 
machen (insbesondere ist die DB-Abfrage komplexer). Daher konnten die 
interessanten Antworten keine endgültige Lösung bieten. Aber ich habe 
wichtige Anregungen bekommen und Neues gelernt. Daher bin ich sicher, 
dank Eurer Hilfe eine Lösung zu finden. Tolle Community hier!


Markus

Am 21.08.2023 um 17:18 schrieb eilf:

Am Montag, 21. August 2023, 15:04:27 CEST schrieb Bernd Neumann:

Hallo Markus,
ich kenne mich mit Pivottabellen u. dergl. nicht aus, kann also den
Aufwand nicht einschätzen.

Hi,

Pivottabellen ist/sind ein ganz ausgezeichnetes Feature
(und _eigentlich_ kinderleicht in der Handhabe).



Deine Daten stehen in A1:C1
in der Überschrift Monat, Jahr, Merkmal_1

markiere A1:C10050
(vermutlich steht jeder Monat in einer Zeile,
so hast Du für die nächsten ~ vier Jahre "Ruhe")


Button: Pivotisieren,
aktuelle Auswahl 

ziehe
 in Spaltenfelder
 in Zeilenfelder
(könnte man auch tauschen, aber irgendwann reichen die Spalten nicht)

ziehe Merkmal_1 nach Datenfelder
klicke dann dort auf den Merkmalsnamen und wähle Max 

(Optionen und Quelle/Ziel sind erst mal noch nicht relevant)



und schon hast Du die Maxima der Jahre/Monate

(die zukünftigen Jahre/Monate stehe als (leer) (Spalten/Zeilen drin)


f.f. -- fiel ferkniegen!!



Frank

p.s.
falls du noch Fragen hast, meld Dich einfach!
d.o.






--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy


Re: [de-users] DBMAX und SVERWEIS

2023-08-21 Diskussionsfäden eilf
Am Montag, 21. August 2023, 15:04:27 CEST schrieb Bernd Neumann:
> Hallo Markus,
> ich kenne mich mit Pivottabellen u. dergl. nicht aus, kann also den
> Aufwand nicht einschätzen.

Hi, 

Pivottabellen ist/sind ein ganz ausgezeichnetes Feature
(und _eigentlich_ kinderleicht in der Handhabe).



Deine Daten stehen in A1:C1
in der Überschrift Monat, Jahr, Merkmal_1

markiere A1:C10050
(vermutlich steht jeder Monat in einer Zeile,
so hast Du für die nächsten ~ vier Jahre "Ruhe")


Button: Pivotisieren,
aktuelle Auswahl 

ziehe 
 in Spaltenfelder 
 in Zeilenfelder
(könnte man auch tauschen, aber irgendwann reichen die Spalten nicht)

ziehe Merkmal_1 nach Datenfelder
klicke dann dort auf den Merkmalsnamen und wähle Max 

(Optionen und Quelle/Ziel sind erst mal noch nicht relevant)



und schon hast Du die Maxima der Jahre/Monate

(die zukünftigen Jahre/Monate stehe als (leer) (Spalten/Zeilen drin)


f.f. -- fiel ferkniegen!!



Frank

p.s.
falls du noch Fragen hast, meld Dich einfach!
d.o.




-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy



Re: [de-users] DBMAX und SVERWEIS

2023-08-21 Diskussionsfäden Bernd Neumann

Hallo Markus,
ich kenne mich mit Pivottabellen u. dergl. nicht aus, kann also den 
Aufwand nicht einschätzen.
Ich würde mit einer Suchfunktion die Zeilennummer bestimmen lassen und 
mit "Verschiebung"
alle dazugehörigen Werte anzeigen lassen. Wenn du nicht sicher bist ob 
es Duplikate gibt, dann einfach
nach der Ergebniszeile die Suche fortsetzen, nicht vergessen bei 
"Verschiebung" die Zeilen bis zum ersten Ergebnis mitzurechnen!


VG Bernd

Am 21.08.23 um 11:16 schrieb Günther Breitfuß:

Hallo Markus,

für solche Problemstellungen bieten sich Pivottabellen an.

LG Günther



--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy