Runden von Excel-Daten

Das integrierte Excel-Rundungstool kann dazu führen, dass das Ergebnis von Berechnungen fehlerhaft erscheint, da Excel nur jeden Zellwert einzeln berücksichtigen kann. Die Funktionen zum Runden von Excel-Daten von thinkcell betrachten Berechnungen ganzheitlich und runden so, dass die Abweichung von den präzisen Werten minimal ist, während die Berechnung mit den gerundeten Werten korrekt bleibt, sofern dies mathematisch möglich ist.

Einführung in thinkcell round

Wenn Daten für einen Bericht oder eine PowerPoint-Präsentation zusammengestellt werden, sind Rundungssummen in Excel ein häufiges Problem. Oft ist es wünschenswert, aber schwer zu erreichen, dass gerundete Gesamtsummen exakt mit der Summe der gerundeten Summanden übereinstimmen. Betrachten Sie zum Beispiel die folgende Tabelle:

Beispiel für präzise Werte in Excel

Wenn die Werte mithilfe der Excel-Funktion „Zellen formatieren“ auf ganze Zahlen gerundet werden, ergibt sich die folgende Tabelle. Summen, die „falsch berechnet“ zu sein scheinen, sind fett dargestellt:

Rundung mit der Excel-Funktion „Zellen formatieren“

Ebenso werden bei Verwendung der Standardrundungsfunktionen von Excel die Summen der gerundeten Werte korrekt berechnet, doch Rundungsfehler summieren sich und die Ergebnisse weichen häufig erheblich von den tatsächlichen Summen der ursprünglichen Werte ab. Die folgende Tabelle zeigt das Ergebnis von =ROUND(x,0) für das obige Beispiel. Summen, die um 1 oder mehr vom ursprünglichen Wert abweichen, sind fett dargestellt:

Beispiel für die Verwendung der Excel-Funktion ROUND

Mit thinkcell round können Sie konsistent gerundete Summen mit minimalem „Schummeln“ erzielen: Während die meisten Werte auf die nächste ganze Zahl gerundet werden, werden einige Werte in die entgegengesetzte Richtung gerundet. So bleiben die Berechnungen korrekt, ohne dass sich Rundungsfehler ansammeln. Da es viele Möglichkeiten gibt, durch Ändern von Werten korrekt gerundete Summen zu erzielen, wählt die Software eine Lösung, bei der möglichst wenige Werte geändert werden müssen und die Abweichung von den präzisen Werten möglichst gering ist. Beispielsweise ist das Abrunden von 10,5 auf 10 dem Abrunden von 3,7 auf 3 vorzuziehen. Die folgende Tabelle zeigt eine optimale Lösung für das obige Beispiel, wobei „geschummelte“ Werte fett dargestellt sind:

thinkcell round-Beispiel

Um diese Ausgabe in Ihrer eigenen Berechnung zu erzielen, wählen Sie einfach den betreffenden Bereich von Excel-Zellen aus. Klicken Sie dann auf die Schaltfläche image auf der Registerkarte Formulas und passen Sie bei Bedarf die Rundungsgenauigkeit über das Dropdown-Feld in der Symbolleiste an.

thinkcell round verwenden

thinkcell round lässt sich nahtlos in Microsoft Excel integrieren und stellt eine Reihe von Funktionen bereit, die den Standardrundungsfunktionen von Excel ähneln. Sie können diese Funktionen einfach über die thinkcell round-Menübandgruppe auf der Registerkarte Formulas auf Ihre eigenen Daten anwenden.

thinkcell round-Menüband in Excel 2010 und höher

Rundungsparameter

Wie die Excel-Funktionen verwenden auch die Rundungsfunktionen von thinkcell zwei Parameter:

x

Der Wert, der gerundet werden soll. Dies kann eine Konstante, eine Formel oder ein Verweis auf eine andere Zelle sein.

n

Die Rundungsgenauigkeit. Die Bedeutung dieses Parameters hängt von der verwendeten Funktion ab. Die Parameter für die thinkcell-Funktionen sind dieselben wie für die entsprechenden Excel-Funktionen. Beispiele finden Sie in der folgenden Tabelle.

