Com obtenir valors únics de l'interval a Excel (8 mètodes)

  • Comparteix Això
Hugh West

Taula de continguts

De vegades, treballant amb Excel, haureu de trobar els valors únics d'una columna o d'un interval. Per exemple, és possible que hàgiu d'esbrinar quants productes diferents o únics té una botiga al seu inventari o quants noms d'empleats únics hi ha en un full d'Excel amb la informació sobre tots els empleats d'una gran empresa. Aquest tutorial us mostrarà diverses maneres d'obtenir valors únics de l'interval a Excel.

Descarregueu el llibre de pràctiques

Descarregueu aquest llibre de pràctiques per exercir la tasca mentre esteu llegint això article.

Valors únics d'Excel.xlsm

8 mètodes senzills per obtenir valors únics de l'interval a Excel

Suposem un escenari on tenim un fitxer Excel que conté informació sobre els productes que un país exporta a diferents països d'Europa. Tenim el nom del producte, import exportat, i el país al qual s'exporta el producte. Esbrinarem tots els productes únics que exporta aquest país i cada país diferent on aquest país exporta el producte utilitzant Filtre avançat, INDEX i la fórmula MATCH junts , LOOKUP i COUNTIF funcionen junts, UNIQUE funció ( Excel 365 ), VBA macro i Elimina els duplicats . La imatge següent mostra el full de treball d'Excel amb el qual treballarem.

1. Filtre avançat per obtenir valors únicsLa funció Duplicats d'Excel eliminarà tots els valors duplicats de l'interval. Però volem que les nostres dades d'origen estiguin intactes. Per tant, farem una còpia de l'interval a la columna País únic i allà realitzarem l'operació Elimina els duplicats .

Pas 2:

  • Mentre la columna País únic està seleccionada, seleccionarem l'opció Elimina els duplicats de la Pestanya Dades.

  • Apareixerà una finestra nova titulada Avís d'eliminació de duplicats . Seleccionarem Continua amb la selecció actual . Només volem realitzar aquesta operació a la columna País únic . Per tant, no Ampliarem la selecció .
  • A continuació, farem clic a Elimina duplicats .

  • Ara, veurem que la nostra columna País únic només té 4 països diferents o únics.

Coses per recordar

  • Les funcions INDEX i CONFIG juntes són una fórmula matricial. Per tant, heu de prémer CTRL+MAJ+INTER junts per inserir la fórmula en una cel·la. Posarà dues claus al voltant de tota la fórmula.
  • Mentre utilitzeu la funció Elimina els duplicats per obtenir valors únics de l'interval, només hem seleccionat el País únic Però podeu afegir més columnes o seleccionar totes les columnes seleccionant l'opció Amplia la selecció . Però si tuexpandiu la selecció per afegir més columnes, aleshores la funció Elimina els duplicats no eliminarà cap valor tret que trobi dues o més files amb dades idèntiques .

Conclusió

En aquest article, hem après com obtenir els valors únics de l'interval a Excel. Espero que a partir d'ara us sigui molt fàcil obtenir els valors únics d'un rang a Excel. Tanmateix, si teniu cap consulta o recomanació sobre aquest article, deixeu un comentari a continuació. Que tingueu un gran dia!!!

Des de l'interval

Podeu utilitzar el Filtre avançat sota la cinta Dades per obtenir tots els valors únics d'un interval o d'una columna. Feu el següent:

Pas 1:

  • Primer, aneu a Dades . Seleccioneu Avançat a Ordenar i amp; Filtre secció.

  • Apareixerà una finestra nova titulada Filtre avançat . Trieu Copia a una altra ubicació com a Acció .
  • Al quadre Interval de llista , seleccioneu l'interval del qual voleu extreure els valors únics. En aquest exemple, estem intentant obtenir tots els productes únics o diferents a la nostra columna Producte ( B5:B20 ). Per tant, el nostre Interval de llista serà $B$5:$B$20 . S'han inserit els signes $ perquè la referència de cel·la sigui absoluta.

  • Al quadre Copia a , seleccionarem un interval on volem que estiguin els nostres valors únics. Hem seleccionat el rang E5:E20 . Marqueu la casella amb el títol Només registres únics .
  • Feu clic a D'acord .

Pas 2:

  • En fer clic a D'acord , obtindreu tots els diferents productes a la columna Productes únics ( E5:E20 ).

Llegir més: Com extreure elements únics d'una llista a Excel (10 mètodes)

2. Inseriu la fórmula INDEX i MATCH per obtenir valors únics de l'interval

També podem utilitzar les funcions d'Excel INDEX i MATCH juntesper obtenir els valors únics d'un rang o columna. Seguiu els passos següents per utilitzar aquestes funcions per obtenir valors únics de l'interval.

Pas 1:

  • Seleccioneu la cel·la E5 . Escriu la fórmula següent a la cel·la.
