💚 BITTE helfen Sie uns NOCH HEUTE mit einer SPENDE 💚
Helfen Sie das LibreOffice Forum zu erhalten!

❤️ DANKE >><< DANKE ❤️

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

gelöst; variable Zellenzahl ermitteln

Alles zur Programmierung im LibreOffice.
nitja
Beiträge: 161
Registriert: Di 20. Okt 2020, 15:55

Re: gelöst; variable Zellenzahl ermitteln

Beitrag von nitja » Mo 22. Mär 2021, 14:29

Fortsetzung (wegen Beschränktheit der Forums-SW auf 4 Anhänge):
Hans Meerkatz.zip
(736.25 KiB) 122-mal heruntergeladen
LO 24.2.0.3 (X86_64) auf Linux 6.6.19-1-MANJARO, gnome 45.4, (gtk 4) gtk3 für LO

nitja
Beiträge: 161
Registriert: Di 20. Okt 2020, 15:55

Re: gelöst; variable Zellenzahl ermitteln

Beitrag von nitja » Di 23. Mär 2021, 02:07

… und hier jetzt die Version mit HR min-max in den Kopfdaten:
Dateianhänge
Hans Meerkatz.ots.zip
(13.11 KiB) 129-mal heruntergeladen
LO 24.2.0.3 (X86_64) auf Linux 6.6.19-1-MANJARO, gnome 45.4, (gtk 4) gtk3 für LO

natal
Beiträge: 119
Registriert: So 8. Mär 2020, 20:03

Re: gelöst; variable Zellenzahl ermitteln

Beitrag von natal » Di 23. Mär 2021, 20:30

Hallo nitja
… ist doch das selbe wie
Σ(F5:F36) + F37 * Rest(J11;1) = 5822,8
Klar, da hab ich geschlafen.

Die Hans Meerkatz.ots.zip, die Du mir am 23. März gesendest hast kann ich nicht öffnen.
Ich habe sie wie gewöhnlich gespeichert, dann umbenannt (d.h. .zip entfernt) und danach versucht sie zu öffnen.
Das Ergebnis siehst Du als Screenshot.

Servus
Dateianhänge
Bildschirmfoto vom 2021-03-23 20-27-54.png
Bildschirmfoto vom 2021-03-23 20-27-54.png (11.66 KiB) 2191 mal betrachtet
Bildschirmfoto vom 2021-03-23 20-23-25.png
Bildschirmfoto vom 2021-03-23 20-23-25.png (87.94 KiB) 2191 mal betrachtet

nitja
Beiträge: 161
Registriert: Di 20. Okt 2020, 15:55

Re: gelöst; variable Zellenzahl ermitteln

Beitrag von nitja » Mi 24. Mär 2021, 02:50

natal hat geschrieben:
Di 23. Mär 2021, 20:30
Die Hans Meerkatz.ots.zip, die Du mir am 23. März gesendest hast kann ich nicht öffnen.
Ich habe sie wie gewöhnlich gespeichert, dann umbenannt (d.h. .zip entfernt) und danach versucht sie zu öffnen.
Das Ergebnis siehst Du als Screenshot.
Das ist eine zip-Datei. Und wird, wie gewöhnlich, entpackt. Zurück benennen und (bei Dir wahrscheinlich) doppel-klicken. … oder per Kontext-Menü "hier entpacken" auswählen.

Für den Fall, dass Du mit dem Zipper doch Schwierigkeiten hast, hier das selbe mit umbenannter calc-Vorlage:
Hans Meerkatz.ots.ods
(14.83 KiB) 109-mal heruntergeladen
Hier kannst die 2. Erweiterung (.ods) löschen, wird aber in Linux auch so als Vorlage erkannt und behandelt.
LO 24.2.0.3 (X86_64) auf Linux 6.6.19-1-MANJARO, gnome 45.4, (gtk 4) gtk3 für LO

natal
Beiträge: 119
Registriert: So 8. Mär 2020, 20:03

Re: gelöst; variable Zellenzahl ermitteln

Beitrag von natal » Mi 24. Mär 2021, 20:20

Hallo nitja
Dein neuer Modul funktioniert mit .csv und .CSV und ergibt auch eine schöne Darstellung.

Was noch zu ändern wäre ist:
* wenn ich mit .CSV starte kommt noch eine übrig gebliebene und nutzlose Warnung Bild1
* wenn ich mit .csv starte kommt auch ein Hinweis, der aber den korrekten Ablauf nicht behindert.
Bild2

Was ich aber noch gerne hätte, ist eine Spalte mit den Zeitangaben für die „Duration“.
Es kommt nämlich immer wieder einmal vor, dass abschnittsweise stärkere Streuungen entlang der x-Achse auftreten, die ich mir näher ansehen möchte.
Die Beschriftung der x-Achse der heruntergeladen Datei starten mit 0, d. h. es wird die Dauer angezeigt.
Ohne die Durationspalte ist es etwas schwer, einen Abschnitt der x-Achse und die dazugehörigen Werte in der HR-Spalte in Übereinstimmung zu bringen.

