Tæl filtrerede celler ved hjælp af SUBTOTAL

Anonim

Her er hvad der måske er en af ​​de mest alsidige formler i (næsten) almindelig brug.

Jeg lavede et lignende opslag i marts, men kun fra et COUNTA -synspunkt. Dette forsøger at udvide det til de fleste af de tilgængelige muligheder.

SUBTOTAL bruger et udvalg af "underdanige" kommandoer til at nå målet.

Disse kommandoer er: 1 - Gennemsnit, 2 - TÆL, 3 - TÆLLE, 4 - MAKS, 5 - MIN,
6 - PRODUKT, 7 - STDEV, 8 - STDEVP, 9 - SUM, 10 - VAR, 11 - VARP

Alle er formler i sig selv, men bruges i SUBTOTAL giver mulighed for at arbejde med filtrerede lister.

Grundlæggende fungerer formlen kun med det, du kan se, når et filter er blevet anvendt.

Jeg promoverer virkelig den SUBTOTALE formel, og kendskab til de sekundære formler er ikke altafgørende i denne beskrivelse, selvom brugere med bedre kendskab til den mere uklare (for mig) statistiske formel som STDEV, STDEVP, VAR og VARP uden tvivl vil genkende fordelene dem selv.

Jeg har udarbejdet en lille tabel med data om kunder på den vedhæftede projektmappe. Det kan være hundredvis af rækker. Lad os f.eks. Sige, at vi skal vide, hvor mange ugifte kvinder i aldersgruppen 21-30 år der er. Meget nyttig IMO! Lav de passende filtre til kolonner B & C, og formlen tæller kun antallet af returnerede poster.

I dette eksempel har jeg valgt 3 (COUNTA), som simpelthen tæller poster i ikke -tomme celler i området.

= SUBTOTAL (3, D2: D10)

Syntaksen er:

= SUBTOTALT (TOTALT I TOTAL, CELLERÅDE)

Det samme princip gælder for de andre, find gennemsnittet, find min/max, sum osv. For de filtrerede data, du anmoder om. Det er meget alsidigt.

Nogle af formlerne i regnearket har tilføjet IF -sætninger for at undgå fejl - (kun til demo)

En advarsel - når du konstruerer dit regneark, skal du sikre dig, at dine celler, der indeholder SUBTOTAL -formlen, og derfor er dine resultater ikke på de samme rækker som dataområdet. Jeg foretrækker at sætte det over toppen af ​​området.

Så der har du det. SUBTOTAL en usædvanlig og smart formel.