Taula de continguts
Quan feu anàlisis de dades a Microsoft Excel , és possible que hàgiu d'obtenir totes les dades coincidents per a un determinat identificador, nom d'usuari, informació de contacte o un altre identificador únic, és possible que tingueu problemes. L'article il·lustra com utilitzar Excel per cercar diversos valors a Excel en funció d'una o més condicions i retornar diversos resultats en una columna, fila o cel·la única. Intentaré explicar el concepte el millor possible perquè un principiant els entengui i els apliqui a problemes comparables.
Baixeu el quadern de pràctiques
Descarregueu aquest quadern de pràctiques per fer exercici mentre llegiu aquest article.
Cerca valors múltiples.xlsx
10 maneres adequades de cercar diversos valors a l'Excel
1. Utilitzeu la fórmula de matriu per cercar diversos valors a l'Excel
La funció d'Excel VLOOKUP ve al cap com una resposta immediata, però la dificultat és que només pot retornar una única coincidència.
Per executar les tasques, podem utilitzar una fórmula matricial utilitzant les funcions següents.
- IF – Emet un valor si la condició es compleix i un altre valor si la condició no es compleix.
- SMALL : retorna el valor més baix de la matriu.
- INDEX : proporciona un element de matriu en funció de les files i columnes que proporcioneu.
- FILA : us proporciona el número de fila.
- Columna – Et dóna el1:
- A la cel·la E5 , escriviu la fórmula següent,
=IFERROR(VLOOKUP(B5,C:C,1,FALSE),"Not Attened")
- Premeu Ctrl + Maj + Retorn per convertir-lo en matriu.
Pas 2:
- Premeu Retorn per veure els resultats.
- Finalment, apliqueu Emplenament automàtic Eina de gestió per omplir les cel·les.
A la captura de pantalla anterior, podeu veure la llista que han assistit a l'esdeveniment i hem posat “No assistit” per a qui no hi ha assistit.
Més informació: Cerca d'Excel vs BUSCAR V: amb 3 exemples
Conclusió
Per concloure, espero que aquest article hagi proporcionat una guia detallada per cercar diversos valors a Excel. Tots aquests procediments s'han d'aprendre i aplicar al vostre conjunt de dades. Fes una ullada al quadern de pràctiques i posa a prova aquestes habilitats. Estem motivats per seguir fent tutorials com aquest gràcies al vostre valuós suport.
Si teniu cap pregunta, no dubteu a preguntar-nos-ho. A més, no dubteu a deixar comentaris a la secció següent.
Nosaltres, l'equip ExcelWIKI , sempre responem a les vostres consultes.
Queda't amb nosaltres & segueix aprenent.
número de la columna.A continuació es poden veure alguns exemples d'aquestes fórmules.
1.1 Cerca diversos valors en una fila
Diguem que tenim alguns noms d'executius que dirigeixen diverses empreses a la columna B . hem mostrat els noms de les empreses a la columna C . El nostre objectiu és compilar una llista de totes les empreses dirigides per una persona concreta. Si us plau, seguiu aquests passos per completar-lo.
Pas 1:
- En una fila buida, proporcioneu una llista de noms únics. Els noms s'introdueixen a les cel·les B13:B15 en aquest exemple.
Pas 2:
- Introduïu la fórmula següent a la cel·la
=IFERROR(INDEX($C$5:$C$10, SMALL(IF($B15=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), COLUMN()-2)), " ")
- Per assegurar-vos com a condició de matriu, premeu Ctrl + Maj + Introduïu simultàniament
Pas 3:
- Premeu Introduïu i utilitzeu Emplenar automàticament per veure els resultats.
I el resultat final és aquest.
1.2 Cerca diversos valors en una columna d'Excel
Per un motiu, si voleu retornar diversos valors a les columnes en lloc de les files, com es mostra a
A sota de la captura de pantalla, modifiqueu les fórmules de la manera següent als passos següents.
Pas 1:
- Introduïu una llista de noms únics en alguna fila buida. En aquest exemple, els noms s'introdueixen a les cel·les E4:G4
- Escriviu la fórmula següenta la cel·la E5
=IFERROR(INDEX($C$5:$C$10, SMALL(IF(E$4=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), ROW()-4)), " ")
- Per a una condició de matriu, premeu Ctrl + Maj + Retorn .
Pas 2:
- Finalment, premeu Introduïu i ompliu la cel·la necessària amb l'eina de control Emplenar automàticament .
Aquí teniu els resultats finals.
Nota . Perquè la fórmula es copiï correctament a altres files, tingueu en compte les referències del valor de cerca, la columna absoluta i la fila relativa, com ara $E4.
Més informació: Com cercar el valor d'un altre full a Excel (3 mètodes fàcils)
2. Cercar diversos valors a Excel basant-se en diversos criteris
Ja sabeu com cercar diversos valors en excel basat en un sol criteri. Què passa si voleu múltiples coincidències basades en dos o més criteris? Prenent un exemple, teniu un conjunt de dades de Amazon productes més venuts en categories específiques en diferents columnes. Ara, esteu buscant un producte d'una categoria determinada.
Utilitzarem l'argument de la matriu següent per haver-ho fet.
IFERROR(INDEX( return_range , SMALL(SI(1=((–( valor_de_cerca1 = interval_de_cerca1 )) * ( –( valor_de_cerca2 = interval_de_cerca2 ) )), ROW( interval_retorn )-m,””), ROW()-n)),””)
On,
Lookup_value1 és el primer valor de cerca a la cel·la F5
Lookup_value2 és el segon valor de cerca a la cel·la G5
Interval_de_cerca1 és l'interval on es cercarà el valor_de_cerca1 ( B5:B10 )
Interval_de_cerca2 és l'interval on es cercarà el valor_de_cerca2 ( C5:C10 )
Interval_retorn és l'interval des d'on es donarà el resultat.
m és el número de fila de la primera cel·la de l'interval de retorn menys 1 .
n és el número de fila de la primera fórmula cel·la menys 1 .
2.1 Cerca múltiples coincidències en una columna
Com que coneixeu l'argument de la matriu, podeu simplement utilitzeu les fórmules presentades als dos exemples anteriors per comprovar diversos criteris, tal com es mostra als passos següents.
Pas 1:
- A la cel·la H5 , escriviu la fórmula següent,
=IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($F$5=$B$5:$B$10)) * (--($G$5=$C$5:$C$10))), ROW($D$5:$D$10)-4,""), ROW()-4)),"")
- Premeu Ctrl + Maj + Retorn simultàniament per aplicar la fórmula
Com a resultat, mostrarà el valor com a la captura de pantalla a continuació.
Pas 2:
- Aplica la mateixa fórmula t o la resta de cel·les.
Nota. Perquè el nostre interval de retorn i l'interval de fórmula comencen a la fila 5, tant n com m són iguals a "4" a l'exemple anterior. Aquests poden ser números diferents als vostres fulls de treball.
Més informació: Com utilitzar la funció LOOKUP a Excel (4 exemples adequats)
2.2 Cercar múltiples coincidències en fila
Semblant al mètode anterior, tupot preferir el disseny horitzontal on els resultats es tornen en files. Si voleu extreure diversos valors basats en diversos conjunts de criteris, en aquest cas, seguiu els passos següents.
Pas 1:
- En primer lloc, a la cel·la D13 , escriviu la fórmula següent,
=IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($B$13=$B$5:$B$10)) * (--($C$13=$C$5:$C$10))), ROW($D$5:$D$10)-4,""), COLUMN()-3)),"")
- Per convertir-lo en matriu, premeu Ctrl + Maj + Retorn .
Pas 2:
- A continuació, només cal prémer el botó Enter i utilitzar Emplenar automàticament per omplir les cel·les necessàries.
En conseqüència, mostrarà diversos resultats com a la captura de pantalla següent.
Més informació: Com cercar amb diversos criteris a Excel (tipus AND o OR)
3. Cercar i retornar diversos valors en una cel·la
Amb Microsoft 365 Subscripció, Excel inclou ara funcions i funcions molt més potents (com ara funcions XLOOKUP , Dynamic Arrays , UNIQUE/FILTER , etc.) que no estaven disponibles en versions anteriors.
Si utilitzeu Microsoft 365 (abans conegut com a Office 365 ), els mètodes descrits en aquesta secció es poden utilitzar per buscar i retornar diversos valors en una cel·la a Excel.
A continuació tinc un conjunt de dades on tinc els noms dels executius a la columna B i les empreses, que posseeixen a la columna C .
Per a cada persona, vull buscar quines empreses posseeixen en aconjunt únic (separat per una coma) A la cel·la F5 .
Per fer-ho, apliqueu els passos següents.
Pas 1:
- En primer lloc, introduïu la fórmula següent a la cel·la F5 .
=TEXTJOIN(", ",TRUE,IF(E5=$B$5:$B$10,$C$5:$C$10,""))
- Per introduir com a fórmula de matriu, premeu Ctrl + Maj + Retorn .
Pas 2:
- A continuació, premeu Retorn per veure els resultats.
Llegiu més: 7 tipus de cerca que podeu utilitzar a Excel
4. Apliqueu la funció FILTRE a la cerca múltiple Valors a Excel
Podeu utilitzar la Funció FILTRE per filtrar un conjunt de dades en funció dels criteris que doneu per cercar nombrosos valors.
La Funció de matrius dinàmiques conté aquesta funció. El resultat és una matriu de dades que flueix dinàmicament a un rang de cel·les, començant per la cel·la on heu introduït la fórmula.
La funció FILTER té la sintaxi següent.
FILTRE(matriu, inclou, [si_buida])
On,
Matriu (obligatori) : l'interval de valors o matriu que voleu filtrar.
Inclou (obligatori) : el criteri proporcionat en forma d'una matriu booleana (valors TRUE i FALSE ). Ha de tenir la mateixa alçada (quan les dades estan en columnes) o amplada (quan les dades estan en files) que el paràmetre de matriu.
If_empty (opcional) : quan no s'ajusta cap element al criteri, aquest és el valor a retornar.
Per començar, mirem uns quants exemples molt senzills per entendre millor com funciona una fórmula d'Excel per al filtratge de dades.
4.1 SI No és igual
Diguem que , voleu saber els noms de l'empresa que no pertanyen a Elon Musk. Per tant, aquí el nostre valor de cerca és Elon Musk a F4 . Per fer-ho, aplicarem la següent Funció FILTRE .
Pas 1:
- A la cel·la F6 , introduïu la fórmula següent de la Funció FILTRE .
=FILTER(C5:C10,B5:B10F4)
- Per convertir-lo en una matriu, premeu Ctrl + Maj + Retorn .
Pas 2:
- A continuació, premeu Retorn.
- Utilitzeu Emplenar automàticament Manejar Eina per omplir el camp obligatori.
Per tant, obtindreu els resultats tal com es mostra a la captura de pantalla anterior.
4.2 IF Equal
De la mateixa manera, si voleu conèixer els noms de les empreses que pertanyen a Elon Musk, seguiu aquests passos a continuació.
Pas 1:
- Escriviu la fórmula següent a la cel·la F6 ,
=FILTER(C5:C10,B5:B10=F4)
- Premeu Ctrl + Maj + Retorn alhora.
Pas 2:
- A continuació, premeu Retorn per trobar les coincidències.
- Aplica Emplenament automàtic Eina de gestió a omple les cel·les.
4.3 SI Menys Que
A la captura de pantalla següent, es mostra un conjunt de dades del valor net dels principals multimilionaris.Ara, per exemple, voleu saber qui té un valor net inferior a 150 mil milions de dòlars . Per fer-ho, seguiu aquests passos.
Pas 1:
- Al principi, escriviu la fórmula següent a la cel·la F6 ,
=FILTER(C5:C10,B5:B10
- Per convertir-la en una fórmula matricial, premeu Ctrl + Maj + Retorn .
Pas 2:
- A continuació, premeu Retorn .
- Finalment, apliqueu Emplenament automàtic Eina de gestió per omplir les cel·les.
En conseqüència, obtindreu diversos valors tal com es mostra a la captura de pantalla anterior.
4.4 IF Major Than
Semblant al mètode anterior, voleu saber qui té un valor net de més de 150 mil milions de dòlars , només cal que seguiu els passos següents.
Pas 1:
- Al principi, a la cel·la F6 , escriviu la fórmula següent,
=FILTER(C5:C10,B5:B10>F4)
- Premeu Ctrl + Maj + Retorn per convertir-la en una fórmula de matriu.
Pas 2:
- A continuació, premeu Retorn .
- Finalment, apliqueu Emplenament automàtic Eina de gestió per omplir les cel·les.
Com a r Com a resultat, obtindreu diversos valors tal com es mostra a la captura de pantalla anterior.
Més informació: Com cercar una taula a Excel (8 mètodes)
5. Apliqueu la funció BUSCAR V per cercar diversos valors
En un escenari, és possible que hàgiu de tornar a revisar les vostres llistes de dades per comprovar quina informació s'inclou acadascun d'ells i quina informació li falta a un d'ells. Per exemple, volem buscar quins actors han participat en un esdeveniment concret. Per fer aquesta tasca, utilitzarem la VLOOKUP Function .
La sintaxi de la VLOOKUP Function és la següent.
=CERC_V(valor_de_cerca, matriu_taula, nombre_índex_col,[cerca_interval])
On,
Valor_de_cerca és el valor de referència, que pot ser un text, una cadena numèrica o una cel·la el valor de la qual voleu fer referència.
Matriu_taula és tota la taula de dades inclosa la seva totalitat. Com a resultat, el valor de referència que cerqueu hauria d'estar a la columna 1 d'aquesta taula, de manera que Excel pot continuar cap a la dreta i cercar el valor de retorn.
Col_index_num és el número. de la columna on es troba el valor de retorn. Aquest nombre comença per 1 i augmenta a mesura que creix el nombre de columnes de la taula.
[range_lookup] és el quart argument entre parèntesis perquè no és necessari perquè aquesta funció funcioni . A la sintaxi d'Excel, els claudàtors indiquen que un argument és opcional. Si no empleneu aquest valor, l'Excel té el valor predeterminat de TRUE (o 1), cosa que indica que esteu buscant una coincidència propera al vostre valor de referència en lloc d'una coincidència exacta.
Nota. Per als retorns de text, utilitzeu TRUE ja que no es recomana el valor.
Ara, apliqueu la Funció VLOOKUP amb els passos següents.
Pas