FILTER (funkcija FILTER)

Funkcija FILTER ļauj filtrēt datu diapazonu, pamatojoties uz jūsu definētiem kritērijiem.

Pievērsiet uzmanību ar paziņojumiem

Piezīme.: Šī funkcija pašlaik ir pieejama Microsoft 365 abonentiem pašreizējā kanālā. Tas būs pieejams Microsoft 365 abonentiem pusgada uzņēmuma kanālā, sākot ar 2020. gada jūliju. Lai iegūtu papildinformāciju par to, kā līdzekļi tiek izlaisti Microsoft 365 abonentiem, skatiet rakstu kā iegūt jaunākos līdzekļus programmā Microsoft 365.

Šajā piemērā mēs izmantojām formulu = Filter (A5: D20, C5: C20 = H2, "") , lai atgrieztu visus Apple ierakstus, kā atlasīts šūnā H2, un, ja nav ābolu, atgriež tukšu virkni ("").

Funkcija FILTER — filtrēt reģionu pēc produkta (Ābols)

Funkcija FILTER filtrē masīvu, pamatojoties uz Būla (True/False) masīvu.

=FILTER(array,include,[if_empty])

Arguments

Apraksts

array

Obligāts

Filtrējamais masīvs vai diapazons

include

Obligāts

Būla masīvs, kura augstums vai platums ir tāds pats kā masīvs

[if_empty]

Neobligāts

Atgriežamā vērtība, ja visas iekļautā masīva vērtības ir tukšas (filtrs neko neatgriež)

Piezīmes.: 

  • Masīvu var iztēloties kā vērtību rindu, vērtību kolonnu vai vērtību rindu un kolonnu kombināciju. Iepriekš minētajā piemērā FILTER formulas avota masīvs ir šūnu diapazons A5:D20.

  • Funkcija FILTER atgriež masīvu, kas izplešas, ja tas ir pēdējais formulas rezultāts. Tas nozīmē, ka Excel dinamiski izveido atbilstoša apjoma masīva diapazonu, ja tiek nospiests taustiņš ENTER. Ja jūsu atbalsta dati ir Excel tabulā, tad, jums pievienojot vai noņemot datus no masīva diapazona, masīvs automātiski maina lielumu. Tā notiek, ja izmantojat strukturētās atsauces. Papildinformāciju skatiet šajā rakstā par masīvu izplešanos.

  • Ja pastāv iespēja, ka datu kopa atgriezīs tukšu vērtību, izmantojiet 3. Pretējā gadījumā #CALC! kļūda Pretējā gadījumā radīsies kļūda #CALC!, jo Excel pašlaik neatbalsta tukšus masīvus.

  • Ja kāda argumenta iekļautā vērtība ir kļūda (#N/a, #VALUE u. tml.) vai to nevar konvertēt par Būla, funkcija Filter atgriezīs kļūdu.  

  • Programmā Excel ir ierobežots atbalsts vairāku darbgrāmatu dinamiskajiem masīviem, un šis scenārijs tiek atbalstīts tikai tad, ja abas darbgrāmatas ir atvērtas. Ja aizvērsit avota darbgrāmatu, visas saistītās dinamisko masīvu formulas pēc atsvaidzināšanas atgriezīs #REF! kļūdu .

Piemēri

Funkcijas FILTER izmantošana vairāku kritēriju atgriešanai

Šajā gadījumā tiek izmantots reizināšanas operators (*), lai atgrieztu visas masīva diapazona (A5:D20) vērtības, kuras ietver lauku Āboli UN lauku Austrumi: =FILTER(A5:D20,(C5:C20=H1)*(A5:A20=H2),"").

Tiek izmantota funkcija FILTER ar reizināšanas operatoru (*), lai atgrieztu visas masīva diapazona (A5:D20) vērtības, kuras ietver lauku Āboli UN lauku Austrumi.

Funkcijas FILTER izmantošana vairāku kritēriju atgriešanai un kārtošanai

Šajā gadījumā tiek izmantota iepriekšējā funkcija FILTER kopā ar funkciju SORT, lai atgrieztu visas masīva diapazona (A5:D20) vērtības, kuras ietver lauku Āboli UN lauku Austrumi, un pēc tam kārtotu vienības dilstošā secībā: =SORT(FILTER(A5:D20,(C5:C20=H1)*(A5:A20=H2),""),4,-1)

Tiek izmantota funkcija FILTER kopā ar funkciju SORT, lai atgrieztu visas masīva diapazona (A5:D20) vērtības, kuras ietver lauku Āboli UN lauku Austrumi, un pēc tam kārtotu vienības dilstošā secībā.

Šajā gadījumā tiek izmantota funkcija FILTER ar saskaitīšanas operatoru (+), lai atgrieztu visas masīva diapazona (A5:D20) vērtības, kuras ietver lauku Āboli VAI lauku Austrumi, un pēc tam kārtotu vienības dilstošā secībā: =SORT(FILTER(A5:D20,(C5:C20=H1)+(A5:A20=H2),""),4,-1).

FILTER un SORT kopā — filtrēšana pēc produkta (Ābols) VAI pēc reģiona (Austrumi)

Ņemiet vērā, ka nevienai no funkcijām nav nepieciešamas absolūtās atsauces, jo tās pastāv tikai vienā šūnā, un rezultāti tiek izplesti blakus šūnās.

Vai nepieciešama papildu palīdzība?

Vienmēr varat pajautāt speciālistiem Excel Tech kopienā, saņemt atbalstu Answers kopienā vai ieteikt jaunu līdzekli vai uzlabojumu vietnē Excel User Voice.

Skatiet arī

Funkcija RANDARRAY

Funkcija SEQUENCE

Funkcija SORT

Funkcija SORTBY

Funkcija UNIQUE

Kļūdas #SPILL! programmā Excel

Dinamiskie masīvi un masīvu izplešanās

Netiešs krustošanās operators: @

Piezīme.:  Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai jūs varat mūs informēt, vai informācija bija noderīga? Šeit ir raksts angļu valodā jūsu atsaucei.​

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×