Excel rechnet falsch
#1
Hallo zusammen,

das ist erst mal eine kühne Behauptung, aber seht selbst:

=-(-4+2)^2 = 4  Huh

Erst mit zusätzlich eingeklammerter Potenz wird`s korrekt:

=-((-4+2)^2) = -4  Thumbsupsmileyanim

Bug oder Feature? Wink
Antworten Top
#2
Hallo Boris,

weder noch - Excel rechnet richtig!
Du musst nur die mathematischen Grundsätze RICHTIG anwenden!
[Bild: attachment-190.gif]
Gruß Günter
aus der Helden-, Messe-, Musik-, Buch-, Universitäts- und Autostadt Leipzig
Antworten Top
#3
Hi,

nach intensiven Recherchen muß ich feststellen, dass der richtige Weg wohl der von Boris ist, obwohl ich genau wie Excel gerechnet hätte.

https://www.mathway.com/de/popular-probl...Math/54843
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#4
Hallo Boris,

kein Bug! Schau dir mal die Rangfolge der Operatoren bei Excel-Formeln an und dann wirst du erkennen, daß die Negation eine höhere Priorität als die Exponential-Funktion hat.

Gruß
Knobbi38
Antworten Top
#5
Moin Boris

Alles in order.
https://support.microsoft.com/en-us/offi...835fafadb8
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#6
Hallo zusammen,

@Glausius:

Zitat:Du musst nur die mathematischen Grundsätze RICHTIG anwenden!

Habe ich - Excel aber nicht.

@Alle:
Zitat:Schau dir mal die Rangfolge der Operatoren bei Excel-Formeln an und dann wirst du erkennen, daß die Negation eine höhere Priorität als die Exponential-Funktion hat.

Das mag sein - ist aber mathematisch halt nicht korrekt.
Antworten Top
#7
Zitat:Das mag sein - ist aber mathematisch halt nicht korrekt.
Hat ja auch niemand behauptet. Die Operatoren Rangfolge in der Mathematik muß nicht übereinstimmen mit der Rangfolge in der Logik bzw. Informatik. Ein Vorzeichen hat in der Programmierung halt die höchste Priorität. Siehe auch https://de.wikipedia.org/wiki/Operatorrangfolge

Schreibe die Formel mathematisch vollständig um, dann passt es wieder.
Code:
= -1 * (-4+2)^2

Übrigens rechnet der Windows Rechner genauso.

Gruß
Knobbi38
Antworten Top
#8
Zitat:Die Operatoren Rangfolge in der Mathematik muß nicht übereinstimmen mit der Rangfolge in der Logik bzw. Informatik.

Ok, das ist es. Danke! Smile
Antworten Top
#9
(23.03.2025, 19:31)knobbi38 schrieb: Hat ja auch niemand behauptet. Die Operatoren Rangfolge in der Mathematik muß nicht übereinstimmen mit der Rangfolge in der Logik bzw. Informatik.

Eine software, die dazu bestimmt ist, Berechnungen auszuführen hat sich an die Regeln der Mathematik zu halten, ansonsten ist es unbrauchbar, Punkt. Das ist IMO auch nicht diskutierbar.

Zitat:Ein Vorzeichen hat in der Programmierung halt die höchste Priorität.


Seit wann haben FORMELN irgendwas mit Programmierung zu tun?


Zitat:Übrigens rechnet der Windows Rechner genauso.

Weshalb er ebenfalls unbrauchbar ist.
Antworten Top
#10
Hallo Grosskranfan,

Du hättest vielleicht den Artikel im WIKI lesen sollen, der feststellt, dass es durchaus allgemein akzeptierte, unterschiedliche, Festlegungen zu diesem Thema gibt.

Zitat:Seit wann haben FORMELN irgendwas mit Programmierung zu tun?

Die Berechnung der Formeln erfolgt nun mal anhand der Regeln, die programmiert wurden!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • knobbi38
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste