Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Interaktive Rapporter med FILTER | Dynamiske Arrays og Interaktiv Rapportering
Excel Formler

Interaktive Rapporter med FILTER

Stryg for at vise menuen

I stedet for manuelt at filtrere rådata, brug FILTER til at opbygge en dynamisk rapport, der automatisk opdateres baseret på brugerinput.

FILTER-struktur

=FILTER(array, include, [if_empty])
  • array: datasæt, der returneres;
  • include: logisk test, der styrer, hvilke rækker der medtages;
  • [if_empty]: alternativ værdi, hvis ingen rækker matcher.

Formel brugt i dette kapitel:

=FILTER(Sales_Data!A2:H52, Sales_Data!E2:E52=J2, "No results found")
  • Sales_Data!A2:H52: datasæt, der returneres;
  • Sales_Data!E2:E52=J2: filtreringsbetingelse;
  • "No results found": alternativ output.

OG- og ELLER-logik i FILTER

OG-logik bruger multiplikation:

(Condition1) * (Condition2)

Begge betingelser skal returnere TRUE.

ELLER-logik bruger addition:

(Condition1) + (Condition2)

Mindst én betingelse skal returnere TRUE.

Trin 1 Opret inputceller
expand arrow

Inde i Dynamic_Reports, tilføj:

CelleVærdi
J1Selected Region
J2North
Trin 2 Byg den første FILTER-rapport
expand arrow

Inde i K2, skriv:

=FILTER(Sales_Data!A2:H52, Sales_Data!E2:E52=J2, "No results found")

Tryk Enter. Rapporten viser nu kun rækker, der matcher den valgte region.

Trin 3 Test rapporten
expand arrow

Skift værdien i J2.

Eksempler:

South
East

Bemærk, at rapporten opdateres automatisk.

Trin 4 Tilføj en anden input
expand arrow

Tilføj:

CelleVærdi
J3Minimum Revenue
J43000
Trin 5 Tilføj en OG-betingelse
expand arrow

Opdater formlen i K2:

=FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found")
  • (Sales_Data!E2:E52=J2): regionsbetingelse;
  • (Sales_Data!H2:H52>J4): omsætningsbetingelse;
  • *: OG-logik.
Trin 6 Test dynamisk filtrering
expand arrow

Skift minimumsomsætningen i J4.

Eksempel:

5000

Bemærk, at rapporten opdateres automatisk og viser færre rækker.

Trin 7 Test ELLER-logik
expand arrow

Erstat formlen med:

=FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)+(Sales_Data!H2:H52>J4), "No results found")
  • +: ELLER-logik;
  • Rækker returneres, hvis mindst én betingelse er sand.
Trin 8 Test fallback-adfærd
expand arrow

Indtast en region, der ikke findes, i J2.

Bekræft, at Excel returnerer:

No results found

1. Hvorfor foretrækkes FILTER frem for Excels indbyggede filterrullemenuer til rapportering?

2. Hvad er rollen for Sales_Data!E2:E52=J2?

3. Hvad er effekten af at erstatte * med + i en FILTER-betingelse?

question mark

Hvorfor foretrækkes FILTER frem for Excels indbyggede filterrullemenuer til rapportering?

Vælg det korrekte svar

question mark

Hvad er rollen for Sales_Data!E2:E52=J2?

Vælg det korrekte svar

question mark

Hvad er effekten af at erstatte * med + i en FILTER-betingelse?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 2

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 2. Kapitel 2
some-alt