
Sammanfattning
Excel FILTER-funktionen filtrerar en rad data baserat på angivna kriterier och extraherar matchande poster.
Ändamål
Filter varierar med givna kriterierReturvärde
Array av filtrerade värdenSyntax
= FILTER (array, inkludera, (if_empty))Argument
- array - Range eller array att filtrera.
- include - Boolean array, tillhandahålls som kriterier.
- if_empty - (valfritt) Värde som ska returneras när inga resultat returneras.
Version
Excel 365Användningsanmärkningar
Excel FILTER-funktionen "filtrerar" en rad data baserat på angivna kriterier. Resultatet är en matris med matchande värden i det ursprungliga intervallet. När denna matris är det slutliga resultatet (dvs att resultaten inte överlämnas till en annan funktion) kommer matchande resultat att "spillas" till kalkylbladet. På ett enkelt språk tillåter FILTER-funktionen att du enkelt extraherar matchande poster från en större uppsättning källdata baserat på kriterier du anger.
Resultaten från FILTER är dynamiska. När värdena i källdata ändras eller om källdatamatrisen ändras, uppdateras resultaten från FILTER automatiskt.
Exempel
I exemplet som visas är formeln i F5:
=FILTER(B5:D14,D5:D14=H2,"No results")
Eftersom värdet i H2 är "rött" extraherar FILTER-funktionen data från matrisen där gruppkolumnen innehåller "röd". Alla matchande poster returneras till kalkylbladet med början från cell F5, där formeln finns.
Värden kan också hårdkodas. Formeln nedan har samma resultat som ovan med "röd" hårdkodad i kriterierna:
=FILTER(B5:D14,D5:D14="red","No results")
För att returnera ingenting när inga matchande data hittas, ange en tom sträng ("") för if_empty :
=FILTER(B5:D14,D5:D14=H2,"")
Mer än ett kriterium
Den omfattar argument kan utökas med boolean logik. Om du till exempel endast vill extrahera data där gruppen är "röd" och poängen är större än 80 kan du använda en sådan formel:
=FILTER(B5:D14,(D5:D14="red")*(C5:C14>80),"No results")
Att bygga kriterier med logiska uttryck är ett elegant och flexibelt tillvägagångssätt. För fler exempel på vilken typ av kriterier du kan konstruera med booleska uttryck, se exempel på vår SUMPRODUCT-funktionssida.
Anteckningar
- Filter kan fungera med både vertikala och horisontella matriser.
- Den omfattar argument måste ha en dimension kompatibel med array argument, annars filter kommer tillbaka #VALUE!
- Om inkluderingsmatrisen innehåller några fel returnerar FILTER ett fel.
- Om FILTER används mellan arbetsböcker måste båda arbetsböckerna vara öppna, annars returnerar FILTER #REF !.
Relaterade videoklipp





