Autor: Beate Schmitz --- Aus Excel Standard - Gruppe:
Häufige Fragen Autofilter - letzte Zeile wird immer mitangezeigt
Autor: Beate Schmitz - Erstellt: ? - Letzte Revision: ?
Autofilter - letzte Zeile wird immer mitangezeigt
Mir selbst ist es passiert, dass ich den Autofilter einsetzte und immer die letzte Zeile der Liste mitausgegeben wurde, auch wenn sie nicht ins Filterkriterium fiel. Als Ursache hat sich ergeben: Ich hatte die Funktion TEILERGEBNIS im Listenbereich eingesetzt.
Der positive Nutzen der Funktion TEILERGEBNIS zur Auswertung gefilterter Tabellen wird Ihnen hier gezeigt: TEILERGEBNIS. Genau für diese Auswertungen wurde die Funktion auch konzipiert. Also zur Auswertung gefilterter Listen außerhalb des eigentlichen Listenbereichs.
Wenn Sie die Funktion TEILERGEBNIS aber im Listenbereich anwenden, haben Sie den unerwünschten Effekt, dass die letzte Zeile der Liste nach Filtern immer mitangezeigt wird, egal, ob auf die Filterkriterien zutreffend oder nicht. Entweder umgehen Sie diese Funktion in der Liste, indem Sie eine andere Funktion wählen, die zum gleichen Ergebnis führt; oder wenden die Funktion in Zusammenhang mit einer Operation an, die sich nicht auf das Ergebnis auswirkt (z.B. *1 oder +0).
Ein Beispiel:
Sie haben diese Tabelle, dabei die Formel aus B2 runterkopieren (wobei der Fehler erst auftritt, wenn es min. 22 Zeilen sind):
| A | B |
1 | Wert1 | Wert2 |
2 | 5 | 5 |
3 | 8 | 13 |
4 | 11 | 24 |
5 | 14 | 38 |
6 | 17 | 55 |
7 | 20 | 75 |
8 | 23 | 98 |
9 | 26 | 124 |
10 | 29 | 153 |
11 | 32 | 185 |
12 | 35 | 220 |
13 | 38 | 258 |
14 | 41 | 299 |
15 | 44 | 343 |
16 | 47 | 390 |
17 | 50 | 440 |
18 | 53 | 493 |
19 | 56 | 549 |
20 | 59 | 608 |
21 | 62 | 670 |
22 | 65 | 735 |
Formeln der Tabelle |
Zelle | Formel | B2 | =TEILERGEBNIS(9;A$2:A2) |
|
Nun filtern Sie Spalte A benutzerdefiniert nach z.B. "entspricht 17" aus. Das Ergebnis ist falsch, die letzte Zeile wird mitangezeigt, obwohl nicht auf das Filterkriterium zutreffend:
Dies können Sie beheben, indem Sie einen Operator in die TEILERGEBNIS-Formel einbauen, hier z.B. *1 (also von B2 ab runterkopieren: =TEILERGEBNIS(9;A$2:A2)*1 ).
Danach ist das Filterergebnis korrekt:
Formeln der Tabelle |
Zelle | Formel | B6 | =TEILERGEBNIS(9;A$2:A6)*1 |
|
Weitere Artikel der Gruppe: Häufige Fragen Aus Excel Standard
Nach oben