❤️ Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! ❤️
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

[GELÖST] Formel in Calc ok in Excel fehler..

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
rodiboki
Beiträge: 14
Registriert: Fr 3. Mai 2013, 14:11

[GELÖST] Formel in Calc ok in Excel fehler..

Beitrag von rodiboki » Mi 12. Jan 2022, 14:37

Hallo,

ich habe noch ein Problem. Ich selber arbeite mit Calc. Jetzt wollte ich eine Tabelle jemandem geben, der aber mit Excel arbeitet.
tmp.ods
Beispieltabelle
(11.18 KiB) 89-mal heruntergeladen
funktioniert.
In Excel habe ich die Formeln für mein Kollegen angepaßt.
Calc: =SUMMENPRODUKT(INDIREKT(VERKETTEN(C1;".A2:A11"));MONAT(INDIREKT(VERKETTEN(C1;".B2:B11")))=B4)
Excel: =SUMMENPRODUKT(INDIREKT(VERKETTEN(C1;"!A2:A11"));MONAT(INDIREKT(VERKETTEN(C1;"!B2:B11")))=B4)
In Calc zeigt er mir die richtige Summe (34,50) an.
Bei meinem Kollegen in Excel eine 0 !

als wenn Summenprodukt anders arbeitet bei Excel...

Weiß jemand Rat?
Gruß
Mathias

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2540
Registriert: Fr 10. Dez 2010, 10:01

Re: Formel in Calc ok in Excel fehler..

Beitrag von karolus » Mi 12. Jan 2022, 15:33

Soweit ich weiss benötigt Excel im Fall SUMMENPRODUKT komischerweisse eine explizite Multiplikaton der Argumente:

Code: Alles auswählen

=SUMMENPRODUKT(INDIREKT(VERKETTEN(C1;"!A2:A11")) * MONAT(INDIREKT(VERKETTEN(C1;"!B2:B11")))=B4)
IHMO solltest du dieses INDIREKT-geschwurbel sowieso wegwerfen!
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

rodiboki
Beiträge: 14
Registriert: Fr 3. Mai 2013, 14:11

Re: [GELÖST] Formel in Calc ok in Excel fehler..

Beitrag von rodiboki » Mi 12. Jan 2022, 15:40

Hallo,

danke für die Info.
Ja, das mit dem '*' hatte nicht funktioniert. Ergebnis auch 0 .
Dann bin ich auf die Lösung gestoßen.
Calc erkennt schon ein WENN, die man bei Excel explizit angeben muss...

Calc: =SUMMENPRODUKT(INDIREKT(VERKETTEN(C1;".A2:A11"));MONAT(INDIREKT(VERKETTEN(C1;".B2:B11")))=B4)
Excel: =SUMMENPRODUKT(INDIREKT(VERKETTEN(C1;"!A2:A11"));MONAT(INDIREKT(VERKETTEN(C1;"!B2:B11")))=B4)

Korrekt:
Excel: =SUMMENPRODUKT(INDIREKT(VERKETTEN(C1;"!A2:A11"));WENN(MONAT(INDIREKT(VERKETTEN(C1;"!B2:B11")))=B4;1;0))

OK, jetzt geht es.
Gruß
Mathias

mikele
* LO-Experte *
Beiträge: 1932
Registriert: Mo 1. Aug 2011, 20:51

Re: [GELÖST] Formel in Calc ok in Excel fehler..

Beitrag von mikele » Mi 12. Jan 2022, 19:39

Hallo,
Excel kann (soweit ich es verstehe) nicht (immer) mit logischen Werten rechnen (warum auch immer).
Daher muss man so einen Ausdruck MONAT(...)=B4 durch z. B. explizite Multiplikation mit 1 in eine "echte" Zahl umwandeln.

Code: Alles auswählen

=SUMMENPRODUKT(INDIREKT(VERKETTEN(C1;"!A2:A11"));(MONAT(INDIREKT(VERKETTEN(C1;"!B2:B11")))=B4)*1)
funktioniert dann in Excel. Wenn das Problem mit dem ! nicht wäre, würde die Formel in beiden Systemen funktionieren.
Gruß,
mikele


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.



Antworten