Das ist ganz normal. Durch den Filter hast Du Zeilen nur in der Anzeige ausgeblendet. Die Werte, die darin enthalten sind, sind jedoch immer noch vorhanden und werden im Feld C6 ordnungsgemäß zusammenaddiert. Im Feld C5 summierst Du nur die angezeigten Felder auf - daher die Differenz (hast Du ja auch bereits selbst richtig vermutet).
Hier nun die Lösung, die Du suchst:
Mit Teilergebnis() kannst Du Dir Ergebnisse auf gefilterte Zeilen ausgeben lassen. Das Ergebnis kann dabei wie hier eine Summe (Funktionsindex 9) aber auch der Mittel-, Maximal- oder Minimalwert und einiges mehr sein. Genaueres findest Du in der Hilfe.
Ergänzung:
Bezgl. des Einblendens zwei Varianten
- in der Menüleiste das Menu "Daten" öffnen, dort in das Untermenü "Filter" wechseln und den Menüpunkt "Filter entfernen" auswählen
- gesamte Tabelle markieren, Rechtsklick auf die Zeilenköpfe um das Kontextmenü zu öffnen und dort den Punkt Einblenden auswählen
Noch etwas, was schon manchmal zu bösen Überraschungen geführt hat: bei Bereichsmarkierung in gefilterten Tabellen werden auch die ausgeblendeten Zellen mitmarkiert. Angenommen Du willst in Deiner gefilterten Tabelle den Inhalt der Zellen B31, B59 und B98 löschen und markierst diese durch Klicken + Ziehen (Mauszeiger in B31, linke Maustaste drücken und festhalten, Mauszeiger nach B98 ziehen und dort loslassen) und drückst dann [ENTF], löscht Du nicht nur den Inhalt dieser 3 Zellen sollen aller Zellen von B31 bis B98. Selbiges trifft auch auf alles andere zu, was Du mit markierten Zellen machen kannst (kopieren, verschieben, ausschneiden, einfügen, Formate ändern etc.)