Servus
Dateianhänge
Bild1.png
Bild1.png (10.08 KiB) 2173 mal betrachtet
Bild2.png
Bild2.png (189.49 KiB) 2173 mal betrachtet

nitja
Beiträge: 161
Registriert: Di 20. Okt 2020, 15:55

Re: gelöst; variable Zellenzahl ermitteln

Beitrag von nitja » Fr 26. Mär 2021, 12:27

natal hat geschrieben:
Mi 24. Mär 2021, 20:20
Modul funktioniert …
Was noch zu ändern wäre ist:
* wenn ich mit .CSV starte kommt noch eine übrig gebliebene und nutzlose Warnung Bild1
* wenn ich mit .csv starte kommt auch ein Hinweis, der aber den korrekten Ablauf nicht behindert Bild2
Das sind vermutlich Effekte Deiner aktuellen Installation, wie sie sich in Deinem Bild2 zeigt.
Die Vorlage enthält jetzt das Modul, das da auch bleiben soll:
nitja hat geschrieben:
Mo 22. Mär 2021, 14:28
… Makro ist jetzt doch in der Vorlage gespeichert, das alte Makro aus "meine Makros…" [ersatzlos] gelöscht


natal hat geschrieben:
Mi 24. Mär 2021, 20:20
Was ich aber noch gerne hätte, ist eine Spalte mit den Zeitangaben für die „Duration“.
Es kommt nämlich immer wieder einmal vor, dass abschnittsweise stärkere Streuungen entlang der x-Achse auftreten, die ich mir näher ansehen möchte.
Die Beschriftung der x-Achse der heruntergeladen Datei starten mit 0, d. h. es wird die Dauer angezeigt.
Ohne die Durationspalte ist es etwas schwer, einen Abschnitt der x-Achse und die dazugehörigen Werte in der HR-Spalte in Übereinstimmung zu bringen.
Heißt, die Uhrzeit (momentan Spalte A) ist eigentlich überflüssig? Für die Berechnung ist sie's sowieso.
Da kann natürlich genauso leicht der "Zeilenzähler" "Duration" hin. Mehr als ein Zeilenzähler ist's nicht:
"Duration" = Zeile-2, bzw. format(Zeile-2, "HH:MM:SS")

Wenn es formulierbare Kriterien für "abschnittsweise stärkere Streuungen entlang der Zeit-Achse" gibt, könnten diese Abschnitte auch gleich in der Auswertung gefunden und angezeigt werden.

