Date: prev next · Thread: first prev next last
2022 Archives by date, by thread · List index


Hallo Hans Werner,

es führen wie immer mehrere Wege nach Rom. 

Möglichkeit 1) und wahrscheinlich auch die einfachste. Da du ja schon alle Formeln geschrieben 
hast, kannst du sie einfach mit Suchen und Ersetzen umschreiben.
SUCHE: B2:B1097
ERSETZEN: B2:B1462
REGULÄRE AUSDRÜCKE: AUS
Deine Formeln sind nach dem Umschreiben dann auch noch nicht variabel, das abändern auf die neuen 
Bereiche geht aber schnell und mit einem Schwung.

Möglichkeit 2) Hier werden deine Formeln mit Suchen und Ersetzen umgeschrieben, das der Bereich für 
den das Maximum ausgegeben wird, per Referenz hinzugefügt wird. In diesem Beispiel wird die 
Funktion VERSCHIEBUNG() verwendet. In meinem Beispiel steht in Zelle D6 die Zahl 1461. Der Bereich 
umfasst ja 1461 Zeilen. Die Zeile 1 nicht mitgerechnet. Bei der Suche bin ich davon ausgegangen das 
du vorher bis 31.12.2022 referenziert hast. Also Zeile 1097.
SUCHE: =MAX\((.*)\:B1097\) 
ERSETZEN: =MAX(VERSCHIEBUNG($1;0;0;D6)
REGULÄRE AUSDRÜCKE: AN

Nach dem Ersetzen sind deine Formeln umgeschrieben nach: 
=MAX(VERSCHIEBUNG('file:///E:/APP/Corona/Corona JHU/Land ODS/Afrika - Ägypten.ods'#$'Infizierte - 
Daten'.B2;0;0;D6)). Das sollte auch unter Windows funktionieren. Da sieht die Syntax zur File 
Referenz etwas anders aus.

Möglichkeit 3) wäre dann wieder mit INDIREKT().  Hier kannst du auch Bereiche referenzieren. Zum 
Beispiel: =INDIREKT(“B2:B“&D6)
Deine Formeln werden angepasst wenn du diesen Suchen und Ersetzen Befehl ausführst.
SUCHE: =MAX\((.*)\:B1097\) 
ERSETZEN: =MAX(INDIREKT("$1:B"\&D6))
REGULÄRE AUSDRÜCKE: AN

Zum verstehen der einzelnen Suchen Regulären Ausdrücke musst du dich etwas näher damit 
beschäftigen. Geht eigentlich ganz einfach. Ich möchte jetzt aber hier keine lange Abhandlung dazu 
schreiben. Die gibt es schon genügend.

Ich hoffe ich konnte dir einen hilfreichen Tipp für 2023 geben. Viel Erfolg.

Mfg

Jürgen

Von: OoOHWHOoO
Gesendet: Donnerstag, 7. Juli 2022 18:47
An: users@de.libreoffice.org
Betreff: Re: [de-users] "Basteln" mit Zellbezügen

Hallo Daniel & Alois,

nachdem ich den Thread mitverfolgte frage ich mal, ob ihr auch eine 
Lösung für dieses Problem hättet:

[1] Die Formeln:

=MAX('file:///E:/APP/Corona/Corona JHU/Land ODS/Afrika - 
Ägypten.ods'#$'Infizierte - Daten'.B2:B1462)
=MAX('file:///E:/APP/Corona/Corona JHU/Land ODS/Afrika - 
Algerien.ods'#$'Infizierte - Daten'.B2:B1462)
=MAX('file:///E:/APP/Corona/Corona JHU/Land ODS/Afrika - 
Angola.ods'#$'Infizierte - Daten'.B2:B1462)
:
=MAX('file:///E:/APP/Corona/Corona JHU/Land ODS/Afrika - Zenttralafrik. 
Republik.ods'#$'Infizierte - Daten'.B2:B1462)

[2] Die erwünschte Vereinfachung:

"1462" soll Inhalt einer Zelle im selben Tabellenblatt, wo auch [1] 
steht, sein.

"1462" ist in den referenzierten Tabellenblättern die Anzahl Zeilen: 
Überschriftszeile + Tageszeilen für den Zeitraum 01.01.2020 bis 
31.12.2023.

Falls das doofe CORONA-Virus noch über 2023 hinaus nerven sollte, könnte 
ich so ganz einfach um 1 Jahr verlängern, ohne jede einzelne Formel [1] 
- insgesamt sind das 219 Formel-Zeilen für 219 Länder/Überseegebiete - 
bearbeiten zu müssen.

[3] Aber nur wenn es euch keine allzu große Mühe macht. Ist nur ein 
"nice to have" - bis zum 31.12.2023 ist ja noch lang hin ...

Grüße
Hans-Werner ;-))


------ Originalnachricht ------
Von "Daniel Lenhardt" <dlenhardt10@yahoo.de>
An "users@de.libreoffice.org" <users@de.libreoffice.org>
Datum 07.07.2022 16:54:08
Betreff Re: [de-users] "Basteln" mit Zellbezügen



   Am Donnerstag, 7. Juli 2022 um 16:32:33 MESZ hat Alois Klotz <alois.klotz@salzburg.at> 
Folgendes geschrieben:
Doch das geht mit INDIREKT!
hier ein Beispiel:
https://www.dropbox.com/s/a4neia0wxcng4a9/indirekt.ods?dl=0
MfG Alois

Das war zwar nicht die Lösung, die ich meinte, aber ich konnte es so umstellen, wie ich es haben 
wollte. Daher: Danke für die Inspiration.
GrußDaniel
 -- Liste abmelden mit E-Mail an: users+unsubscribe@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
-- 
Liste abmelden mit E-Mail an: users+unsubscribe@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


-- 
Liste abmelden mit E-Mail an: users+unsubscribe@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

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.