Funció TRIAR D'Excel. Fórmules I Exemples

Darrera actualització: 04/10/2024
Funció TRIAR d'Excel

El tutorial explica la sintaxi i els usos bàsics de la funció TRIAR d'Excel i proporciona alguns exemples no trivials que mostren com fer servir una fórmula ESCOLLIR. Es tracta d'una d'aquestes funcions d'Excel que poden no semblar útils per si mateixes, però combinades amb altres funcions brinden una sèrie d'increïbles beneficis. En el nivell més bàsic, es fa servir la funció ESCOLLIR per obtenir un valor d'una llista especificant la posició d'aquest valor. Més endavant en aquest tutorial, trobareu diversos usos avançats que sens dubte val la pena explorar.

Funció TRIAR d'Excel: sintaxi i usos bàsics

La funció ESCOLLIR a Excel està dissenyada per tornar un valor de la llista en funció d'una posició específica. La funció està disponible en Excel 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 i Excel 2007.

La sintaxi de la funció ESCOLLIR és la següent:

TRIAR (Index_num, valor1, [valor2],…)

on:

Index_num (obligatori): la posició del valor que es tornarà. Pot ser qualsevol número entre 1 i 254, una referència de cel·la o una altra fórmula.

Valor1, valor2,…: una llista de fins a 254 valors entre els quals escollir. Valor1 és obligatori, altres valors són opcionals. Aquests poden ser números, valors de text, referències de cel·la, fórmules o noms definits. Aquí hi ha un exemple d'una fórmula TRIAR de la manera més simple:

=CHOOSE(3, "Mike", "Sally", "Amy", "Neal")

La fórmula torna «amy»perquè Index_num és 3 i «Amy» és el tercer valor de la llista:

Funció TRIAR d'Excel

Potser et pot interessar: Com utilitzar les funcions esquerra i dreta en excel.

Funció TRIAR d'Excel: 3 coses per recordar!

TRIAR és una funció molt senzilla i difícilment trobaràs dificultats per implementar-la als teus fulls de treball. Si el resultat tornat per la teva fórmula ELEGIDA és inesperat o no és el resultat que estaves buscant, pot ser degut a les raons següents:

  1. El nombre de valors per triar està limitat a 254.
  2. L'error es torna.
  3. Si l'argument Index_num és una fracció, es trunca al nombre enter més baix.

Com utilitzar la funció ESCOLLIR a Excel – exemples de fórmules

Els exemples següents mostren com CHOOSE pot ampliar les capacitats d'altres funcions d'Excel i proporcionar solucions alternatives a algunes tasques comunes, fins i tot aquelles que molts consideren inviables.

TRIAR a Excel en lloc d'IF niada

Una de les tasques més freqüents a Excel és tornar diferents valors segons una condició específica. En la majoria dels casos, això es pot fer utilitzant una instrucció IF imbricada clàssica. Però la funció ESCOLLIR d'Excel pot ser una alternativa ràpida i fàcil d'entendre.

  Com crear una Mostra de Color Amb Photoshop

Exemple 1: Retorna diferents valors segons la condició

Suposem que tens una columna de qualificacions dels estudiants i desitges etiquetar les qualificacions en funció de les condicions següents: Resultat i puntuació.

  • Pobre: 0 - 50
  • Satisfactori: 51 - 100
  • Bé: 101 - 150
  • Excel·lent: més de 151

Una manera de fer això és niar algunes fórmules IF unes dins les altres:

=IF(B2>=151, «Excel·lent», IF(B2>=101, «Bé», IF(B2>=51, «Satisfactori», «Pobre»))))

Una altra forma és triar una etiqueta que correspongui a la condició:

=CHOOSE((B2>0) + (B2>=51) + (B2>=101) + (B2>=151), «Pobre», «Satisfactori», «Bé», «Excel·lent»)

Funció TRIAR d'Excel

Com funciona aquesta fórmula:

