Dich würde ich für meine Hand ins Feuer legen

Hallo Herr Martin

Heute hat mich EXCEL auch ziemlich genervt – oder besser verwirrt. Genauer gesagt die EXCEL-Funktion SEQUENZ. Ich habe damit eine Datenreihe erstellt mit den Winkeln von 0° bis 360° in 0,1° Schritten. Der verwendete Befehl ist =SEQUENZ(3601;1;0;0,1). Anschließend wollte ich alle Winkel, die ohne Rest durch 30 bzw. durch 45 teilbar sind mittels bedingter Formatierung hervorheben. Zu meiner grenzenlosen Überraschung klappte das ausschließlich bei dem Wert 0°. Alle anderen Werte wurden nicht markiert. Zur Kontrolle der bedingten Formatierung habe ich die Winkel von 0° bis 360° einmal per Datenreihe erzeugt. Dort funktionierte alles wie erwartet.
Dem Grund bin ich auf die Schliche gekommen, als ich bei den Werten die mit der SEQUENZ erzeugt wurden, die Anzahl der Nachkommastellen erhöht habe. Und sie da, bei (als Beispiel) der erwarteten 90,0 stand dann dort der Wert 89,9999999999992. Und das ergibt bei einer Modulo-Division durch 30 bzw. 45 nun mal nicht den Wert 0.

Also kann einen die SEQUENZ unerwarteter Weise ganz schön aufs Glatteis führen.
####

Hallo Herr L.,

vielen Dank für den Hinweis,

ja – Rundungsfehler in Excel sind mit bekannt:

=5*(5-4-1)

ergibt nicht 0.

Beim Runterziehen von 3,3 und 3,2 landet Excel auch nicht bei 0.

Ich habe mal Sequenz probiert: bei 10 x 10 Zellen rechnet er wohl noch genau, bei 100 x 100 wird SEQUENZ unscharf:

####

Hallo Herr Martin

Mit einer leicht geänderten Formel für die SEQUENZ klappt es doch.
Anstatt =SEQUENZ(3601;1;0;0,1) wird die Formel =SEQUENZ(3601;1;0;10)% verwendet. Das wirkt wie ein Zauberstab…

Gefunden habe ich diesen Trick beim Tabellenexperten.

####

Der Tipp von Martin Weiß ist klasse – in DIESEM Beispiel löst er das Problem. Aber leider nicht bei den vielen anderen Varianten. Einige Probleme finden sie auf meinem Blog, wenn Sie den Begriff „Rundungsfehler“ suchen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.