Hallo,
ich bin neu im Forum und auch im Gebrauch mit Calc eher ein Anfänger. Ich benötige Hilfe bei folgenden Problem:
2 5 8 3 9 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
Die beiden Zeilen sollen jeweils aufaddiert werden. Dabei ist die Untere nur für einen Zähler bestimmt, um die Obere dann zu teilen, damit man den Durchschnitt errechnet. Das ist weiter nicht schlimm. Ich möchte aber ohne die Zeile weiter nach rechts auszudehnen nach der jeweils 10. Eingabe zum Einen die Werte der oberen Zeile sowie auch die der Unteren fest speichern. Dabei sollen dann die Werte automatisch auf Null gestellt werden, um wieder neue Eingaben vornehmen zu können.
Kann mir jemand helfen oder einen Tipp in die richtige Richtung geben.
Für die Hilfe oder auch nur den Versuch dazu wäre ich schon dankbar, da ich im Moment überhaupt keine Vorstellung für das weitere Vorgehen habe. Natürlich hatte ich auch schon einiges probiert, doch leider reichen meine Kenntnisse noch nicht aus.
Gruß aus Halstenbek
Ingo
Einen variablen Zellinhalt ab einen Wert fest speichern
Moderator: Moderatoren
Re: Einen variablen Zellinhalt ab einen Wert fest speichern
Hallo Ingo
Warum lässt du die Daten nicht einfach da wo sie sind, und schreibst den nächsten Datensatz in die Zeile unterhalb.
Gruß Karo
falls die untere Reihe nur als Zähler fungiert ? -ist sie überflüssig -es gibt die Funktion 'MITTELWERT(....) um den Durchschnitt zu bilden.ingo100 hat geschrieben:
2 5 8 3 9 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
Die beiden Zeilen sollen jeweils aufaddiert werden. Dabei ist die Untere nur für einen Zähler bestimmt, um die Obere dann zu teilen, damit man den Durchschnitt errechnet.
Für diese Aufgabe brauchst du ein Makro das bsplw. per Schaltfläche ausgelöst wird, und die Daten (wohin ?) zu speichern.ingo100 hat geschrieben: Das ist weiter nicht schlimm. Ich möchte aber ohne die Zeile weiter nach rechts auszudehnen nach der jeweils 10. Eingabe zum Einen die Werte der oberen Zeile sowie auch die der Unteren fest speichern. Dabei sollen dann die Werte automatisch auf Null gestellt werden, um wieder neue Eingaben vornehmen zu können.
Warum lässt du die Daten nicht einfach da wo sie sind, und schreibst den nächsten Datensatz in die Zeile unterhalb.
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Einen variablen Zellinhalt ab einen Wert fest speichern
Danke
für deine Hilfe.
Dies ist natürlich nur ein Teil von einer Tabelle. Es gibt noch mehr "Spaltenblöcke" bis 10. Und jeweils eine Zeile pro Person. Wie vielleicht ein Datenblatt für Noten zur Beurteilung von Leistungen über einen längeren Zeitraum.
Gruß
Ingo
für deine Hilfe.
Dies ist natürlich nur ein Teil von einer Tabelle. Es gibt noch mehr "Spaltenblöcke" bis 10. Und jeweils eine Zeile pro Person. Wie vielleicht ein Datenblatt für Noten zur Beurteilung von Leistungen über einen längeren Zeitraum.
Gruß
Ingo
Re: Einen variablen Zellinhalt ab einen Wert fest speichern
Hallo Ingo
Deine Beschreibung ist immer noch etwas ungenau, suchst du nach einer bequemen Möglichkeit Daten einzugeben ? -
Falls ja schau dir von hier mal das Addon Datenmaske an.
Gruß Karo
Deine Beschreibung ist immer noch etwas ungenau, suchst du nach einer bequemen Möglichkeit Daten einzugeben ? -
Falls ja schau dir von hier mal das Addon Datenmaske an.
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Einen variablen Zellinhalt ab einen Wert fest speichern
Hallo Karo,
nein es geht mir nicht um eine einfache Dateneingabe. Ich habe mich sicherlich viel zu umständlich ausgedrückt. Sorry.
Ich habe die Datei mit hochgeladen. Links neben dem schwarzen Strich ist die Datenausgabe per Drucker, rechts ist die Dateneingabe mit jeweils max. 10 Eingabefeldern. Es wird aber mehr als 10 x für z.B. AA ein Wert eingegeben. Rot sind die Zeilen gekennzeichnet die später ausgeblendet sein werden.
Ich möchte das jetzt, nach Eingabe des 10. Wertes, alles auf Anfang geht und die Daten die bis dahin angefallen sind, komprimiert (AD3 und AD4) zur Weiterverwendung zwischengespeichert werden. Es soll also weiterhin der Durchschnittswert 3,2 vorhanden sein und nach der Eingabe des " 11." Wertes der aktuelle Durchschnittwert mit allen bis dahin aufgelaufenen Daten ausgewiesen werden. Wichtig ist das es eben nicht mehr als die zehn Eingabemöglichkeiten gibt.
Hoffentlich habe ich jetzt mit der anhängenden Datei aufzeigen können wo ich selber nicht weiter komme.
Vielen Dank für das Interesse und die Hilfe
Ingo
nein es geht mir nicht um eine einfache Dateneingabe. Ich habe mich sicherlich viel zu umständlich ausgedrückt. Sorry.
Ich habe die Datei mit hochgeladen. Links neben dem schwarzen Strich ist die Datenausgabe per Drucker, rechts ist die Dateneingabe mit jeweils max. 10 Eingabefeldern. Es wird aber mehr als 10 x für z.B. AA ein Wert eingegeben. Rot sind die Zeilen gekennzeichnet die später ausgeblendet sein werden.
Ich möchte das jetzt, nach Eingabe des 10. Wertes, alles auf Anfang geht und die Daten die bis dahin angefallen sind, komprimiert (AD3 und AD4) zur Weiterverwendung zwischengespeichert werden. Es soll also weiterhin der Durchschnittswert 3,2 vorhanden sein und nach der Eingabe des " 11." Wertes der aktuelle Durchschnittwert mit allen bis dahin aufgelaufenen Daten ausgewiesen werden. Wichtig ist das es eben nicht mehr als die zehn Eingabemöglichkeiten gibt.
Hoffentlich habe ich jetzt mit der anhängenden Datei aufzeigen können wo ich selber nicht weiter komme.
Vielen Dank für das Interesse und die Hilfe
Ingo
- Dateianhänge
-
- Calc_Durchschnitt.ods
- (13.18 KiB) 53-mal heruntergeladen
Re: Einen variablen Zellinhalt ab einen Wert fest speichern
Hallo Ingo
Ich hab das Layout im Eingabebereich abgeändert damit man dort nicht zu viel hin und her scrollen muß.
Ausserdem hab ich ein Makro zum abspeichern vollständig ausgefüllter Zehnerblöcke nebst der Löschung der Eingabe geschrieben.
Das Makro ist mit der Schaltfläche im Dokument verknüpft. hier nochmal der Makrocode:
Gruß Karo
Ich hab das Layout im Eingabebereich abgeändert damit man dort nicht zu viel hin und her scrollen muß.
Ausserdem hab ich ein Makro zum abspeichern vollständig ausgefüllter Zehnerblöcke nebst der Löschung der Eingabe geschrieben.
Das Makro ist mit der Schaltfläche im Dokument verknüpft. hier nochmal der Makrocode:
Code: Alles auswählen
Rem ingo 100 OOo-calc-forum 5.12.08
Sub zehnerblock_backup
odoc = thiscomponent
quellsheet = odoc.sheets(0) '1.Blatt
backsheet = odoc.sheets(2) '3.Blatt
ocursor = backsheet.createcursor
for spi = 29 to 41 'Spaltenindex des Eingabebereichs
ocursor.gotoEndofusedArea(false) 'index der nächsten-
nextrow = ocursor.getrangeaddress.endrow +1 '-freien Zeile ermitteln
if quellsheet.getcellbyposition(spi,12).value = 10 then
backsheet.getcellbyposition(0,nextrow).string =_
quellsheet.getcellbyposition(spi,1).string
backsheet.getcellbyposition(1,nextrow).value =_
quellsheet.getcellbyposition(spi,0).value
backsheet.getcellbyposition(2,nextrow).value =_
quellsheet.getcellbyposition(spi,12).value
quellsheet.getcellrangebyposition(spi,2,spi,11).clearcontents(255)
end if
next spi
End Sub
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Einen variablen Zellinhalt ab einen Wert fest speichern

das ist wirklich Klasse. Ich hätte das nie hinbekommen. Recht herzlichen Dank und einen schönen Nikolaus.
Gruß Ingo