A l'argument Index_num, avalua cada condició i torna VERITABLE si es compleix la condició, FALS en cas contrari. Per exemple, el valor a la cel·la B2 compleix les tres primeres condicions, per la qual cosa obtenim aquest resultat intermedi:

=CHOOSE(TRUE + TRUE + TRUE + FALSE, «Pobre», «Satisfactori», «Bé», «Excel·lent»)

Atès que a la majoria de les fórmules d'Excel, VERITABLE equival a 1 i FALS a 0, la nostra fórmula pateix aquesta transformació:

=CHOOSE(1 + 1 + 1 + 0, «Pobre», «Satisfactori», «Bé», «Excel·lent»)

Un cop realitzada l'operació de suma, tenim:

=CHOOSE(3, «Pobre», «Satisfactori», «Bé», «Excel·lent»)

Com a resultat, el 3 rd valor a la llista es torna, el qual és «bo".

Consells:

  • Per fer que la fórmula sigui més flexible, podeu fer servir referències de cel·la en lloc d'etiquetes codificades, per exemple:

=CHOOSE((B2>0) + (B2>=51) + (B2>=101) + (B2>=151), $E$1, $E$2, $E$3, $E$4)

  • Si cap de les vostres condicions és VERITABLE, l'argument Index_num s'establirà en 0, cosa que obligarà la teva fórmula a tornar el # VALOR! error. Per evitar això, simplement envolta CHOOSE a la funció IFERROR d'aquesta manera:

=IFERROR(CHOOSE((B2>0) + (B2>=51) + (B2>=101) + (B2>=151), «Pobre», «Satisfactori», «Bé», «Excel·lent»), « »)

Exemple 2: Realitza diferents càlculs segons la condició

Pots utilitzar la funció ESCOLLIR d'Excel per realitzar un càlcul en una sèrie de possibles càlculs / fórmules sense niar múltiples declaracions IF entre si. Com a exemple, calculem la comissió de cada venedor en funció de les vendes:

  • 5% – 0$ a 50$
  • 7% – 51$ a 100$
  • 10% – més de 101$

Amb la suma de les vendes a B2, la fórmula pren la següent forma:

=CHOOSE((B2>0) + (B2>=51) + (B2>=101), B2*5%, B2*7%, B2*10%)

Funció TRIAR d'Excel

En lloc de codificar els percentatges a la fórmula, pots consultar la cel·la corresponent a la teva taula de referència, si n'hi ha alguna. Només recorda arreglar les referències usant el signe $.

=CHOOSE((B2>0) + (B2>=51) + (B2>=101), B2*$E$2, B2*$E$3, B2*$E$4)

 La fórmula Triar per generar dades aleatòries

Com probablement sàpigues, Microsoft Excel té una funció especial per generar nombres enters aleatoris entre els nombres inferiors i superiors que especifiquis: funció RANDBETWEEN. Fes servir l'argument index_num de CHOOSE, i la teva fórmula generarà gairebé qualsevol dada aleatòria que vulguis. Per exemple, aquesta fórmula pot produir una llista de resultats d'exàmens aleatoris:

=CHOOSE(RANDBETWEEN(1,4), «Pobre», «Satisfactori», «Bé», «Excel·lent»)

Fórmula Escollir a Excel

La lògica de la fórmula és òbvia: RANDBETWEEN genera números aleatoris de l'1 al 4 i TRIAR retorna un valor corresponent de la llista predefinida de quatre valors.

  Com corregir l'error: Disallowed_Useragent

Nota: RANDBETWEEN és una funció volàtil i es recalcula amb cada canvi que realitza al full de treball. Com a resultat, la vostra llista de valors aleatoris també canviarà. Per evitar que això passi, podeu reemplaçar fórmules amb els vostres valors utilitzant la funció enganxat especial.

Potser vols saber: Com Vincular Una Llista Desplegable A Excel

La fórmula Triar per fer un Vlookup esquerre

Si mai heu fet una cerca vertical a l'Excel, sabeu que la funció VLOOKUP només pot cercar a la columna més a l'esquerra. En situacions en què necessites tornar un valor a l'esquerra de la columna de cerca, pots fer servir la combinació ÍNDEX / COINCIDIR o enganyar a BUSCARV niant la funció ESCOLLIR-hi. Així és com:

Suposem que tens una llista de puntuacions a la columna A, els noms dels estudiants a la columna B i desitges recuperar la puntuació d'un estudiant en particular. Com que la columna de retorn és a l'esquerra de la columna de cerca, una fórmula de Vlookup normal torna l'error # N / A:

Fórmula Escollir a Excel

Per solucionar això, obteniu la funció ESCOLLIR per intercanviar les posicions de les columnes, indicant a Excel que la columna 1 és B i la columna 2 és A:

=CHOOSE({1,2}, B2:B5, A2:A5)

Com que proporcionem una matriu de {1,2} a l'argument núm_índex, la funció ELEGIR accepta rangs en el valor arguments de (normalment, no ho fa). Ara, incrusta la fórmula anterior a l'argument taula_array de BUSCARV:

=VLOOKUP(E1,CHOOSE({1,2}, B2:B5, A2:A5),2,FALSE)

Amb això es fa una cerca a l'esquerra sense problemes!

Fórmula Escollir a Excel

La fórmula Triar per tornar el proper dia feiner

Si no esteu segurs si heu d'anar a treballar demà o podeu quedar-vos a casa i gaudir del vostre merescut cap de setmana, la funció ESCOLLIR d'Excel pot esbrinar quan és el proper dia laboral. Suposant que els teus dies feiners són de dilluns a divendres, la fórmula és la següent:

=TODAY()+CHOOSE(WEEKDAY(TODAY()),1,1,1,1,1,3,2)

Fórmula Escollir a Excel

Difícil a primer cop d'ull, en mirar més de prop la lògica de la fórmula és fàcil de seguir:

  10 Millors Programes de Webcam per a Windows

WEEKDAY (TODAY ()) torna un número de sèrie corresponent a la data d'avui, que va d'1 (diumenge) a 7 (dissabte). Aquest número va a l'argument Index_num de la nostra fórmula ESCOLLIR.

Valor1 – valor7 (1,1,1,1,1,3,2) determina quants dies afegir a la data actual. Si avui és diumenge – dijous (index_num 1 – 5), afegeix 1 per tornar el dia següent. Si avui és divendres (index_num 6), afegeix-ne 3 per tornar dilluns que ve. Si avui és dissabte (index_num 7), afegeix 2 per tornar el proper dilluns novament. Sí, és així de simple.

Fórmula Triar per tornar un nom de dia/mes personalitzat a partir de la data

En situacions en què vulguis obtenir un nom de dia en el format estàndard, com el nom complet (dilluns, dimarts, entre d'altres) o el nom curt, pots fer servir la funció TEXT com s'explica en aquest exemple: Obtenir el dia de la setmana a partir de la data a Excel.

Si voleu tornar el nom d'un dia de la setmana o un mes en un format personalitzat, feu servir la funció ESCOLLIR d'Excel de la següent manera. Per obtenir un dia de la setmana:

=CHOOSE(WEEKDAY(A2),"La seva","Mo","La teva","We","Th","Fr","Sa")

Per obtenir un mes:

=CHOOSE(MONTH(A2), Jan, Feb, Mar, Apr, Maig, Jun, Jul, Aug, Set, Oct, Nov »,»Dec»)

On A2 és la cel·la que conté la data original.

Fórmula Triar

Fes una ullada a: Barres de Dades A Excel. Què són i com afegir-les

pensaments finals

Esperem que aquest tutorial us hagi donat algunes idees sobre com podeu utilitzar la funció ESCOLLIR d'Excel per millorar els vostres models de dades. Gràcies per llegir i esperem veure't per aquí la setmana que ve! Si t'ha agradat el tutorial, pots fer saber la teva opinió a la secció de comentaris. Recordeu que és possible fer ús d'aquesta funció per a moltes coses, només heu d'adaptar les dades de la fórmula.