thinkcell round kann nicht nur auf ganze Zahlen runden, sondern auf beliebige Vielfache. Wenn Sie Ihre Daten beispielsweise in Schritten von 5-10-15-... darstellen möchten, runden Sie einfach auf Vielfache von fünf. Geben Sie über das Dropdown-Feld in der thinkcell round-Symbolleiste einfach die gewünschte Rundungsgenauigkeit ein oder wählen Sie sie aus. thinkcell round wählt die passende Funktion und die entsprechenden Parameter für Sie aus. Die folgende Tabelle enthält einige Beispiele für das Runden bestimmter x-Werte über die Symbolleiste zusammen mit ihrem jeweiligen n-Parameter.

x =n =

100

50

2

1

0.01

1.018

0

0

2

1

1.02

17

0

0

18

17

17.00

54.6

100

50

54

55

54.60

1234.1234

1200

1250

1234

1234

1234.12

8776.54321

8800

8800

8776

8777

8776.54

Wenn die Werte nicht wie erwartet angezeigt werden, überprüfen Sie, ob die Excel-Zellformatierung auf General eingestellt ist und die Spalten breit genug sind, um alle Dezimalstellen anzuzeigen.

Schaltfläche

Formel

Beschreibung

image

TCROUND(x, n)

Lassen Sie thinkcell round entscheiden, auf welches der beiden nächstliegenden Vielfachen gerundet werden soll, um den Rundungsfehler zu minimieren.

image

TCROUNDUP(x, n)

Rundung von x von null weg erzwingen.

image

TCROUNDDOWN(x, n)

Rundung von x in Richtung null erzwingen.

image

TCROUNDNEAR(x, n)

Rundung von x auf das nächstliegende Vielfache der gewünschten Genauigkeit erzwingen.

image

Alle thinkcell round-Funktionen aus den ausgewählten Zellen entfernen.

image

Das gewünschte Rundungsvielfache auswählen oder eingeben.

image

Alle Zellen hervorheben, bei denen thinkcell entschieden hat, auf das weiter entfernte der beiden nächstliegenden Vielfachen statt auf das nächstliegende zu runden.

Für optimale Ergebnisse mit möglichst geringer Abweichung von den zugrunde liegenden Werten sollten Sie, wann immer möglich, TCROUND verwenden. Verwenden Sie die restriktiveren Funktionen TCROUNDDOWN, TCROUNDUP oder TCROUNDNEAR nur, wenn es unbedingt erforderlich ist.

Achtung: Sie sollten niemals nichtdeterministische Funktionen wie RAND() in einer der TCROUND-Formeln verwenden. Wenn Funktionen bei jeder Auswertung einen anderen Wert zurückgeben, macht thinkcell round Fehler bei der Berechnung der Werte.

Layout der Berechnung

Das rechteckige Layout des obigen Beispiels dient nur der Veranschaulichung. Sie können die TCROUND-Funktionen verwenden, um die Anzeige beliebiger Summierungen zu bestimmen, die über Ihr Excel-Blatt verteilt sind. Auch 3D-Bezüge von Excel auf andere Blätter und Verknüpfungen zu anderen Dateien funktionieren.

Platzierung von TCROUND-Funktionen

Da TCROUND-Funktionen dazu dienen, die Ausgabe einer Zelle zu steuern, müssen sie die äußerste Funktion sein:

Schlecht:

=TCROUND(A1, 1)+TCROUND(SUM(B1:E1), 1)

Gut:

=TCROUND(A1+SUM(B1:E1), 1)

Schlecht:

=3*TCROUNDDOWN(A1, 1)

Gut:

=TCROUNDDOWN(3*A1, 1)

Wenn Sie versehentlich etwas in der Art der schlechten Beispiele eingeben, weist thinkcell round Sie mit dem Excel-Fehlerwert #VALUE! darauf hin.

Einschränkungen von thinkcell round

