🍀 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!

🙏 DANKE >> << DANKE 🙏

>> 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.

[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) 112-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: 2712
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!
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 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: 2046
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:
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 ❤️

Antworten