Slik summerer du verdier i en Excel-filtrert liste

Filtre er en kraftig og brukervennlig funksjon. Ved hjelp av filtre kan du raskt begrense data til bare postene du trenger å se. Å sammenstille filtrerte poster er en annen sak. Du kan prøve en SUM () -funksjon, men du kan få en overraskelse - vel, jeg kan love at du vil få en overraskelse.

Figuren belgen viser en filtrert liste. Du kan fortelle ved radnumrene til venstre at mange rader er skjult. (Vi vil hoppe over hvordan selve filteret fungerer. Hvis du vil lære mer om det, kan du lese Hvordan bruke And og Or-operatører med Excel's Advanced Filter.

Den neste figuren viser hva som skjer når du prøver å oppsummere de filtrerte verdiene. Du kan enkelt fortelle at resultatet ikke er riktig; verdien er for høy, men hvorfor? SUM () -funksjonen evaluerer alle verdiene i området D14: D64, ikke bare de filtrerte verdiene. Det er ingen måte for SUM () -funksjonen å vite at du vil ekskludere de filtrerte verdiene i det refererte området.

Løsningen er mye enklere enn du kanskje tror! Bare klikk på AutoSum - Excel går automatisk inn i en SUBTOTAL () -funksjon, i stedet for en SUM () -funksjon. Denne funksjonen refererer til hele listen, D6: D82, men den evaluerer bare de filtrerte verdiene.

Om SUBTOTAL ()

Selv om funksjonen SUBTOTAL () refererer til hele listen over verdier i kolonne D, evaluerer den bare de i den filtrerte listen. Du kan tro at det er på grunn av det første argumentet, verdien 9. Dette argumentet forteller Excel å oppsummere de refererte verdiene. Tabellen nedenfor viser dette argumentets akseptable verdier:

Evaluerer skjulte verdier Ignorer skjulte verdier Funksjon
1 101 GJENNOMSNITT()
2 102 TELLE()
3 103 COUNTA ()
4 104 MAX ()
5 105 MIN ()
6 106 PRODUKT()
7 107 STDEV ()
8 108 STDEVP ()
9 109 SUM()
10 110 VAR ()
11 111 VARP ()

På dette tidspunktet kan du kanskje si: Vent litt! Verdien 9 er ment å vurdere skjulte verdier. Bør ikke riktig argument være 109? Det er et gyldig spørsmål, og jeg har en forklaring, jeg synes bare ikke det er noen god forklaring: SUBTOTAL () ignorerer rader som ikke er inkludert i resultatet av et filter, uavhengig av argumentet du angir. Det er et sære - bare en av de små detaljene du trenger å vite om funksjonen. Enten du bruker 9 eller 109, SUBTOTAL () vil bare evaluere de synlige verdiene - den vil ikke evaluere skjulte verdier.

© Copyright 2021 | pepebotifarra.com