Tutorial de Excel: cómo utilizar la función ELEGIR

Tabla de contenido

En este video, veremos cómo puede usar la función ELEGIR.

Veamos tres ejemplos.

Aquí se enumeran algunos elementos con un código de color numérico. Queremos llevar estos nombres a la columna D.

Ahora, como ya tengo la tabla aquí, podría usar BUSCARV y hacer referencia a la tabla. Obtengo el valor de búsqueda de la columna C, la tabla es el rango H5: I7, bloqueado con F4, la columna es 2 y necesito usar FALSE para forzar una coincidencia exacta.

=VLOOKUP(C5,$H$5:$I$7,2,FALSE)

Cuando copio la fórmula, tenemos los nombres de nuestros colores.

Esto funciona bien, pero podemos hacer lo mismo con ELEGIR sin una mesa.

Con CHOOSE, el primer argumento es un índice y los argumentos restantes son opciones. Si utilizo 2 para el índice y proporciono "rojo", "verde" y "azul" como valores, ELEGIR devuelve "verde", ya que el verde es el segundo elemento.

=CHOOSE(2,"red", "green", "blue")

Como ya tenemos códigos numéricos en la columna C, puedo simplemente reemplazar el índice codificado con una referencia de celda y copiar la fórmula.

=CHOOSE(C5,"red", "green", "blue")

Obtenemos el mismo resultado que BUSCARV, y no necesitamos esta tabla en absoluto.

En el siguiente ejemplo, estamos traduciendo una escala de calificación de 4 puntos a valores de texto, donde 1 es deficiente y 4 es excelente.

En la columna D, tenemos una fórmula IF anidada clásica

Puedo reemplazar esta fórmula con una fórmula más simple basada en ELEGIR.

=CHOOSE(C5,"Poor","OK","Good","Excellent")

Cuando copio la fórmula, obtenemos los mismos resultados.

ELEGIR también funciona con referencias de celda. Si quiero, puedo tomar valores de la tabla directamente y usarlos dentro de ELEGIR.

=CHOOSE(C5,$I$5,$I$6,$I$7,$I$8)

Ahora la mesa funciona como una clave dinámica. Si cambio un valor en la tabla, se refleja en la fórmula.

En este último ejemplo, usaremos ELEGIR para asignar un trimestre a cualquier fecha.

Primero usaré la función MES para extraer un número entre 1 y 12 de cada fecha.

=MONTH(B5)

A continuación, simplemente ajustaré la función MES dentro de ELEGIR y usaré MES para generar el índice. Luego, necesito proporcionar 12 valores, uno para cada mes.

=CHOOSE(MONTH(B5),1,1,1,2,2,2,3,3,3,4,4,4)

El resultado es un número que corresponde a un cuarto. Como toque final, puedo usar la concatenación para agregar una "Q" antes del número.

="Q"&CHOOSE(MONTH(B5),1,1,1,2,2,2,3,3,3,4,4,4)

Lo bueno de esta solución particular es que el orden de las opciones se puede cambiar fácilmente para adaptarse a los trimestres fiscales que tienen diferentes meses de inicio.

=CHOOSE(MONTH(B5),1,1,1,2,2,2,3,3,3,4,4,4) // Jan start =CHOOSE(MONTH(B5),4,4,4,1,1,1,2,2,2,3,3,3) // Apr start =CHOOSE(MONTH(B5),3,3,3,4,4,4,1,1,1,2,2,2) // Jul start =CHOOSE(MONTH(B5),2,2,2,3,3,3,4,4,4,1,1,1) // Oct start

Eso es todo.

La función ELEGIR realiza búsquedas simples y, en ocasiones, puede reemplazar BUSCARV, ÍNDICE y COINCIDIR más complicados o IF anidados.

La próxima vez que necesite asignar números enteros a valores específicos, no se olvide de la función ELEGIR.

Curso

Fórmula central

Atajos relacionados

Alternar referencias absolutas y relativas F4 + T Eliminar columnas Ctrl + - + - Extender la selección hasta la última celda hacia abajo Ctrl + Shift + + + Completar la entrada y permanecer en la misma celda Ctrl + Enter + Return Seleccionar hojas de trabajo no adyacentes Ctrl + Click + Click Ingresar los mismos datos en varias celdas Ctrl + Enter + Return Seleccionar solo celda activa Shift + Backspace + Delete

Articulos interesantes...