Taula de continguts
Les funcions més utilitzades a Microsoft Excel per executar cerques més sofisticades són INDEX i MATCH . Això es deu al fet que INDEX i MATCH són tan versàtils per realitzar cerques transversals i longitudinals. La funció INDEX MATCH combina dues funcions d'Excel: INDEX i CONcordança . Les dues fórmules, quan es combinen, poden cercar i aportar el valor d'una cel·la en una base de dades depenent dels requisits verticals i horitzontals. En aquest article, demostrarem el procés de com podem utilitzar l'Excel INDEX MATCH per retornar diversos valors en una cel·la.
Descarregueu el llibre de pràctiques.
Pots descarregar el quadern de treball i practicar amb ells.
INDEX MATCH Retorna valor múltiple.xlsx
Introducció a la funció INDEX
La funció INDEX es classifica com a funció de cerca i referències a Excel.
- Sintaxi
La sintaxi de la funció INDEX és
INDEX(matriu, row_num, [column_num])
- Arguments
ARGUMENTS | REQUISIT | EXPLICACIÓ |
---|---|---|
matriu | Obligatori | Aquest és un element de matriu o un interval de cel·les. |
número_fila | Obligatori | Aquesta és la ubicació de la fila des de la qual tornarà una referència. |
número_columna. | Opcional | Aquesta és la columnaposició des de la qual es retornarà una referència. |
- Valor de retorn
Retorna un valor o referències a un valor d'una taula o un rang de valors.
Introducció a la funció COINCORD
La funció COINCIDENCIA examina una cel·la per a una concordança concreta i retorna la seva ubicació precisa dins de l'interval.
- Sintaxi
La sintaxi de la funció MATCH és
COMPARACIÓ(valor_de_cerca, matriu_de_cerca, [tipus_de_concordança])
- Arguments
ARGUMENTS | REQUISIT | EXPLICACIÓ |
---|---|---|
valor_de_cerca | Obligatori | Això significa que el valor es troba en un interval que es comprovarà. |
lookup_array | Obligatori | Això significa l'interval dins del qual es cercarà el valor. |
match_type | Opcional | S'utilitza per especificar la coincidència de la funció tipus. En la majoria dels casos, és un valor numèric. Hi ha tres tipus de coincidències que es poden utilitzar: Per trobar una concordança exacta, introduïu 0. 1 per descobrir el valor més gran menor o igual que el valor de cerca. -1 per descobrir el valor mínim superior o igual al valor de cerca. |
- Valor de retorn
Retorna el valor que representa una ubicació de la matriu de cerca.
Introducció al conjunt de dades
La funció INDEX a Excel és extremadament versàtil ifort, i apareix en un gran nombre de càlculs d'Excel. La funció MATCH està pensada per localitzar la ubicació d'un element en una categoria.
Per utilitzar les funcions per retornar diversos valors a una cel·la, estem utilitzant el conjunt de dades següent. El conjunt de dades representa una petita empresa local que ven productes després d'importar-los de diferents països. I, el conjunt de dades conté el País a la columna B des d'on importen els productes, el Preu de cada producte a la columna C , i el nom Producte a la columna E .
Ara, suposem, hem d'extreure tots els productes importats d'un país concret.
Procediments pas a pas d'Excel INDEX MATCH per retornar diversos valors en una cel·la
En primer lloc, podem combinar les funcions de cerca: INDEX MATCH per retornar diversos valors. Juntament amb aquestes funcions, necessitarem les funcions SMALL , IF i ISNUMBER .
La funció SMALL produeix un valor numèric en funció de la seva posició en una llista del valor numèric que es classifica per valor en ordre creixent. Aquesta funció retorna els valors mínims d'una matriu en un lloc determinat.
La funció IF realitza una prova lògica i retorna un valor si el resultat és VERTADER i un altre si el resultat és FALS . Aquesta funció compara dos valors i en genera qualsevoldiversos resultats.
La funció ISNUMBER no comprova si el valor d'una cel·la és numèric. la funció ISNUMBER mostra TRUE quan una cel·la inclou un número; en cas contrari, retorna FALSE . ISNUMBER es pot utilitzar per verificar que una fila representa un valor numèric o que la sortida d'alguna altra funció és un nombre. Accepta un únic paràmetre, valor, que pot ser una referència de cel·la.
Pas 1: apliqueu INDEX & Funcions MATCH per retornar diversos valors
Suposem que, primer, volem extreure tots els productes importats d' Austràlia mitjançant la funció INDEX MATCH en aquest pas . Seguim els procediments per utilitzar la funció per retornar diversos valors a una cel·la.
- En primer lloc, seleccioneu la cel·la on voleu posar la fórmula.
- En segon lloc, poseu la fórmula a aquella cel·la seleccionada.
=INDEX($D$5:$D$12, SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)), MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""), ROWS($A$1:A1)))
- A més, premeu la tecla Enter per acabar procediment i vegeu el resultat a la cel·la resultant.
- Després d'això, arrossegueu la Annexa d'ompliment cap avall per duplicar la fórmula. el rang. O bé, per Emplenament automàtic l'interval, feu doble clic al símbol Més ( + ).
- Finalment, seguint sobretot els subpassos, podem veure el resultat a l'interval de cel·les F8:F10 .
🔎 Com funciona la fórmula?
- FILES ($A$1:A1): En aquesta secció,utilitzem la cel·la A1 com a punt de partida.
- ROW($B$5:$B$12)): Aquesta part mostra les cel·les B5 a B12 estan seleccionats.
- COINCIDENT(FILA($B$5:$B$12), ROW($B$5:$B$12)),””) : La part cerca els valors que coincideixen exactament a l'interval ( B5:B12 ) i els retorna.
- (COMPARACIÓ($B$5:$B$12,$F) $5, 0)): Aquesta secció cerca valors que coincideixen amb el valor de la cel·la F5 a l'interval ( B5:B12 ).
- ISNUMBER(MATCH($B$5:$B$12,$F$5, 0) : Determina si els valors coincidents de l'interval ( B5:B12 ) són nombres o no.
- IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0))): La línia significa que si hi ha valors coincidents a l'interval ( B5: B12 ), torna la fórmula SI .
- SMALL(SI(ISNUMBER(COINCIDENT($B$5:$B$12,$F$5, 0)), MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),””),ROWS($A$1:A1)): Per a cada matriu, aquesta funció retorna el valor de concordança més baix.
- ÍNDEX($D$5:$D$12,SMALL(IF(ISNUMBER(COINCIDENT($B$5:$B$12,$F$5, 0))), COINCIDENT(FILERA) ($B $5:$B$12), ROW($B$5:$B$12)),””),ROWS($A$1:A1))): Finalment, aquesta fórmula cerca la matriu ( D5: D12 ) per als valors coincidents i els retorna a la cel·la ( F8:F10 ).
Llegeix més: Exemples amb INDEX- Fórmula MATCH a Excel (8 enfocaments)
Lectures similars
- INDEX MATCH Criteris múltiples amb comodí a Excel (una guia completa)
- Com s'utilitzaINDEX MATCH En lloc de VLOOKUP a Excel (3 maneres)
- INDEX+COINCIDENT amb valors duplicats a Excel (3 mètodes ràpids)
- Excel INDEX MATCH si la cel·la conté text
- Com utilitzar la fórmula INDEX-MATCH a Excel per generar diversos resultats
Pas 2: Excel TEXTJOIN o Funció CONCATENAR per posar diversos valors en una cel·la
Ara, hem de combinar el resultat en una sola cel·la. Per a això, utilitzarem una funció diferent. Per fer-ho podem utilitzar la funció TEXTJOIN o bé la funció CONCATENAR . En aquest cas, els utilitzarem tots dos en diferents passos. La funció TEXTJOIN uneix text de diversos rangs i/o caràcters, utilitzant un separador que definiu entre cada valor de text que s'unirà. La funció CONCATENAR d'Excel està pensada per connectar diversos bits de text o per resumir la informació de moltes cel·les en una sola cel·la. Per exemple, utilitzem els subprocediments per utilitzar ambdues funcions per posar els resultats de valors múltiples en una cel·la.
- En primer lloc, seleccioneu la cel·la on voleu posar els resultats de valors múltiples. resultat en una cel·la.
- A continuació, introduïu la fórmula a aquesta cel·la.
=TEXTJOIN(", ",TRUE,F8:F10)
- Finalment, premeu Retorn per veure el resultat.
- En lloc d'utilitzar la funció TEXTJOIN , també podeu utilitzar la funció CONCATENAR aaquella cel·la seleccionada. De la mateixa manera, la funció TEXTJOIN , aquesta funció funcionarà igual. Per tant, introduïu la fórmula a aquesta cel·la.
=CONCATENATE(F8,", ",F9,", ",F10)
- Finalment, de la mateixa manera que abans, premeu Introduïu la tecla . Com a resultat, aquesta fórmula mostrarà el resultat per posar els valors múltiples en una cel·la.
Més informació: Excel Fórmula INDEX-MATCH per retornar diversos valors horitzontalment
Conclusió
Els procediments anteriors us mostraran els procediments d'Excel INDEX MATCH per retornar diversos valors en una cel·la . Espero que això us ajudi! Si teniu cap pregunta, suggeriment o comentari, feu-nos-ho saber a la secció de comentaris. O podeu fer un cop d'ull als nostres altres articles al bloc ExcelWIKI.com !