Beim Erstellen einer einfachen Pivot-Tabelle in Excel bin ich auf ein seltsames Problem gestoßen. Hier sind meine Daten: Ich habe eine einfache Tabelle mit Spalte C erstellt, die die Werte in A geteilt durch die in B enthält. Ich habe die Formel der Klarheit halber in Spalte D eingefügt.
Jetzt kommt das Seltsame: Wenn ich eine Pivot-Tabelle aus Spalte C erstelle, erhalte ich zwei Versionen der Zahl 6:
Das ist doch verrückt! Warum hat Excel nicht beide 'Versionen' der Zahl 6 in einer Zeile zusammengefasst? Ich habe noch ein paar weitere Tests gemacht: isnumber() gibt für beide 6er true zurück, und sogar der Test auf Äquivalenz (='1. 6'='2. 6') gibt auch „true“ zurück! Warum kann Excel diese identischen Werte nicht in der Pivot-Tabelle zusammenfassen?
Ich vermute, es hat etwas damit zu tun, dass 1,2 / 0,2 eine Gleitkommazahl und 12 / 2 eine Ganzzahl zurückgibt (wie es in Python vorkommen kann), aber in Excel gibt es nichts, was mir sagt, mit welchen Datentypen ich es zu tun habe. Vielleicht ein Rundungsfehler? Und wenn die beiden 6er nicht gleich sind, warum gibt mein Äquivalenztest dann „true“ zurück?
Wenn ich die beiden 6er in Ganzzahlen umwandle, gibt die Pivot-Tabelle die erwarteten Ergebnisse zurück. Ich glaube jedoch nicht, dass ich das tun muss, und die meisten Benutzer würden das auch nicht erwarten. Was ist hier los? Erwartetes Verhalten oder Fehler?