Descripción
Utiliza esta función para devolver un valor de una lista basándote en una posición o número de índice especificados. Compatible con cadenas. Puede utilizarse con CHILDREFS.
ELEGIR te permite extraer un valor de una lista de hasta 254 argumentos de valor basados en un número de índice determinado.
Sintaxis
ELEGIR(num_índice, valor_1, [..., valor_254])
Entradas
Esta función acepta los siguientes argumentos:
| Nombre | Obligatorio | Descripción | Entrada válida |
|---|---|---|---|
index_num |
Sí | Especifica el argumento de valor para devolver. | Un número entero positivo entre 1 y 254, una referencia a una celda que contenga un número entero positivo entre 1 y 254, o una fórmula que dé como resultado cualquiera de los dos. Tampoco debe ser mayor que el número de valores considerados. |
valor_1 |
Sí | El primer valor de la lista de opciones. | Una referencia de celda, un rango de celdas, un número, una cadena de texto o una fórmula que dé como resultado cualquiera de ellos. |
valor_n |
Ninguno | Valores adicionales en la lista de opciones. | Una referencia de celda, un rango de celdas, un número, una cadena de texto o una fórmula que dé como resultado cualquiera de ellos. Puedes incluir hasta 254 argumentos de valor. |
Ejemplo
Datos de muestra
| Un | B | |
|---|---|---|
| 1 | 1 |
Apple |
| 2 | 2 |
Plátano |
| 3 | 3 |
Cereza |
| 4 | 4 |
Fecha |
Ejemplos de fórmulas
| Caso práctico | Fórmula | Explicación y resultado |
|---|---|---|
| Devuelve el valor especificado desde la lista de opciones proporcionada. | =ELIGIR(2, "Manzana", "Plátano", "Cereza", "Fecha") |
Esta fórmula funciona de la siguiente manera:
Para este conjunto de datos, esta fórmula devuelve Plátano. |
| Devuelve el valor de la celda especificada desde el conjunto proporcionado, basándose en el valor proporcionado en la celda especificada. | =ELEGIR(A1,B1,B2,B3,B4) |
Esta fórmula funciona de la siguiente manera:
Observa que si la fórmula fuera Para este conjunto de datos, esta fórmula devuelve Apple. |
| Devuelve el tercer valor desde la lista proporcionada. | =CHOOSE(3,10,20,30,40) |
Esta fórmula funciona de la siguiente manera:
Para este conjunto de datos, esta fórmula devuelve 30. |
| Devuelve el quinto valor de una lista con solo tres opciones. | =CHOOSE(5,"Red","Blue","Green") |
Esta fórmula funciona de la siguiente manera:
Para este conjunto de datos, esta fórmula devuelve #¡VALOR!. |
Notas
- Si
index_numes menor que 1 o mayor que el número de valores de la lista, ELIGE devuelve un error #¡VALOR! - Si
index_numes una fracción, se trunca al entero más próximo. - La función ELEGIR puede anidarse dentro de otras funciones.
- Puedes utilizar ELEGIR para seleccionar una de varias fórmulas para calcular.
- ELEGIR no admite rangos de celdas. Si quieres considerar un rango, utiliza
INDEXen su lugar.
Recomendaciones
- Utiliza ELEGIR cuando necesites seleccionar un valor o una acción basándote en una posición concreta de una lista.
- ELEGIR puede combinarse con otras funciones (por ejemplo, MATCH para crear búsquedas dinámicas, o junto con otras funciones como IF o INDEX para crear operaciones lógicas más complejas. No funcionará con CONCATENATE.
- ELEGIR tiene un índice 1, lo que significa que el primer valor corresponde al índice 1, no a 0.
- Para una lógica condicional más compleja, considera la posibilidad de utilizar declaraciones anidadas IF en lugar de CHOOSE.