Com utilitzar la funció FILTRE a Excel (10 exemples ideals)

  • Comparteix Això
Hugh West

Excel 365 ens proporciona una funció potent per filtrar automàticament els nostres conjunts de dades, anomenada funció FILTER . Facilita la nostra tasca utilitzant aquesta funció a les fórmules d'Excel. Aquest article compartirà la idea completa de com funciona la funció FILTRE a Excel de manera independent i després amb altres funcions d'Excel. Si també us interessa, descarregueu el nostre quadern de pràctiques i seguiu-nos.

Baixeu-vos el quadern de pràctiques

Descarregueu aquest quadern de pràctiques per practicar mentre llegiu aquest article.

Ús de FILTER Function.xlsx

Introducció a la funció FILTER a Excel

Objectiu de la funció:

Filtreu algunes cel·les o valors concrets segons els nostres requisits.

Sintaxi:

=FILTRE ( matriu, inclou, [si_buida])

Arguments Explicació:

Argument Obligatori o opcional Valor

matriu Obligatori Una matriu, una fórmula de matriu o una referència a un interval de cel·les per a les quals necessitem el nombre de files.
include Requerit Això funciona com una matriu booleana; porta la condició o els criteris per al filtratge.
[if_empty] Opcional Passeu el valor a retornar quan no es torni cap resultat.

Retornvalor.

👉 INDEX(FILTRE(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}) : Això fórmula retornarà les dues primeres files de les dades coincidents. {1;2} això és per a les dues primeres files. I {1,2,3,4,5} això és per seleccionar les cinc columnes.

👉 IFERROR(INDEX(FILTER(B5:F14,D5:D14= J5),{1;2},{1,2,3,4,5}),"Sense resultat") : Finalment, la funció IFERROR s'utilitza per evitar l'error si hi ha és un problema amb altres valors de retorn de funció.

10. Ús del comodí amb la funció FILTRE

En l'últim exemple, aplicarem el comodí del filtre per filtrar les dades. Aplicarem la fórmula amb l'ajuda de la funció ISNUMBER , SEARCH i FILTER . El nostre valor desitjat es troba a la cel·la J5 .

El procés s'explica a continuació pas a pas:

📌 Passos:

  • En primer lloc, seleccioneu la cel·la H8 i escriviu la fórmula següent a la cel·la.

=FILTER($B$5:$F$14,ISNUMBER(SEARCH(J5,D5:D14)),"No Results!")

  • Ara, premeu Retorn .

  • Vostè obtindrà tots els resultats amb el valor de la cel·la C .

Finalment, podem dir que la nostra fórmula funciona amb precisió i podem crear un comodí amb l'Excel <1 Funció>FILTRE .

🔎 Explicació de la fórmula

👉 CERCAR(J5,D5:D14) : La funció CERCAR cercarà les dades fent coincidir-les amb el valor d'entrada.

👉 ISNUMBER(SEARCH(J5,D5:D14)) : AixòLa fórmula comprovarà quin és el resultat de la funció CERCAR ,

👉 FILTRE($B$5:$F$14,ISNUMBER(CERCAR(J5,D5:D14)), "No hi ha resultats!") : Finalment, la funció FILTRE els mostrarà a la cel·la desitjada.

Alternatives a la funció FILTRE d'Excel

Des de la nostra aplicació anterior , és possible que observeu que la funció FILTRE d'Excel és una funció petita i útil per obtenir els nostres valors desitjats en un curt període de temps. No hi ha una alternativa específica d'aquesta funció. Tanmateix, la combinació d'alguna funció general d'Excel ens pot retornar els resultats de la funció FILTER . Entre ells, IFERROR , INDEX , AGGREGATE , ROW , ISNA , MATCH Les funcions són esmentables. Però, us recomanem que si teniu la funció FILTRE , aneu-hi. La combinació d'aquestes funcions farà que la fórmula sigui més complexa d'entendre per als altres. A més d'això, pot alentir l'aplicació d'Excel.

Possibles raons si la funció FILTRE no funciona

De vegades, la funció FILTRE d'Excel no funciona correctament. La majoria de les vegades, es produeix a causa de la presència d'errors. Principalment, els #SPILL! , #CALC! , #VALUE! Els errors normalment no permeten que la funció FILTER funcioni i retornen les dades desitjades. Per eliminar aquest error, torneu al vostre conjunt de dades original i solucioneu-los, i trobareu que el FILTRE La funció funcionarà sense problemes.

Els errors freqüents d'Excel s'expliquen breument a continuació:

