Funkcija FILTER

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

Jūsu pārlūkprogramma neatbalsta video.

Piezīme.: Šī funkcija pašlaik ir pieejama Microsoft 365 abonentiem pašreizējā kanālā. No 2020. gada Microsoft 365 tas būs pieejams Semi-Annual Enterprise kanāla abonentiem. Papildinformāciju par to, kā līdzekļi tiek Microsoft 365 abonentiem, skatiet rakstā Kad ievēlos jaunākos līdzekļus attiecībā uz pakalpojumu Microsoft 365.

Šajā piemērā ir izmantota formula =FILTER(A5:D20,C5:C20=H2,""), lai atgrieztu visus Ābola ierakstus, kā ir atlasīts šūnā H2, un, ja ābols netiek rādīts, tiek atgriezta tukša virkne ("").

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 no argumenta ietveršanas vērtēm ir kļūda (#N/A, #VALUE utt.) vai to nevar konvertēt par Būla vērtību, funkcija FILTER atgriež 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 vērsties pie speciālista Excel Tech kopienā vai saņemt atbalstu Answers kopienā.

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šais krustpunkta operators: @

Vai nepieciešama papildu palīdzība?

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?

×