Ich habe außerdem den Verdacht, dass die Interpolation der HR-Verteilung h(HR) am Ø und den رΔ-Werten genauer ginge:
Angenommen Ø-Δ liegt bei HR=50.4, dann wird derzeit 0.4*h(51) als Näherung verwendet.
Wäre 0.4 * (h(50) + 0.4*(h(51)-h(50)) nicht vielleicht genauer?

Geänderte Vorlage mit Sekundenzähler in Spalte A:
Hans Meerkatz.ots.ods
(14.83 KiB) 116-mal heruntergeladen
Die Änderung:

Code: Alles auswählen

Sub ReadCSV(sCSVname as string)
  …
  do until xTIS.isEOF
    vaLine = split(xTIS.readLine,",")
    vaData(n) = Array(CDate(Frac( ̶t̶̶a̶̶S̶t̶a̶r̶t̶(̶1̶)̶̶̶+̶  TimeValue(vaLine(1)))), iif(vaLine(2),vaLine(2)," "))
    n = n+1
  loop
  …
End Sub
LO 24.2.0.3 (X86_64) auf Linux 6.6.19-1-MANJARO, gnome 45.4, (gtk 4) gtk3 für LO

natal
Beiträge: 119
Registriert: So 8. Mär 2020, 20:03

Re: gelöst; variable Zellenzahl ermitteln

Beitrag von natal » Di 30. Mär 2021, 17:40

Hallo nitja
Heißt, die Uhrzeit (momentan Spalte A) ist eigentlich überflüssig?
Nein, denn auch die Tageszeit ist bei stärkeren Abweichungen vom Durchschnitt eines Meßablaufes interessant.
Wenn es formulierbare Kriterien für "abschnittsweise stärkere Streuungen entlang der Zeit-Achse" gibt, könnten diese Abschnitte auch gleich in der Auswertung gefunden und angezeigt werden.
Ich kann keine vorab formulierbaren Kriterien angeben, denn die Bedingungen eines Meßablaufes können sich während der Messung ändern.
Wäre 0.4 * (h(50) + 0.4*(h(51)-h(50)) nicht vielleicht genauer?
Ich beziehe meine Antwort auf die Werte -7,5% (Bild1)
Wenn ich diese Vorschlag richtig verstehe, dann würde er einen Zwischenwert zwischen F20 und F19 von 0,48*(F19+0,48*(F20-F19))= 782,5 ergeben. Die tatsächliche Differenz beträgt aber nur 390.

Aber durch Dein Nachbohren hast Du mich veranlasst, meine Formel neu zu überdenken.
Und ich habe einen Fehler gefunden.
Ich habe die Differenz der Summen Σ(F5:F20)-Σ(F5:F19) mit Rest((E2-E2*H1);1) multipliziert und nicht die Differenz der Probenanzahlen (F20-F19).
Die korrekte Berechnung der prozentualen Abweichungen für -7,5% ist:
=(((F25-F24)*REST(E2;1)+SUMME(F5:F24))- (((F20-F19)*REST((E2-E2*H1);1)+SUMME(F5:F19))))*100/SUMME(F5:F300)
und für +7,5%ist:
=(((F30-F29)*REST((E2+E2*H1);1)+SUMME(F5:F29))-((F25-F24)*REST(E2;1)+SUMME(F5:F24)))*100/SUMME(F5:F300)

Den Versuch, den interpolierten Wert genauer zu bestimmen, kann man vergessen, da die Verteilung der Probenanzahlen keiner Kurve ( z.B. Sinuskurve) folgt. (Bild2).

Servus
Dateianhänge
Bild1.ods
(1.42 MiB) 128-mal heruntergeladen
Bild2.PNG
Bild2.PNG (13.17 KiB) 2090 mal betrachtet

nitja
Beiträge: 161
Registriert: Di 20. Okt 2020, 15:55

Re: gelöst; variable Zellenzahl ermitteln

Beitrag von nitja » Di 30. Mär 2021, 18:20

hi natal,
für die Interpolation, bzw. die Interpretation Deiner Formeln 🤔, brauche ich ein paar Minuten.
Vorweg, um sicher zu gehen:
Du benutzt jetzt das aktuelle Makro direkt aus der Vorlage?
(In Deinem letzten Post, in dem ein Stück Code zu sehen war, war das noch eine ziemlich veraltete Version.)
Die Bibliothek PolNit ist gelöscht?
… und die Fehlermeldungen sind verschwunden?
LO 24.2.0.3 (X86_64) auf Linux 6.6.19-1-MANJARO, gnome 45.4, (gtk 4) gtk3 für LO

natal
Beiträge: 119
Registriert: So 8. Mär 2020, 20:03

Re: gelöst; variable Zellenzahl ermitteln

Beitrag von natal » Mi 31. Mär 2021, 17:13

Hallo nitja
(In Deinem letzten Post, in dem ein Stück Code zu sehen war, war das noch eine ziemlich veraltete Version.)
Offentsichtlich habe ich die Übersicht verloren, welches Makro und welche Dokuvorlage aktuell ist.
In 4 Deiner letzten Antworten finde ich Links zu Dokuvorlagen, aber welche aktuell gültig sind, da bin ich mir nicht mehr sicher.
viewtopic.php?f=12&t=33154&sid=b232e67e ... 200#p88495
Hans Meerkatz.ots.ods

viewtopic.php?f=12&t=33154&sid=b232e67e ... 200#p88457
Hans Meerkatz.ots.ods

viewtopic.php?f=12&t=33154&start=190#p88430
Hans Meerkatz.zip

viewtopic.php?f=12&t=33154&start=190#p88180
Hans Meerkatz - 05.01.2021, 22։38։33 – v1.ods

Kannst Du mir bitte die Links zu der aktuell richtigen Dokuvorlage und dem richtigem Makro senden?
Es ist einfacher, als wenn ich herumrate.

Servus

nitja
Beiträge: 161
Registriert: Di 20. Okt 2020, 15:55

Re: gelöst; variable Zellenzahl ermitteln

Beitrag von nitja » Do 1. Apr 2021, 11:41

natal hat geschrieben:
Mi 31. Mär 2021, 17:13
Offentsichtlich habe ich die Übersicht verloren, welches Makro und welche Dokuvorlage aktuell ist.
In 4 Deiner letzten Antworten finde ich Links zu Dokuvorlagen, aber welche aktuell gültig sind, da bin ich mir nicht mehr sicher.
Die aktelle ist immer die letzte, jüngste:
nitja hat geschrieben:
Fr 26. Mär 2021, 12:27
… Hans Meerkatz.ots.ods
Und ein extra Makro gibt's nicht mehr. Das ist in der Vorlage und soll auch da bleiben. Deshalb: Bibliothek PolNit aus "Meine Makros …" ersatzlos löschen, wenn das nicht schon geschehen ist.

Wäre auch hilfreich, wenn Du zu Deinen Beispielen mit Daten, wie zuletzt als "Bild1.ods", die dazu gehörige, rohe CSV-Datei anhängst.
LO 24.2.0.3 (X86_64) auf Linux 6.6.19-1-MANJARO, gnome 45.4, (gtk 4) gtk3 für LO

An alle, die das LibreOffice-Forum nutzen:


Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten