Datenbereich automatisch verschieben

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Mondblatt24
*******
Beiträge: 1136
Registriert: So, 14.05.2017 16:11

Re: Datenbereich automatisch verschieben

Beitrag von Mondblatt24 »

NewbeeCalc hat geschrieben: Do, 15.04.2021 00:21 Jemand eine Idee?
Z. B. indem Du die letzten 30 Datensätze in eine neue Tabelle extrahierst und daraus das Diagramm erstellst.

Diagramm 30 Tage.ods
(13.64 KiB) 93-mal heruntergeladen

Gruß
Peter
Win 11 (x64) ▪ 24.2.2.2 (x64) ▪ AOO Portable 4.1.15
Wurde die Frage zutreffend beantwortet bitte den Betreff der Eingangsfrage mit [GELÖST] ergänzen. Beschreibung
Karolus
********
Beiträge: 7438
Registriert: Mo, 02.01.2006 19:48

Re: Datenbereich automatisch verschieben

Beitrag von Karolus »

Hallo

Verbesserungsvorschlag:

Code: Alles auswählen

=OFFSET(A2;MATCH(MAX(Datum);Datum)-30;0;30;2)
als Matrixformel
'Datum' ist der benannte Bereich '$Daten.$A$2:A'

Das hat den Vorteil, das der gesamte Bereich nur einmal berechnet wird, gegenüber jeweils 60 Neuberechnungen bei @Peters Lösung
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO7.6.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Helmut_S
*****
Beiträge: 224
Registriert: So, 29.10.2017 11:29

Re: Datenbereich automatisch verschieben

Beitrag von Helmut_S »

Hallo, noch ein Vorschlag mit einem kleinen Makro. Nach Eingabe von Datum und Messwert und Klick auf "Aktualisieren", verschiebt es den Bereich A3:B32 um 1 Zeile nach oben. Die Graifk aktualisiert sich von selbst.
Gruß Helmut
P.S.: wenn du dein Problem mit den Vorschlägen lösen konntest, solltest du deine Frage als gelöst kennzeichnen, wie das geht, steht bei @Mondblatt in vielen Beiträgen.
Dateianhänge
30TagBereichverschieben.ods
(25.11 KiB) 104-mal heruntergeladen
MX-Linux 23 KDE, Linux Mint 21 Cinnamon
Karolus
********
Beiträge: 7438
Registriert: Mo, 02.01.2006 19:48

Re: Datenbereich automatisch verschieben

Beitrag von Karolus »

Hallo

Das erste Argument von 'VERSCHIEBUNG' muss $Daten.A2 sein; und du musst die Formel als Matrixformel abschliessen, entweder mit strg+shift+enter oder mit der x Matrix-option im Formelassistenten

Code: Alles auswählen

=VERSCHIEBUNG($Daten.A2;VERGLEICH(MAX(Daten.A2:A80);Daten.A2:A80)-30;0;30;2)
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO7.6.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Antworten