
Resumen
La función ELEGIR de Excel devuelve un valor de una lista utilizando una posición o índice determinados. Por ejemplo, ELEGIR (2, "rojo", "azul", "verde") devuelve "azul", ya que el azul es el segundo valor enumerado después del número de índice. Los valores proporcionados a CHOOSE pueden incluir referencias.
Propósito
Obtenga un valor de una lista según la posiciónValor devuelto
El valor en la posición dada.Sintaxis
= ELEGIR (núm_índice, valor1, (valor2),…)Argumentos
- index_num : el valor a elegir. Un número entre 1 y 254.
- value1 : el primer valor entre el que elegir.
- value2 - (opcional) El segundo valor entre el que elegir.
Versión
Excel 2003Notas de uso
La función ELEGIR de Excel devuelve un valor de una lista utilizando una posición o índice determinados. Los valores proporcionados a CHOOSE pueden incluir referencias. Sin embargo, ELEGIR no recuperará un elemento dentro del rango o la constante de matriz proporcionada como valor. Choose puede manejar hasta 254 valores, pero INDEX o INDEX con MATCH son mejores enfoques para conjuntos de valores grandes.
Ejemplos
Las fórmulas a continuación usan ELEGIR para devolver el segundo y tercer valor de una lista:
CHOOSE(2,"red","blue","green") // returns "blue" CHOOSE(3,"red","blue","green") // returns "green"
Arriba, "azul" es el segundo valor y "verde" es el tercer valor. En el ejemplo que se muestra en la captura de pantalla, la fórmula en la celda B5 es:
CHOOSE(B5,"red","blue","green") // returns "red"
ELEGIR no recuperará valores de un rango o matriz constante. Por ejemplo, la fórmula siguiente devolverá un error #VALOR:
=CHOOSE(2,A1:A3) // returns #VALUE
Esto sucede porque el número de índice está fuera de rango. En este caso, la sintaxis requerida es:
=CHOOSE(2,A1,A2,A3)
Para recuperar el enésimo elemento de un rango, use INDICE y COINCIDIR.
Notas
- Si index_num está fuera de rango, CHOOSE devolverá #VALUE
- Los valores también pueden ser referencias. Por ejemplo, la dirección A1 o los rangos A1: 10 o B2: B15 se pueden proporcionar como valores.
- CHOOSE no recuperará valores de un rango o matriz constante.
Videos relacionados
