Excel-handledning: Formler för att fråga en tabell

Innehållsförteckning

I den här videon tittar vi på några formler som du kan använda för att fråga en tabell.

Eftersom tabeller stöder strukturerade referenser kan du lära dig mycket om en tabell med grundläggande formler.

På detta blad innehåller tabell1 anställdas data. Låt oss gå igenom några exempel.

Till att börja med kan du använda ROWS-funktionen för att räkna tabellrader. Detta är endast antalet datarader. Du kan se att vi har 19 personer i listan.

= RADER (tabell1)

Funktionen COLUMNS gör detsamma för kolumner.

= KOLONN (tabell1)

För att få ett totalt antal tabellceller kan du använda en formel med båda funktionerna.

= RADER (tabell1) * KOLONN (tabell1)

Du kan använda en funktion som COUNTBLANK för att räkna tomma celler.

= COUNTBLANK (tabell1)

För att räkna synliga rader måste du använda funktionen SUBTOTAL med hänvisning till en kolumn som inte innehåller tomma celler.

I detta fall är ID ett obligatoriskt värde, jag använder 103 som funktionsnummer och ID-kolumnen som referens.

= SUBTOTAL (103, Tabell1 (ID))

Siffran 103 ber SUBTOTAL att endast räkna värden i synliga rader.

Om jag nu filtrerar tabellen går det synliga radantalet ner och när jag rensar filtret går det upp igen.

SUBTOTAL visas ofta med tabeller eftersom det utesluter filtrerade rader.

Blad 3 i den här arbetsboken innehåller en fullständig lista över operationer som finns tillgängliga med SUBTOTAL och en länk till mer information på vår webbplats.

För att få ett värde från den totala raden kan du använda #Totals-specifikatorn. Peka och klicka.

= Tabell1 ((# totalt), (grupp))

Excel returnerar ett #REF-fel om raden Totals inte syns.

Du kan fånga det här felet med IFERROR och returnera en tom sträng om den totala raden är inaktiverad.

= FEL (Tabell1 ((# totalt), (grupp)), "")

I en kolumn med numeriska data, som startdatumkolumnen, kan du använda MIN och MAX för att få de tidigaste och senaste datumen.

= MIN (Tabell1 (Start))
= MAX (Tabell1 (Start))

Om du vill att dessa ska svara på filtret, använd SUBTOTAL-funktionen med 105 och 104.

= SUBTOTAL (105, Tabell 1 (Start)) - min
= SUBTOTAL (104, Tabell 1 (Start)) - max

Funktioner som COUNTIF och SUMIF fungerar också bra med tabeller. Jag kan enkelt få ett antal av varje grupp med COUNTIF.

= COUNTIF (tabell1 (grupp), I17)

Som alltid är det bästa med att använda en tabell för data att intervallet är dynamiskt. När jag klistrar in mer data är alla formler direkt uppdaterade.

Kurs

Excel-tabeller

Relaterade genvägar

Enter och flytta ner Enter Return Enter och flytta åt höger Tab Tab Flytta en cell ner Komplett post och stanna i samma cell Ctrl + Enter + Return Välj tabellkolumn Ctrl + Space + Space Välj tabell Ctrl + A + A Kopiera markerade celler Ctrl + C + C Klistra in innehåll från urklipp Ctrl + V + V

Intressanta artiklar...