❤️ Helfen Sie noch heute, unser LibreOffice Forum zu erhalten! ❤️
Unterstützen Sie das LibreOffice-Forum und helfen Sie uns, unser Ziel für 2025 zu erreichen!
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Benannte Formeln in LO
Benannte Formeln in LO
Hallo,
wisst Ihr, ob man benannte Formeln erstellen kann? Und wo die Grenzen dafür sind? (Matrixformeln z.B.)
Danke schön für eine Antwort!
wisst Ihr, ob man benannte Formeln erstellen kann? Und wo die Grenzen dafür sind? (Matrixformeln z.B.)
Danke schön für eine Antwort!
MfG Lupo - xxcl.de Win10ProLO6062
Re: Benannte Formeln in LO
strg + F3
könnte das von Dir gesucht sein?
Wenn ja, dann stelle den Cursor in die Zelle der formulierten Formel,
Vergibst einen beliebigen Namen und kopierst die Formel ohne "=" unter AUSDRUCK.
Dann kannst Du diese Formel mit
=Formelname
einfügen. Das kann viel Speicherplatz einsparen.
könnte das von Dir gesucht sein?
Wenn ja, dann stelle den Cursor in die Zelle der formulierten Formel,
Vergibst einen beliebigen Namen und kopierst die Formel ohne "=" unter AUSDRUCK.
Dann kannst Du diese Formel mit
=Formelname
einfügen. Das kann viel Speicherplatz einsparen.
glücklich mit LinuxMintmate64 - & LibreOffice
Re: Benannte Formeln in LO
Danke Otto.
Für Wechsler oder Neulinge wie ich: Man muss in dem Dialog erst Hinzufügen anwählen!
Matrixformeln werden anscheinend nicht akzeptiert? Und da LO deren Ersatz durch ein eingeschleiftes INDEX nicht beherrscht, klappt das so auch nicht.
Ich lasse mich aber gern belehren.
Für Wechsler oder Neulinge wie ich: Man muss in dem Dialog erst Hinzufügen anwählen!
Matrixformeln werden anscheinend nicht akzeptiert? Und da LO deren Ersatz durch ein eingeschleiftes INDEX nicht beherrscht, klappt das so auch nicht.
Ich lasse mich aber gern belehren.
MfG Lupo - xxcl.de Win10ProLO6062
Re: Benannte Formeln in LO
Hallo Lupo,
Wenn bei dir eine Matrixformel in der Zelle Beispielsweise (sinngemäß) so aussieht
dann gibst Du bei dem Namen, Beispielname "Matrix1", einfach folgendes ein.
Also ohne die geschweiften {} Klammern.
Aufrufen tust Du dann den Namen wie folgt.
Gruß
balu
Eigentlich schon.Matrixformeln werden anscheinend nicht akzeptiert?
Wenn bei dir eine Matrixformel in der Zelle Beispielsweise (sinngemäß) so aussieht
Code: Alles auswählen
={WENN(TU DIES;TU DAS;SONST)}
Code: Alles auswählen
WENN(TU DIES;TU DAS;SONST)
Aufrufen tust Du dann den Namen wie folgt.
Code: Alles auswählen
={Matrix1}
Gruß
balu
Re: Benannte Formeln in LO
Danke @balu, wieder was hinzugelernt.
Gruß HelmutMX-Linux KDE + Linux-Mint Cinnamon
Re: Benannte Formeln in LO
Ich habe Balu's Anleitung jetzt mal real befolgt (seine Beispiel-Formel ohne Array-Fragestellung ergibt übrigens keinen Sinn; genauso die von Helmut):
Als erstes tue ich es ohne benannte Formel an einem Beispiel für Array-MAX (MIN und MAX sind nämlich nicht von außen nach innen arrayfähig):
=SUMME(WENN(A1:A2>B1:B2;A1:A2;B1:B2)) ergibt wie in Excel einen Fehler
{=SUMME(WENN(A1:A2>B1:B2;A1:A2;B1:B2))} ergibt wie in Excel den korrekten Wert
=SUMMENPRODUKT(WENN(A1:A2>B1:B2;A1:A2;B1:B2)) ergibt - anders als in Excel, sehr schön! - ebenfalls den korrekten Wert
Nun lagere ich WENN(A1:A2>B1:B2;A1:A2;B1:B2) in den Namen Matrix1 aus.
=SUMME(Matrix1) ergibt - anders als in Excel - einen Fehler. Implizite Arrays kann LO also nicht, anders als Excel.
{=SUMME(Matrix1)} klappt - wie auch in Excel.
=SUMMENPRODUKT(Matrix1) klappt in LO; in Excel klappt es nur aufgrund impliziter Verwendung.
Als letztes packe ich die ganze Funktion in den Namen:
=Matrix1 klappt nicht mit SUMME(WENN(A1:A2>B1:B2;A1:A2;B1:B2) - anders als bei der impliziten Umdeutung in Excel.
{=Matrix1} klappt mit SUMME(WENN(A1:A2>B1:B2;A1:A2;B1:B2)
=Matrix1 klappt mit SUMMENPRODUKT(WENN(A1:A2>B1:B2;A1:A2;B1:B2) (bei Excel geht das nur deshalb, weil implizit ein Array)
Spreadsheet-crossover ist also der fett-blaue Ansatz zu verwenden.
Als erstes tue ich es ohne benannte Formel an einem Beispiel für Array-MAX (MIN und MAX sind nämlich nicht von außen nach innen arrayfähig):
=SUMME(WENN(A1:A2>B1:B2;A1:A2;B1:B2)) ergibt wie in Excel einen Fehler
{=SUMME(WENN(A1:A2>B1:B2;A1:A2;B1:B2))} ergibt wie in Excel den korrekten Wert
=SUMMENPRODUKT(WENN(A1:A2>B1:B2;A1:A2;B1:B2)) ergibt - anders als in Excel, sehr schön! - ebenfalls den korrekten Wert
Nun lagere ich WENN(A1:A2>B1:B2;A1:A2;B1:B2) in den Namen Matrix1 aus.
=SUMME(Matrix1) ergibt - anders als in Excel - einen Fehler. Implizite Arrays kann LO also nicht, anders als Excel.
{=SUMME(Matrix1)} klappt - wie auch in Excel.
=SUMMENPRODUKT(Matrix1) klappt in LO; in Excel klappt es nur aufgrund impliziter Verwendung.
Als letztes packe ich die ganze Funktion in den Namen:
=Matrix1 klappt nicht mit SUMME(WENN(A1:A2>B1:B2;A1:A2;B1:B2) - anders als bei der impliziten Umdeutung in Excel.
{=Matrix1} klappt mit SUMME(WENN(A1:A2>B1:B2;A1:A2;B1:B2)
=Matrix1 klappt mit SUMMENPRODUKT(WENN(A1:A2>B1:B2;A1:A2;B1:B2) (bei Excel geht das nur deshalb, weil implizit ein Array)
Spreadsheet-crossover ist also der fett-blaue Ansatz zu verwenden.
MfG Lupo - xxcl.de Win10ProLO6062
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.