=INDEX(B5:B20,MATCH(0,COUNTIF($E$4:E4,B5:B20),0))

Explicació de la fórmula

La força impulsora d'aquesta fórmula és la funció INDEX que realitzarà la cerca bàsica.

=INDEX(matriu, row_num, [column_num])

La funció

INDEX té dos arguments obligatoris: array i row_num .

Per tant, si proporcionem el INDEX funció amb una matriu o llista com a primer argument i un número de fila com a segon argument , retornarà un valor que s'afegirà a la llista única.

Hem proporcionat B5:B20 com a primer argument. Però la part difícil és esbrinar què donarem a la funció INDEX com a segon argument o núm_fila . Hem de triar el row_num amb cura de manera que només obtindrem valors únics.

Ho aconseguirem mitjançant la funció COUNTIF .

=COUNTIF($E$4:E4,B5:B20)   La funció

COUNTIF comptarà quantes vegades els articles de la columna Producte únic apareixen a la columna Producte que és la nostra llista d'origen.

Utilitzarà una referència expansiva . En aquest cas, és $E$4:E4 . D'una banda, una referència en expansió és absoluta, mentre que a la partl'altre, és relatiu. En aquest escenari, la referència s'estendrà per incloure més files a la llista única a mesura que es copia la fórmula.

Ara que tenim les matrius, podem començar a buscar números de fila. Per trobar valors zero, utilitzem la funció MATCH , que està configurada per a la coincidència precisa. Si utilitzem COMPARA per combinar les matrius generades per COUNTIF, la funció COMPARA localitza els elements mentre cerca un recompte de zero. Quan hi ha duplicats, MATCH sempre retorna la primera coincidència. Per tant, funcionarà.

Finalment, INDEX es proporciona les posicions com a números de fila i INDEX retorna el nom en aquestes posicions.

Nota: Aquesta és una fórmula matricial. Per tant, heu de prémer CTRL+MAJ+INTER junts per inserir la fórmula en una cel·la. Posarà dues claus al voltant de tota la fórmula.

Pas 2:

  • En introduir la fórmula, obtindrà el valor Apple a la cel·la E5 . Arrossegarem el controlador d'emplenament cap avall per aplicar la fórmula a la resta de cel·les.

  • Després de deixar anar el controlador d'emplenament, obtindrem tots els valors únics a Productes únics .

Més informació: VBA per obtenir valors únics de la columna a Array en Excel (3 criteris)

3. Apliqueu la fórmula INDEX i MATCH per obtenir valors únics amb cel·les buides

De vegades l'interval que somvoler extreure els valors únics de podria tenir algunes cel·les buides. En aquest cas, hem de modificar una mica la fórmula per tenir en compte les cel·les buides. Per exemple, hem eliminat alguns dels productes de la gamma. La imatge següent mostra els fulls Excel modificats amb la columna del producte amb algunes cel·les buides.

Ara obtindrem els valors únics d'aquest interval amb cel·les buides seguint el següent passos.

Pas 1:

  • Primer, anotarem la fórmula següent a la cel·la E5 .
=INDEX(B5:B20, MATCH(0,IF(ISBLANK(B5:B20),1,COUNTIF($E$4:E4, B5:B20)), 0))

Nota: Aquesta és una fórmula matricial. Per tant, heu de prémer CTRL+MAJ+ENTER junts per inserir la fórmula a la cel·la. Posarà dues claus al voltant de tota la fórmula.

Pas 2:

  • En introduir la fórmula, obtindrà el valor Apple a la cel·la E5 . Arrossegarem el controlador d'emplenament cap avall per aplicar la fórmula a la resta de cel·les.

  • Després de deixar anar el controlador d'emplenament, obtindrem tots els valors únics a Productes únics .

4. Utilitzeu la fórmula LOOKUP i COUNTIF per obtenir valors únics de l'interval

També podem utilitzar les funcions d'Excel LOOKUP i COUNTIF juntes per obtenir els valors únics de un rang o una columna. Només cal que seguiu els passos següents per utilitzar aquestes funcions per obtenir valors únics delinterval.

Pas 1:

  • Seleccioneu la cel·la E5 . Escriu la fórmula següent a la cel·la.
=LOOKUP(2,1/(COUNTIF($E$4:E4,$B$5:$B$20)=0),$B$5:$B$20)

Explicació de la fórmula

L'estructura de la fórmula és similar a la de la combinació de la fórmula INDEX i  MATCH anterior, però LOOKUP gestiona les operacions de matriu de manera nativa. La funció LOOKUP pren tres arguments exactament.

=LOOKUP(valor_cerca, vector_cerca, [vector_resultat])

CONTARSI produeix un recompte de cada valor de l'interval en expansió $E$4:E4 des de l'interval $B$5:$B$20 . Aleshores, el recompte de cada valor es compara amb zero i es genera una matriu formada per valors TRUE i FALSE .

