Frage

Ich habe eine Excel -Validierungsformel, die im Büro '03, '07 gut funktioniert hat, aber 2010 fehlschlägt. Haben sie kürzlich die Definition von Mod geändert?

In 03/07 gibt die folgende Null zurück:

=MOD(1, .05)

Im Jahr 2010 kehrt es jedoch zurück .05.

Soweit ich das sagen kann, haben sie sich nicht verändert, wie die Reste seit meiner 3. Klasse funktionierten, als ich von ihnen erfahren habe. Microsoft nimmt jedoch bestimmte Freiheiten ein.

War es hilfreich?

Lösung 2

Also entschied ich schließlich, dass der beste Weg, dies zu bestimmen, zu betrügen und zu tun:

=(1/.05)-(floor(1/.05))

Das gibt mir die Null, die ich brauche.

Andere Tipps

Eigentlich ... es kehrt nicht in Office 2007, sondern -0.000000000000000056 (gerade getestet) zurück.

Vielleicht ist es ein schwimmendes Point -Problem oder die Art und Weise, wie Excel 2010 den schwimmenden Punkt verändert hat.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top