Com retornar diversos valors basats en criteris únics a Excel

  • Comparteix Això
Hugh West

Si busqueu Excel per retornar diversos valors basats en criteris únics, sou al lloc correcte. Quan utilitzeu Excel, trobar diversos valors basats en diferents criteris és un treball habitual i és essencial per executar qualsevol programa amb eficàcia. En aquest article, intentarem discutir les maneres de retornar diversos valors basats en criteris únics a Excel.

Descarregar el quadern de pràctiques

Retornar diversos valors basats en criteris únics .xlsx

3 maneres de retornar diversos valors basats en criteris únics a Excel

Primer donem una ullada a aquest conjunt de dades. Tenim la llista de totes les Copes del Món de la FIFA que van tenir lloc des del 1930 al 2018 . Tenim l' Any a la columna B , el país amfitrió a la columna C , els països campions a Columna D, i els Països subcampions de la Columna E .

Ara, provem-ho per extreure diversos valors basats en un sol criteri d'aquest conjunt de dades.

1. Retorna diversos valors basats en criteris únics en una sola cel·la

Primer de tot, intentem retornar diversos valors a una sola cel·la.

Intentarem extreure els noms de tots els països campions en una columna i els anys en què es van convertir en campions a les cel·les adjacents.

Suposem que extreurem els noms. dels països campions de la Columna G anomenats País

  • En primer lloc,utilitzarem la funció ÚNICA d'Excel. Introduïu aquesta fórmula a la primera cel·la, G5 .
=UNIQUE(D5:D25)

Aquí, D5:D25 fa referència al Campió de la Copa del Món.

  • En segon lloc, premeu ENTER .
  • Finalment, trobarem totes les sortides a Columna G

Nota : mentre utilitzeu Microsoft 365 , no cal que utilitzeu el Fill Handle per obtenir tots els valors. Tots els valors apareixeran automàticament com a sortides.

1.1. Ús de les funcions TEXTJOIN i IF

L'ús de la combinació de les funcions TEXTJOIN i IF és una aplicació habitual per trobar diversos valors basats en criteris únics. L'ús d'aquestes dues funcions descobreix principalment els valors comuns d'un valor base a partir de dos o més criteris.

En el conjunt de dades següent, tenim països campions a la columna G repetit una vegada. Hem d'esbrinar els Anys d'aquests equips Campions en una cel·la individualment.

  • Per fer-ho, primer, escriviu la fórmula al H5 cel·la com aquesta.
=TEXTJOIN(",",TRUE,IF($D$5:$D$25=G5,$B$5:$B$25,""))

  • En segon lloc, premeu ENTER per obtenir la sortida com a 1930,1950 .
  • En tercer lloc, utilitzeu la Annexa d'ompliment arrossegant el cursor cap avall mentre manteniu premuda la a la part inferior dreta. cantonada H5

  • Finalment, obtindrem les sortides comaixò.

Explicació de la fórmula

  • Aquí $B$5 :$B$25 és la matriu de cerca. Volem mirar cap amunt els anys. Si voleu una altra cosa, feu servir aquesta.
  • $D$5:$D$25=G5 és el criteri que volem que coincideixi. Volem fer coincidir la cel·la G5 ( Uruguai ) amb la columna Champion ( $D$5:$D$25). Si vols qualsevol altra cosa, fes-ne servir.

1.2. Utilitzant les funcions TEXTJOIN i FILTER

També podem trobar la mateixa sortida que l'anterior utilitzant la combinació de les funcions TEXTJOIN i FILTER .

  • Per tant, primer, escriviu la fórmula a la cel·la H5 així.
=TEXTJOIN(",",TRUE,FILTER($B$5:$B$25,$D$5:$D$25=G5))

  • En segon lloc, premeu ENTER .
  • En tercer lloc, utilitzeu Fill Handle .
  • Finalment, obtindrem el sortida com aquesta.

Explicació de la fórmula

  • Aquí $ B$5:$B$25 és la matriu de cerca. Volem mirar cap amunt els anys. Si voleu una altra cosa, feu servir aquesta.
  • $D$5:$D$25=G5 és el criteri que volem que coincideixi. Volem fer coincidir la cel·la G5 ( Uruguai ) amb la columna Champion ( $D$5:$D$25). Si voleu qualsevol altra cosa, feu servir aquesta.

Llegir més: Com extreure dades de la cel·la a Excel (5 mètodes)

2. Retorna diversos valors basats en criteris únics en una columna

Les funcions esmentades anteriorment només estan disponiblesa l' oficina 365 . Ara, si no teniu una subscripció office 365 , podeu seguir aquests mètodes i retornar diversos valors basats en un criteri en una columna.

2.1. Utilitzant una combinació de funcions INDEX, SMALL, MATCH, ROW i ROWS

Suposem que hem d'esbrinar en quins anys Brasil es va convertir en campió. El podem trobar utilitzant la combinació de les funcions INDEX , SMALL , MATCH , ROW i ROWS .

Al conjunt de dades següent, hem de trobar-lo a la cel·la G5 .

  • Per tant, primer, escriviu la fórmula a G5 cel·la com aquesta.

=INDEX($B$5:$B$25, SMALL(IF(G$4=$D$5:$D$25, MATCH(ROW($D$5:$D$25), ROW($D$5:$D$25)), ""), ROWS($A$1:A1)))

  • Com que es tracta d'una fórmula matricial, ara hem de prémer CTRL + MAJÚS + INTRO .
  • Finalment, trobarem els anys en què Brasil es va convertir en campió com a sortida.