thinkcell round findet immer eine Lösung für beliebige Summierungen mit Zwischensummen und Gesamtsummen. thinkcell round liefert außerdem sinnvolle Lösungen für einige andere Berechnungen mit Multiplikation und numerischen Funktionen. Aus mathematischen Gründen kann die Existenz einer konsistent gerundeten Lösung jedoch nicht garantiert werden, sobald andere Operatoren als +, - und SUM verwendet werden.

Multiplikation mit einer Konstante

In vielen Fällen liefert thinkcell round gute Ergebnisse, wenn eine konstante Multiplikation beteiligt ist, d. h., höchstens einer der Koeffizienten wird aus dem Ergebnis einer anderen TCROUND-Funktion abgeleitet. Betrachten Sie das folgende Beispiel:

Multiplikation mit einer Konstante in thinkcell round

Die präzise Berechnung für Zelle C1 lautet 3×1,3+1,4=5,3. Dieses Ergebnis lässt sich erreichen, indem der Wert 1,4 auf 2 aufgerundet wird:

Rundungsbeispiel mit thinkcell round (TCROUND)

thinkcell round kann jedoch nur durch Auf- oder Abrunden „schummeln“. Eine weitergehende Abweichung von den ursprünglichen Werten wird nicht unterstützt. Daher kann für bestimmte Kombinationen von Eingabewerten keine konsistent gerundete Lösung gefunden werden. In diesem Fall wird die Funktion TCROUND zum Excel-Fehlerwert #NUM! ausgewertet. Das folgende Beispiel veranschaulicht ein unlösbares Problem:

Inkonsistente Rundung in thinkcell round

Die präzise Berechnung für Zelle C1 lautet 6×1,3+1,4=9,2. Das Runden der Zellen A1 und B1 würde zu 6×1+2=8 oder 6×2+1=13 führen. Das tatsächliche Ergebnis 9,2 kann nicht auf 8 oder 13 gerundet werden, und die Ausgabe von thinkcell round sieht wie folgt aus:

#NUM!-Fehler in thinkcell round

Hinweis: Die Excel-Funktion AVERAGE wird von thinkcell round als Kombination aus Summierung und konstanter Multiplikation interpretiert. Auch eine Summierung, bei der derselbe Summand mehr als einmal vorkommt, ist mathematisch einer konstanten Multiplikation gleichwertig, und die Existenz einer Lösung ist nicht garantiert.

Allgemeine Multiplikation und andere Funktionen

Solange die TCROUND-Funktionen für alle relevanten Zellen verwendet werden und Zwischenergebnisse lediglich durch +, -, SUM und AVERAGE verbunden sind, werden die Summanden sowie die (Zwischen-)Summen in ein einziges Rundungsproblem integriert. In diesen Fällen findet thinkcell round eine Lösung, die Konsistenz über alle beteiligten Zellen hinweg bietet, sofern eine solche Lösung existiert.

Da TCROUND eine normale Excel-Funktion ist, kann sie mit beliebigen Funktionen und Operatoren kombiniert werden. Wenn Sie jedoch andere als die oben genannten Funktionen verwenden, um Ergebnisse aus TCROUND-Anweisungen zu verbinden, kann thinkcell round die Komponenten nicht zu einem zusammenhängenden Problem integrieren. Stattdessen werden die Komponenten der Formel als separate Probleme betrachtet und unabhängig voneinander gelöst. Die Ergebnisse werden anschließend als Eingabe für andere Formeln verwendet.

In vielen Fällen ist die Ausgabe von thinkcell round dennoch sinnvoll. Es gibt jedoch Fälle, in denen die Verwendung anderer Operatoren als +, -, SUM und AVERAGE zu gerundeten Ergebnissen führt, die weit vom Ergebnis der nicht gerundeten Berechnung entfernt sind. Betrachten Sie das folgende Beispiel:

Rundungseffekte durch falsche Formelverwendung