Errors comuns Quan es mostrin
#VALUE Apareixerà quan la matriu i l'argument d'inclusió tinguin dimensions incompatibles.
#CALC! Apareixerà si s'omet l'argument if_empty opcional i no es troben resultats que compleixin els criteris.
#NAME Apareixerà quan intenteu utilitzar FILTER en una versió anterior d'Excel.
#SPILL Aquest error es produirà si una o més cel·les del vessament L'interval no està completament en blanc.
#REF! Aquest error es produirà si s'utilitza una fórmula de FILTRE entre diferents llibres de treball i es tanca el llibre d'origen.
#N/A o  #VALUE Aquest tipus d'error es pot produir si algun valor de l'argument inclòs és un error o no es pot transformar en un valor booleà (0,1 o VERTADER, FALS).

Conclusió

Això és el final o f aquest article. Espero que aquest article us sigui útil i que pugueu aplicar la funció FILTRE a Excel. Si us plau, compartiu amb nosaltres qualsevol consulta o recomanació a la secció de comentaris següent si teniu més preguntes o recomanacions.

No us oblideu de consultar el nostre lloc web, ExcelWIKI , per veure diversos Excel- problemes i solucions relacionats. Segueix aprenent novesmètodes i segueix creixent!

Paràmetre:

La funció retorna un resultat dinàmic. Quan canvien els valors de les dades d'origen o es canvia la mida de la matriu de dades d'origen, els resultats de FILTER s'actualitzaran automàticament.

10 exemples adequats d'ús de la funció FILTER a Excel

Per demostrar En els exemples, considerem un conjunt de dades de 10 estudiants d'una institució. El seu identificador, nom, departament, semestre matriculat i la quantitat de CGPA es troben en l'interval de cel·les B5:F14 .

📚 Nota:

Totes les operacions d'aquest article s'aconsegueixen mitjançant l'aplicació Microsoft Office 365 .

1. Realització de l'operació AND amb la funció FILTRE per a criteris múltiples

En el primer exemple, realitzarem l'operació AND mitjançant la funció FILTER . Les nostres condicions desitjades es troben a l'interval de cel·les C5:C6 .

Els passos per completar aquest exemple es donen a continuació:

📌 Passos:

  • Primer de tot, seleccioneu la cel·la B10 .
  • Ara, escriviu la fórmula següent a la cel·la.

=FILTER(Dataset!B5:F14,(Dataset!D5:D14=C5)*(Dataset!F5:F14>=C6),"no results")

  • A continuació, premeu Retorn .

  • Obtràs el resultat filtrat a l'interval de cel·les B10:F11 .

Així, podem dir que som capaç d'aplicar la funció FILTER per a l'operació AND .

2. Aplicació de l'operació OR amb la funció FILTER per a criteris múltiples

En el segonPer exemple, utilitzarem la funció FILTER per a l'operació OR . Aquí, hem esmentat les condicions del rang de cel·les C5:C6 .

Els passos per acabar aquest exemple es donen de la següent manera:

📌 Passos:

  • Primer, seleccioneu la cel·la B10 .
  • Després, escriviu la fórmula següent a la cel·la .

=FILTER(Dataset!B5:F14,(Dataset!D5:D14=OR!C5)+(Dataset!F5:F14>=OR!C6),"no results")

  • Premeu Retorn .

  • Esbrinaràs el resultat filtrat a les cel·les desitjades.

Per tant, podem utilitzar perfectament la funció FILTRE per a l'operació OR .

3. Combinació de la lògica AND i OR amb la funció FILTER

Ara, utilitzarem la funció FILTER per a un operació combinada AND i OR . Les condicions es troben en l'interval de cel·les C5:C7 .

Els passos per dur a terme aquest exemple es donen a continuació:

📌 Passos:

  • Al principi, seleccioneu la cel·la B11 .
  • Després, escriviu la fórmula següent a la cel·la.

=FILTER(Dataset!B5:F14,(Dataset!F5:F14>=Combine!C7)*((Dataset!D5:D14=Combine!C5)+(Dataset!D5:D14=Combine!C6)),"No results")

  • Premeu Retorn .

  • Notaràs que el resultat filtrat estarà disponible a les cel·les.

Per tant, la nostra fórmula funciona de manera eficaç i podem realitzar el AND i OR simultàniament mitjançant la funció FILTER .

4. Filtrat de duplicats mitjançant la funció FILTER

En aquest exemple, somfiltrarem les entitats duplicades del nostre conjunt de dades. El nostre conjunt de dades conté 2 entitats duplicades.

Els passos d'aquest exemple es mostren a continuació:

