Función ELEGIR

Excel 2007+

Resumen

La función ELEGIR de Excel selecciona un valor específico de una lista según un índice numérico proporcionado. Permite elegir dinámicamente entre hasta 254 opciones diferentes, ideal para crear menús de opciones, seleccionar rangos variables o personalizar resultados basados en condiciones numéricas.

Sintaxis

ELEGIR(núm_índice; valor1; [valor2]; ...)

Parámetros

Parámetro Tipo Requerido Descripción
núm_índice Número Índice (1-254) que determina qué valor retornar. Se trunca si es decimal.
valor1 Cualquiera Valor o referencia obligatoria que se devuelve si núm_índice=1.
valorN Cualquiera No Valores adicionales (hasta 254 totales) para selección por índice.

Usando la función CHOOSE

ELEGIR es perfecta para escenarios donde necesitas seleccionar opciones basadas en un número. Úsala para crear listas desplegables dinámicas, seleccionar rangos para otras funciones o generar resultados condicionales sin usar múltiples funciones SI anidadas.

Ejemplos Comunes de CHOOSE

Selección básica de texto

=ELEGIR(2; "Lunes"; "Martes"; "Miércoles")

Devuelve "Martes" porque el índice 2 selecciona el segundo valor.

Selección desde celdas

=ELEGIR(A1; B1; B2; B3; B4)

Elige un valor de B1:B4 según el número en A1.

Con rangos y SUMA

=SUMA(A2:ELEGIR(2; A3; A4; A5))

Suma desde A2 hasta el rango seleccionado por ELEGIR (resultado: 80).

Días de la semana

=ELEGIR(DIA(HOY()); "Domingo"; "Lunes"; "Martes"; "Miércoles"; "Jueves"; "Viernes"; "Sábado")

Muestra el día actual de la semana.

Preguntas Frecuentes

Devuelve error #¡VALOR!. El índice debe estar entre 1 y el número de valores listados.

Sí, ELEGIR puede devolver rangos completos para usar en otras funciones como SUMA o PROMEDIO.

Sí, pero trunca al entero inferior (3.9 → 3).

ELEGIR usa índices numéricos directos; SI evalúa condiciones lógicas.

Errores Comunes y Soluciones

#¡VALOR!

Cause: núm_índice <1 o > número de valores

Solution: Verifica que el índice esté entre 1 y el conteo de valores proporcionados.

#¡VALOR! con fracciones

Cause: núm_índice decimal fuera de rango después de truncar

Solution: Usa ENTERO() o REDONDEAR() para controlar el índice.

Pocos argumentos

Cause: Falta valor1 o núm_índice inválido

Solution: Proporciona al menos dos argumentos: índice y un valor.

Notas

  • Máximo 254 valores posibles
  • Los valores se evalúan en orden de aparición
  • Ideal para reemplazar SWITCH en versiones antiguas de Excel
  • Compatible con todas las versiones modernas de Excel

Compatibilidad

Disponible en: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

No disponible en:

Contenido actualizado: December 9, 2025
Frecuencia de actualización: Según sea necesario
Versiones de Excel probadas: Excel 2007+