In diesem Fall wäre die präzise Berechnung für Zelle C1 8,7×1,7=14,79. Da Zelle A1 und Zelle B1 durch eine Multiplikation verbunden sind, kann thinkcell round die Formeln aus diesen Zellen nicht in ein gemeinsames Problem integrieren. Stattdessen wird nach der Erkennung von Zelle A1 als gültiger Eingabe Zelle B1 unabhängig ausgewertet und die Ausgabe innerhalb des verbleibenden Problems als Konstante verwendet. Da es keine weiteren Einschränkungen gibt, wird der Wert 1,7 aus Zelle B1 auf die nächstliegende ganze Zahl gerundet, also auf 2.

Zu diesem Zeitpunkt lautet die „präzise“ Berechnung für Zelle C1 8,7×2=17,4. Dies ist das Problem, das thinkcell round nun zu lösen versucht. Es gibt eine konsistente Lösung, die erfordert, 17,4 auf 18 aufzurunden. Das Ergebnis sieht wie folgt aus:

Rundung und Multiplikation mit thinkcell round

Beachten Sie, dass der gerundete Wert in Zelle C1, nämlich 18, stark vom ursprünglichen Wert 14,79 abweicht.

Fehlerbehebung bei TCROUND-Formeln

Es gibt zwei mögliche Fehlerergebnisse, auf die Sie bei der Verwendung von thinkcell round stoßen können: #VALUE! und #NUM!.

#VALUE!

Der Fehler #VALUE! weist auf syntaktische Probleme hin, z. B. falsch eingegebene Formeln oder ungültige Parameter. Achten Sie außerdem darauf, die richtigen Trennzeichen zu verwenden: Während die Formel in der englischen Version von Excel beispielsweise so aussieht: =TCROUND(1.7, 0), muss sie in einer lokalisierten deutschen Version von Excel als =TCROUND(1,7; 0) geschrieben werden.

Ein weiterer Fehler, der speziell bei thinkcell round auftritt, ist die Platzierung des Funktionsaufrufs TCROUND: Sie können eine TCROUND-Funktion nicht innerhalb einer anderen Formel verwenden. Stellen Sie sicher, dass TCROUND die äußerste Funktion der Zellformel ist. (siehe Platzierung von TCROUND -Funktionen)

#NUM!

Der Fehler #NUM! entsteht durch numerische Probleme. Wenn die Ausgabe einer TCROUND-Funktion #NUM! ist, bedeutet dies, dass das durch den angegebenen Formelsatz beschriebene Problem mathematisch nicht lösbar ist. (siehe Einschränkungen von thinkcell round)

Solange die von TCROUND-Funktionen eingeschlossenen Formeln lediglich +, - und SUM enthalten und alle TCROUND-Anweisungen dieselbe Genauigkeit (zweiter Parameter) verwenden, ist garantiert, dass eine Lösung existiert und von thinkcell round gefunden wird. In den folgenden Fällen gibt es jedoch keine Garantie dafür, dass eine konsistent gerundete Lösung existiert:

  • Formeln enthalten andere Operationen wie Multiplikation oder numerische Funktionen. Auch Summen, bei denen derselbe Summand mehr als einmal vorkommt, sind mathematisch äquivalent zu einer Multiplikation.
  • Sie verwenden unterschiedliche Genauigkeiten im zweiten Parameter der TCROUND-Funktion.
  • Sie verwenden häufig die spezifischen Funktionen TCROUNDDOWN, TCROUNDUP und TCROUNDNEAR.

Sie können versuchen, das Problem umzuformulieren, um eine konsistente Lösung zu erhalten. Versuchen Sie Folgendes:

  • Verwenden Sie für einige oder alle TCROUND-Anweisungen eine feinere Genauigkeit.
  • Verwenden Sie TCROUND nicht mit Multiplikation oder numerischen Funktionen außer +, - und SUM.
  • Verwenden Sie dieselbe Genauigkeit (zweiter Parameter) für alle TCROUND-Anweisungen.
  • Verwenden Sie nach Möglichkeit TCROUND anstelle der spezifischeren Funktionen TCROUNDDOWN, TCROUNDUP und TCROUNDNEAR.

Brauchen Sie Hilfe bei der Fehlerbehebung?

Besuchen Sie unsere Knowledge Base