Excel

Excel FILTER-funktion

Excel Filter Function

Excel FILTER-funktionResumé

Excel FILTER-funktionen filtrerer en række data baseret på leverede kriterier og udtrækker matchende poster.

hvordan man adskiller ord i excel ved hjælp af formel
Formål Filtre spænder med givne kriterier Returneringsværdi Array af filtrerede værdier Syntaks = FILTER (array, inkluderer, [if_empty]) Argumenter
  • array - Område eller matrix, der skal filtreres.
  • omfatte - Boolsk array, leveret som kriterier.
  • if_empty - [valgfri] Værdi, der skal returneres, når der ikke returneres resultater.
Version Excel 365 Brugsanvisninger

Excel FILTER-funktionen 'filtrerer' en række data baseret på leverede kriterier. Resultatet er et array af matchende værdier det oprindelige interval. Når denne matrix er det endelige resultat (dvs. resultaterne afleveres ikke til en anden funktion) vil matchende resultater ' spil videre til regnearket. På et enkelt sprog giver FILTER-funktionen dig mulighed for nemt at udtrække matchende poster fra et større sæt kildedata baseret på kriterier du giver.



Resultaterne fra FILTER er dynamisk . Når værdierne i kildedataene ændres, eller hvis kildedataarrayet ændres, opdateres resultaterne fra FILTER automatisk.



Eksempel

I det viste eksempel er formlen i F5:

 
= FILTER (B5:D14,D5:D14=H2,'No results')

Da værdien i H2 er 'rød', udtrækker FILTER-funktionen data fra array hvor gruppekolonnen indeholder 'rød'. Alle matchende poster returneres til regnearket startende fra celle F5, hvor formlen findes.



Værdier kan også være hårdkodede. Formlen nedenfor har det samme resultat som ovenfor med 'rød' hårdkodet i kriterierne:

 
= FILTER (B5:D14,D5:D14='red','No results')

For at returnere intet, når der ikke findes nogen matchende data, skal du angive en tom streng ('') for if_empty :

 
= FILTER (B5:D14,D5:D14=H2,'')

Mere end et kriterium

Det omfatte argument kan udvides med boolsk logik . For eksempel, for kun at udtrække data, hvor gruppen er 'rød' og scoren er større end 80, kan du bruge en formel som denne:



hvordan beregner man irr i excel
 
= FILTER (B5:D14,(D5:D14='red')*(C5:C14>80),'No results')

Opbygning af kriterier med logiske udtryk er en elegant og fleksibel tilgang. For flere eksempler på den slags kriterier, du kan konstruere med boolske udtryk, se eksempler på vores SUMPRODUCT-funktion side.

Bemærkninger

  1. Filter kan arbejde med både lodrette og vandrette arrays.
  2. Det omfatte argumentet skal have en dimension, der er kompatibel med array argument, ellers returnerer filter #VALUE!
  3. Hvis omfatte array indeholder eventuelle fejl, FILTER returnerer en fejl.
  4. Hvis FILTER bruges mellem projektmapper, skal begge projektmapper være åbne, ellers returnerer FILTER #REF !.
FILTER er en ny funktion tilgængelig i Excel 365 kun.


^