🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!
>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
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ß Helmut
MX-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:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
❤️ Vielen lieben Dank für Ihre Unterstützung ❤️