📌 Passos:

  • Al principi, seleccioneu la cel·la H5 .
  • A continuació, escriviu la fórmula següent a la cel·la.

=FILTER(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16)>1,"No result")

  • Així, premeu Retorn .

  • Veureu que tots els valors duplicats es mostren per separat.

Per fi, podem dir que la nostra fórmula funciona amb precisió i podem esbrinar els duplicats mitjançant el

  • 1>FILTRE funció a Excel.

🔎 Explicació de la fórmula

👉 COUNTIFS(B5:B16,B5 :B16,C5:C16,C5:C16,D5:D16,D5:D16,E5:E16,E5:E16,F5:F16,F5:F16) : La funció COUNTIFS verifica el presència dels valors duplicats.

👉 FILTRE(B5:F16,COUNTIFS(B5:B16,B5:B16,C5:C16,C5:C16,D5:D16,D5:D16,E5: E16,E5:E16,F5:F16, F5:F16)>1,"Sense resultat") : Finalment, la funció FILTER filtra els valors duplicats i els va enumerar per separat.

5. Descobriu les cel·les en blanc Per la funció FILTER

Tenim un conjunt de dades amb algunes cel·les en blanc. Ara, filtrarem les cel·les que no contenen cap funció en blanc amb l'ajuda de la funció FILTER .

El procediment per A continuació es mostra el filtratge de les files completes::

📌 Passos:

  • En primer lloc, seleccioneu la cel·la H5 .
  • A continuació, escriu la fórmula següent a la cel·la.

=FILTER(B5:F14,(B5:B14"")*(C5:C14"")*(D5:D14"")*(E5:E14"")*(F5:F14""),"No results")

  • Després d'això, premeu Retorn .

  • Tindreu aquelles entitats que no en tenen cap cel·les en blanc.

Per tant, podem dir que la nostra fórmula funciona de manera fructífera i podem obtenir el valor sense cel·les en blanc mitjançant la funció FILTRE d'Excel.

Lectures similars

  • Com s'utilitza la funció HYPERLINK d'Excel (8 exemples)
  • Fórmula combinada d'Excel BUSCARV i BUSCAR HL (amb exemple)
  • Ús d'Excel per cercar una concordança parcial de text [2 maneres senzilles]
  • Com trobar valors duplicats a Excel mitjançant BUSCAR V

6. Filtrar cel·les que contenen text específic

Usant la funció FILTER , podem cercar fàcilment qualsevol valor en particular i filtrar les entitats corresponents del nostre conjunt de dades original. A més de la funció FILTRE , les funcions ISNUMBER i CERCAR també ens ajuden a completar la fórmula. El nostre text desitjat 'Ellie' es mostra a la cel·la J4 .

L'enfocament de filtrar les dades d'un text específic es descriu a continuació::

📌 Passos:

  • Al principi, seleccioneu la cel·la H7 .
  • A continuació , escriviu la fórmula següent a la cel·la.

=FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)),"No results")

  • A continuació, premeu Retorn tecla.

  • Obtràs el resultatamb aquest text en concret.

Així, podem aplicar la fórmula amb èxit i obtenir el valor del nostre valor de text específic.

🔎 Explicació de la fórmula

👉 CERCAR(J4,C5:C14) : La funció CERCAR retornarà les cel·les que coincidiran amb el valor d'entrada .

👉 ISNUMBER(SEARCH(J4,C5:C14)) : la funció ISNUMBER retornarà cert si el valor de cerca és un nombre diferent de fals.

👉 FILTER(B5:F14,ISNUMBER(SEARCH(J4,C5:C14)),”Sense resultats”) : Finalment, la funció FILTER extreu la concordança files i les mostra.

7. Càlcul de la suma, el màxim, el mínim i la mitjana

Ara, farem alguns càlculs matemàtics amb l'ajuda del FILTRE funció. Les dades per a les quals filtrarem seran a la cel·la J5 . Aquí, determinarem tots els valors per al departament CSE .

A més de la funció FILTER , la funció <1 Les funcions>SUMA , MITJANA , MIN i MAX s'utilitzaran per completar el procés d'avaluació. El valor estimat estarà en l'interval de cel·les J7:J10 . El procediment de càlcul s'explica a continuació pas a pas:

📌 Passos:

  • En primer lloc, seleccioneu la cel·la J7 .
  • Ara, escriu la fórmula següent a la cel·la per a la suma.

=SUM(FILTER(F5:F14,D5:D14=J5,0))

🔎 Explicació dela fórmula

