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.
Inde i Dynamic_Reports, tilføj:
| Celle | Værdi |
|---|---|
| J1 | Selected Region |
| J2 | North |
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.
Skift værdien i J2.
Eksempler:
South
East
Bemærk, at rapporten opdateres automatisk.
Tilføj:
| Celle | Værdi |
|---|---|
| J3 | Minimum Revenue |
| J4 | 3000 |
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.
Skift minimumsomsætningen i J4.
Eksempel:
5000
Bemærk, at rapporten opdateres automatisk og viser færre rækker.
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.
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?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat