El tutorial explica la sintaxis básica y los usos Excel ELIGE una función e incluye algunos ejemplos no triviales que muestran cómo usar la fórmula ELEGIR. Esta es una de esas funciones de Excel que puede no parecer útil por sí sola, pero cuando se combina con otras funciones, ofrece muchos beneficios sorprendentes. En su nivel más básico, la función ELEGIR se usa para recuperar un valor de una lista especificando la posición de ese valor. Más adelante en este tutorial, encontrará algunos usos avanzados que definitivamente vale la pena explorar.
Función ELEGIR de Excel: sintaxis básica y uso
La función ELEGIR en Excel se usa para devolver un valor de una lista basada en una posición específica. La característica está disponible en Excel 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 y Excel 2007.
La sintaxis de la función ELEGIR es la siguiente:
ELEGIR (NúmeroÍndice, Valor1, [valor2]…)
Dónde:
Número de índice (requerido): el artículo del valor a devolver. Puede ser cualquier número entre 1 y 254, una referencia de celda o alguna otra fórmula.
Valor1, valor2, …: una lista de hasta 254 valores para elegir. Se requiere Value1, otros valores son opcionales. Estos pueden ser números, valores de texto, referencias de celdas, fórmulas o nombres definidos. Aquí hay un ejemplo de la fórmula ELEGIR en su forma más simple:
= ELEGIR (3, «Mike», «Sally», «Amy», «Neal»)
La fórmula devuelve «amy» esta es la razón por Número de índice es 3 y «Amy» es el tercer valor de la lista:

Te puede interesar: Cómo usar las funciones Izquierda y Derecha en Excel
Función ELEGIR de Excel: ¡3 cosas para recordar!
ELEGIR es una función muy simple que no será difícil de implementar en las hojas. Si el resultado devuelto por la fórmula SELECCIONADA es inesperado o no es el resultado que estaba buscando, podría deberse a las siguientes razones:
- El número de valores seleccionables está limitado a 254.
- Se devuelve un error.
- Si el argumento Número de índice es una fracción, se trunca al entero más bajo.
Cómo usar la función ELEGIR en Excel – ejemplos de fórmulas
Los siguientes ejemplos muestran cómo CHOOSE puede ampliar las capacidades de otras funciones de Excel y brindar soluciones alternativas a algunas tareas comunes, incluso aquellas que muchos consideran imposibles.
ELIJA en Excel en lugar del IF anidado
Una de las tareas más comunes en Excel es devolver diferentes valores en función de una determinada condición. En la mayoría de los casos, esto se puede hacer con la clásica instrucción IF anidada. Pero la función ELEGIR de Excel puede ser una alternativa rápida y fácil de entender.
Ejemplo 1: Devuelve diferentes valores dependiendo de la condición
Suponga que tiene una columna de calificaciones de estudiantes y desea marcar las calificaciones en función de las siguientes condiciones: Puntaje y Puntaje.
- Débil: 0 – 50
- Satisfactorio: 51 – 100
- De acuerdo: 101 – 150
- Perfecto: más de 151
Una forma de hacer esto es anidar algunas fórmulas IF una dentro de la otra:
= SI (B2> = 151, «Excelente», SI (B2> = 101, «Bueno», SI (B2> = 51, «Satisfactorio», «Malo»)))
Otra forma es seleccionar una etiqueta que coincida con la condición:
= ELEGIR ((B2> 0) + (B2> = 51) + (B2> = 101) + (B2> = 151), «Malo», «Satisfactorio», «Bueno», «Excelente»)

Cómo funciona esta fórmula:
en una pelea Número de índiceevaluar cada condición y volver CIERTO si se cumple la condición, FALSO De lo contrario. Por ejemplo, el valor en la celda B2 cumple con las tres primeras condiciones, por lo que obtenemos este resultado intermedio:
= ELEGIR (VERDADERO + VERDADERO + VERDADERO + FALSO; «Malo», «Satisfactorio», «Bueno», «Excelente»)
Porque en la mayoría de las fórmulas de Excel VERDADERO es 1 y FALSO es 0nuestra fórmula sufre esta transformación:
= ELEGIR (1 + 1 + 1 + 0, «Malo», «Satisfactorio», «Bueno», «Excelente»)
Después de completar la operación de suma, tenemos:
= ELEGIR (3, «Pobre», «Satisfactorio», «Bueno», «Excelente»)
Como resultado, se devuelve el tercer valor de la lista, es decir «De acuerdo«.
Puntas:
- Para que la fórmula sea más flexible, puede usar referencias de celda en lugar de etiquetas codificadas, como:
= ELEGIR ((B2> 0) + (B2> = 51) + (B2> = 101) + (B2> = 151), $ E $ 1, $ E $ 2, $ E $ 3, $ E $ 4)
- Si ninguna de sus condiciones es VERDADERA, el argumento Número de índice se establecerá en 0, lo que obligará a la fórmula a devolver #ARG! error. Para evitar esto, simplemente envuelva la función ELEGIR en IFERROR de la siguiente manera:
= SI ERROR (ELEGIR ((B2> 0) + (B2> = 51) + (B2> = 101) + (B2> = 151), «Malo», «Regular», «Bueno», «Excelente»), » «)
Ejemplo 2: Realizar diferentes cálculos según el estado
Puede usar la función ELEGIR de Excel para realizar cálculos en una serie de posibles cálculos/fórmulas sin anidar varias declaraciones IF dentro de sí mismo. Como ejemplo, calculemos la comisión de cada vendedor en función de sus ventas:
- 5% – 0 PLN hasta 50 PLN
- 7% – $ 51 hasta $ 100
- 10% – más de $ 101
Con el monto de las ventas en B2, la fórmula se ve así:
= ELEGIR ((B2> 0) + (B2> = 51) + (B2> = 101), B2 * 5%, B2 * 7%, B2 * 10%)

En lugar de codificar porcentajes en una fórmula, puede buscar la celda adecuada en la tabla de referencia, si la hay. Solo recuerda corregir las referencias con el signo $.
= ELEGIR ((B2> 0) + (B2> = 51) + (B2> = 101), B2 * $ E $ 2, B2 * $ E $ 3, B2 * $ E $ 4)
Elija fórmula para generar datos aleatorios
Como probablemente sepa, Microsoft Excel tiene una función especial para generar números enteros aleatorios entre los números más altos y más bajos que especifique: función ALEATORIO ENTRE. Use index_number para ELEGIR, y su fórmula generará casi cualquier dato aleatorio. Por ejemplo, esta fórmula puede generar una lista de resultados de análisis aleatorios:
= ELEGIR (ALEATORIO ENTRE (1,4), «Malo», «Suficiente», «Bueno», «Excelente»)

La lógica de la fórmula es obvia: ALEATORIO ENTRE genera números aleatorios del 1 al 4, y CHOOSE devuelve el valor apropiado de una lista predefinida de cuatro valores.
Nota: ALEATORIO ENTRE función volátil y se vuelve a calcular cada vez que se cambia la hoja. Como resultado, su lista de valores aleatorios también cambiará. Para evitar que esto suceda, puede reemplazar fórmulas con sus valores usando funciones pasta especial.
Es posible que desee saber: cómo vincular una lista desplegable en Excel
Fórmula Seleccione para hacer la búsqueda V izquierda
Si alguna vez realizó una búsqueda vertical en Excel, sabe que BUSCARV solo puede buscar en la columna más a la izquierda. En situaciones en las que necesite devolver un valor a la izquierda de una columna de búsqueda, puede usar una combinación ÍNDICE / PARTIDO o hacer trampa BÚSQUEDA anidando la función ELEGIR dentro de él. Así es como:
Suponga que tiene una lista de resultados en la columna A, los nombres de los estudiantes en la columna B y desea recuperar el resultado de un estudiante específico. Dado que la columna de frases está a la izquierda de la columna de búsqueda, la fórmula hojeada devoluciones normales # N/A error:

Para solucionar esto, obtenga la función ELEGIR para intercambiar las posiciones de las columnas diciéndole a Excel que la columna 1 es B y la columna 2 es A:
= ELEGIR ({1,2}, B2: B5, A2: A5)
Porque estamos proporcionando la matriz {1,2} en el argumento núm_índice, la función ELEGIR acepta rangos en argumentos de valor (normalmente no). Ahora ponga la fórmula anterior en el argumento matriz de tabla Con BÚSQUEDA:
= BUSCARV (E1, ELEGIR ({1,2}, B2: B5, A2: A5), 2FALSO)
¡Esto hace que la búsqueda en el lado izquierdo no tenga problemas!

Formula Select devuelve el siguiente día laborable
Si no está seguro de si debe ir a trabajar mañana o si puede quedarse en casa y disfrutar de un merecido fin de semana, la función PICK de Excel puede averiguar cuándo es el próximo día hábil. Suponiendo que sus días laborales son de lunes a viernes, la fórmula se ve así:
= HOY () + SELECCIONAR (DÍA DE LA SEMANA (HOY ()), 1,1,1,1,1,1,3,2)

Difícil a primera vista, en una inspección más cercana, la lógica del patrón es fácil de entender:
DÍA DE LA SEMANA (HOY ()) devuelve el número de serie de hoy, que va del 1 (domingo) al 7 (sábado). Este número va al argumento. Número de índice nuestra fórmula ELEGIR.
Valor1 – Valor7 (1,1,1,1,1,3,2) especifica cuántos días se deben agregar a la fecha actual. Si hoy es domingo – jueves (número de índice 1 – 5), agregue 1 para volver al día siguiente. Si hoy es viernes (index_num 6), agregue 3 para volver el próximo lunes. Si hoy es sábado (index_num 7), suma 2 para volver el próximo lunes. Sí, es así de simple.
Fórmula Seleccionar para devolver un nombre de día/mes personalizado a partir de una fecha
En situaciones en las que desea obtener el nombre del día en un formato estándar, como el nombre completo (lunes, martes, etc.) o el nombre corto, puede usar la función TEXTO como se explica en este ejemplo: Obtener el día de la semana a partir de la fecha en Excel.
Si desea devolver el día de la semana o el nombre del mes en un formato personalizado, use la función ELEGIR de Excel de la siguiente manera. Para obtener el día de la semana:
= ELEGIR (DÍA DE LA SEMANA (A2), «Dom;», «Lun;» Mar «;» Mié «;», «Vie», «Sáb»)
Para recibir un mes:
= ELEGIR (MES (A2); «Ene», «Feb», «March», «Abril», «May», «Jun», «Jul», «Ago», «Sep», «Octubre», «Nov «,»Diciembre»)
Donde A2 es la celda que contiene la fecha original.

Eche un vistazo a: Barras de datos en Excel. ¿Qué son y cómo los agrego?
pensamientos finales
Esperamos que este tutorial le haya brindado ideas sobre cómo usar la función ELEGIR de Excel para mejorar sus modelos de datos. ¡Gracias por leernos y nos vemos la próxima semana! Si te ha gustado el tutorial, no dudes en dar tu opinión en la sección de comentarios. Recuerde que esta función se puede usar para muchas cosas, solo necesita personalizar los datos de la fórmula.