👉 FILTER(F5:F14,D5:D14=J5,0) : la funció FILTER filtra el CGPA valor del nostre departament desitjat.

👉 SUMA(FILTER(F5:F14,D5:D14=J5,0)) : Finalment, la funció SUMA suma tots.

  • Premeu Retorn .

  • Després, seleccioneu la cel·la J8 i escriu la fórmula següent per al valor mitjana .

=AVERAGE(FILTER(F5:F14,D5:D14=J5,0))

🔎 Explicació de la fórmula

👉 FILTRE(F5:F14,D5:D14=J5,0) : el La funció FILTER filtra el valor CGPA del nostre departament desitjat.

👉 MITJANA(FILTER(F5:F14,D5:D14=J5,0)) : la MITJANA La funció calcularà el valor mitjana d'aquests valors.

  • De nou, premeu Retorn .

  • A continuació, seleccioneu la cel·la J9 i escriviu la fórmula següent dins de la cel·la per obtenir el valor mínim .

=MIN(FILTER(F5:F14,D5:D14=J5,0))

🔎 Explicació de la fórmula

👉 FILTRE( F5:F14,D5:D14 =J5,0) : la funció FILTER filtra el valor CGPA del nostre departament desitjat.

👉 MIN(FILTER(F5:F14,D5:D14=J5) ,0)) : la funció MIN determinarà el valor mínim entre els valors 4 .

  • De la mateixa manera. , premeu Retorn .

  • Finalment, seleccioneu la cel·la J10 i anoteu la fórmula següent dins de la cel·la per al màxim valor.

=MAX(FILTER(F5:F14,D5:D14=J5,0))

🔎 Explicació de la fórmula

👉 FILTER(F5:F14,D5:D14=J5,0) : la funció FILTER filtra el valor CGPA del nostre departament desitjat.

👉 MAX(FILTER(F5:F14,D5:D14=J5,0)) : la funció MAX trobarà el valor màxim entre els 4 Valors CGPA.

  • Premeu Retorn per darrera vegada.

  • Notareu que tots els valors per al departament CSE estaran disponibles.

Per tant, podem dir que totes les nostres fórmules funcionen perfectament i podem obtenir totes les valors desitjats per la funció FILTRE d'Excel.

8. Filtra les dades i retorna només columnes particulars

Aquí, utilitzarem el FILTRE funcionen dues vegades en una condició imbricada per obtenir les columnes particulars en funció del valor desitjat. La nostra entitat desitjada es troba a la cel·la J5 . Només mostrarem la columna ID i la columna Nom .

Els passos d'aquest procés es detallen a continuació:

📌 Passos:

  • Primer, seleccioneu la cel·la H8 .
  • A continuació, escriviu la fórmula següent a la cel·la.

=FILTER(FILTER(B5:F14,D5:D14=J5),{1,1,0,0,0})

  • Després, premeu Retorn .

  • Només obtindreu la columna ID i Nom del nostre departament desitjat.

Per tant. , podem dir que la nostra fórmula funciona correctament i podem obtenir algunes columnes específiquesmitjançant la funció FILTRE d'Excel.

🔎 Explicació de la fórmula

👉 FILTRE(B5:F14 ,D5:D14=J5) : La funció FILTER retornarà les files coincidents del conjunt de dades donat amb totes les columnes.

👉 FILTER(FILTER(B5: F14,D5:D14=J5),{1,1,0,0,0}) : la funció externa FILTER seleccionarà només les primeres dues columnes de la dades seleccionades. Podem utilitzar 0 , 1 o VERTADER , FALS .

9. Aplicar una limitació al nombre de retornats Files

En aquest cas, afegirem algunes limitacions a la funció FILTRE per obtenir el nombre limitat de files. El nostre departament desitjat es troba a la cel·la J5 . Per aplicar la limitació, també hem d'utilitzar la funció IFERROR i INDEX .

Es descriuen els passos d'aquesta matemàtica. de la següent manera:

📌 Passos:

  • Al principi, seleccioneu la cel·la H8 .
  • A continuació, anoteu la fórmula següent a la cel·la.

=IFERROR(INDEX(FILTER(B5:F14,D5:D14=J5),{1;2},{1,2,3,4,5}),"No result")

  • A continuació, premeu Retorn .

  • Obtràs el resultat.

Per tant, podem dir que som capaços d'aplicar amb èxit l'Excel FILTER , INDEX i IFERROR funcionen correctament.

🔎 Explicació de la fórmula

👉 FILTER(B5:F14,D5:D14=J5) : la funció FILTER retornarà les dades filtrades fent-les coincidir amb l'entrada

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.