A continuació, el número 1 es divideix per la matriu, resultant en una matriu d'errors 1 s i #DIV/0 . Aquesta matriu esdevé el segon argument o el vector_de_cerca per a la funció Cerca .

El valor_de_cerca o el el primer argument de la funció LOOKUP és 2 que és més gran que qualsevol dels valors del vector de cerca. L'últim valor sense error de la matriu de cerca es farà coincidir amb LOOKUP .

LOOKUP retorna el valor corresponent a result_vector o el tercer argument per a la funció. En aquest cas, el tercer argument o el result_vector és $B$5:$B$20 .

Nota : això és una manera no matriu de ser únicvalors. Així que no cal que premeu CTRL , MAJ i ENTER . En comptes d'això, només hauríeu de prémer només la tecla ENTER .

Pas 2:

  • En introduir la fórmula, obtindreu el valor Apple a la cel·la E5 . Arrossegarem el mànec d'emplenament cap avall per aplicar la fórmula a la resta de cel·les.

  • Després de deixar anar el mànec d'emplenament, obtindrem tots els valors únics a Productes únics .

5. Realitzeu la fórmula CERCA i COUNTIF per obtenir valors únics que només apareixen una vegada

També podeu utilitzar aquesta mateixa fórmula, però modificada una mica per obtenir els valors únics, cadascun dels quals només apareix una vegada a l'interval. Per exemple, hem modificat el nostre full de treball d'Excel de manera que el producte Blueberry i Carrot només apareguin una vegada al nostre full de treball. Ara farem els passos següents per obtenir aquests dos valors únics que només apareixen una vegada al nostre full de treball.

Pas 1:

  • Primer, seleccioneu la cel·la E5 . Escriu la fórmula següent a la cel·la.
=LOOKUP(2,1/((COUNTIF($E$4:E4,$B$5:$B$20)=0)*(COUNTIF($B$5:$B$20,$B$5:$B$20)=1)),$B$5:$B$20)

Pas 2:

  • En introduir la fórmula, obtindreu el valor Pastanaga a la cel·la E5 . Arrossegarem el mànec d'emplenament cap avall per aplicar la fórmula a la resta de cel·les.

  • Després de deixar anar el mànec d'emplenament, obtindrem el 2 valors únicsque només apareixen una vegada a les cel·les E5 i E6 a sota del Producte únic La resta de cel·les a sota mostraran el #N/A valor. Esborrarem el contingut d'aquestes cel·les.

6. Utilitzeu la funció ÚNICA per obtenir valors únics a l'interval

Microsoft Excel 365 té una funció anomenada UNIQUE que retorna una llista de valors únics en un determinat rang o columna que la funció pren com a argument. Seguirem els passos següents per obtenir els valors únics de la nostra columna País mitjançant la funció UNIQUE a Excel 365 .

Pas 1:

  • Seleccioneu la cel·la E5 . Escriu la fórmula següent a la cel·la.
=UNIQUE(D5:D20)

Pas 2:

  • L'interval anterior D5:D20 indica el nostre País Per tant, obtindrem tots els països únics utilitzant la funció ÚNIC . Si premem ENTER , obtindrem tots els països únics a la nostra columna País únic .

Nota: la funció ÚNICAés una funció exclusiva actualment disponible només per a Excel 365. Per tant, no funcionarà al vostre full de treball si no teniu Excel 365al vostre ordinador.

Llegiu més: Com utilitzar la funció ÚNICA d'Excel (20 exemples)

7. Executeu un codi de macro VBA a Excel per obtenir valors únics a l'interval

Una altra manera molt fàcil però més eficaç d'obtenirtots els valors únics de l'interval és utilitzar la macro VBA per esbrinar aquests valors. La macro VBA adoptarà un enfocament similar al que va fer el Filtre avançat al Mètode 1 . En lloc d'aplicar nosaltres mateixos el filtre avançat, aquesta vegada deixarem que la macro VBA ho faci per nosaltres. Ara farem els passos següents.

Pas 1:

  • Seleccionarem Visual Basic del Desenvolupador També podem prémer ALT+F11 per obrir-lo.

  • Ara, feu clic a Insereix i seleccioneu Mòdul .

Pas 2:

  • Escriu baixeu el codi següent a la finestra que apareix.
1385
  • Finalment, feu clic al botó Executar per executar el codi.

  • Tindrem tots els productes únics a Productes únics

8. Elimina els duplicats a Excel per obtenir valors únics a l'interval

D'entre tots aquests mètodes, la manera més fàcil d'obtenir valors únics d'un interval és utilitzar l'opció Elimina els duplicats a Excel . Per obtenir valors únics a l'interval mitjançant Elimina els duplicats, feu el següent.

Pas 1:

  • Primer, seleccionarem totes les cel·les sota el País L'interval de la columna País és D5:D20 . Per tant, seleccionarem l'interval i el copiarem.

  • A continuació, l'enganxarem al País únic adjacent. Elimina

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.