Ara, utilitzant la fórmula anterior podeu extreure els anys del campionat de qualsevol altre país.

Per exemple. , per esbrinar els anys en què Argentina va ser campiona a la Columna H , creeu una nova columna Argentina adjacent a la Brasil i arrossegueu la fórmula cap a la dreta. mitjançant el Fill Handle .

En conseqüència, trobarem la sortida com aquesta.

Explicació de la fórmula

  • Aquí $B$5:$B$25 és la matriu de cerca. Busquem durant anys. Si teniu alguna cosa més per buscar, feu serviraixò.
  • G$4=$D$5:$D$25 és el criteri de concordança. Volem fer coincidir el contingut de la cel·la G4 , Brasil amb el contingut de les cel·les de D5 a D25 . Feu servir els vostres criteris.
  • De nou, $D$5:$D$25 és la columna que coincideix. Feu servir la vostra columna.

Mireu, tenim els anys en què Argentina era campiona. L'any 1978 i 1986 .

Ho podem fer per a tots els altres països.

Abans de passar a la següent secció, tinc un petit pregunta per a tu. Pots esbrinar els anys en què la Copa del Món va ser guanyada pels països amfitrions?

Sí. Has encertat. La fórmula estarà a la cel·la H5 com aquesta.

=INDEX($B$5:$B$25, SMALL(IF($C$5:$C$25=$D$5:$D$25, MATCH(ROW($D$5:$D$25), ROW($D$5:$D$25)), ""), ROWS($A$1:A1)))

Finalment, el país amfitrió es va convertir en campió els anys 1930,1934,1966,1974,1978 i 1998.

2.2. Aplicació de la funció FILTRE

Si no volem utilitzar la fórmula complexa tal com s'ha esmentat anteriorment, podem fer la tasca de manera molt còmoda utilitzant la funció FILTRE d'Excel.

Però l'únic problema és que la funció FILTRE només està disponible a Office 365 .

De totes maneres, la fórmula de la cel·la G5 per ordenar el anys en què Brasil va ser campió.

=FILTRE($B$5:$B$25,$D$5:$D$25=H$4)

Explicació de la fórmula

  • Com de costum, $B$5:$B$25 és la matriu de cerca . Anys en el nostre cas. Tu fas servir el teuun.
  • $D$5:$D$25=G$4 és el criteri de concordança. Feu servir el vostre.

  • En segon lloc, premeu ENTER per obtenir les sortides com aquesta.

  • Ara, com el mètode anterior, podem crear una nova columna Argentina just al costat de Brasil i arrossegar el Omplir Maneja a la dreta per obtenir els Anys quan Argentina era campiona.

Finalment, la sortida serà així.

Llegir més: Com extreure dades d'Excel segons criteris (5 maneres)

Lectures similars

  • Com importar fitxers de text amb diversos delimitadors a Excel (3 mètodes)
  • Com importar dades d'un fitxer de text a Excel (3 mètodes)
  • Excel VBA: extreu dades automàticament d'un lloc web (2 mètodes)
  • Com convertir un fitxer de text a Excel automàticament (3 maneres adequades)
  • Com convertir el bloc de notes a Excel amb columnes (5 mètodes)

3 . Retorna diversos valors a Excel basats en criteris únics en una fila

Finalment, si voleu , podeu retornar diversos valors en funció de criteris seguits. Ho podem fer utilitzant la combinació de IFERROR , INDEX , SMALL , IF , ROW i Columna funcions.

  • Per saber els anys en què Brasil va ser campió, en primer lloc, seleccioneu una cel·la i introduïu el Brasil. En aquest cas, ho és G5 .
  • En segon lloc, escriviu aquesta fórmula de matriu a la cel·la adjacent, és a dir, H5 , i premeu CTRL + MAJÚS + INTRO .

=IFERROR(INDEX($B$5:$B$25, SMALL(IF($G5=$D$5:$D$25, ROW($B$5:$B$25)-3,""), COLUMN()-7)),"")

  • En tercer lloc, premeu INTRO .
  • Finalment, trobarem els anys de diferents països concrets quan es van convertir primer en campions. Passarà automàticament a Microsoft 365 sense utilitzar el Fill Handle .
  • Ara, per trobar els altres anys en què aquests països es van convertir en campions, només cal que utilitzeu el Fill Handle

  • En conseqüència, obtindrem la sortida com aquesta.

Explicació de la fórmula

  • Aquí $B$5:$B$25 és la matriu de cerca. Hem buscat durant anys en el rang B5 a B25 . Si voleu una altra cosa, feu servir-ho.
  • $G5=$D$5:$D$25 és el criteri de concordança. Vull fer coincidir la cel·la G5 ( Brasil ) amb la columna Champion ( D5 a D25 ). Si voleu fer qualsevol altra cosa, feu-ho.
  • He utilitzat ROW($B$5:$B$25)-3 perquè aquesta és la meva matriu de cerca i la primera cel·la d'aquesta La matriu comença a la fila número 4 ( B4 ). Per exemple, si la vostra matriu de cerca és $D$6:$D$25, utilitza ROW($D$6:$D$25)-5.
  • Al seu lloc de COLUMN()-7, utilitzeu el número de la columna anterior on esteu inserint la fórmula. Per exemple, si esteu inserint la fórmula a la columna G , feu servir COLUMN()-6.

Llegir més: Com extreure dades de la taula en funció de diversos criteris a Excel

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.