Saltar al contenido principal

Excel CHOOSE función

doc elegir la función 1

Descripción

Sintaxis y argumentos

Uso y ejemplos


Descripción

La CHOOSE La función devuelve un valor de la lista de argumentos de valor basado en el número de índice dado. Por ejemplo, CHOOSE(3,”Apple”,”Peach”,”Orange”) devuelve Orange, el número de índice es 3 y Orange es el tercer valor después del número de índice en la función.

sintaxis y argumentos

Sintaxis de la fórmula

CHOOSE(index_num, value1, [value2], …)

Argumentos

  • Index_num: Necesario. Un valor numérico entre 1-254 para indicar qué valor de argumento se seleccionará. si index_num está fuera de la escala entre 1-254, CHOOSE devuelve el #VALUE! valor de error. Si index_num es un valor decimal, se redondeará hacia abajo a un número entero antes de utilizar la fórmula.
  • Value1: Necesario. El primer valor de la fórmula que se puede elegir.
  • Value2: Opcional. El segundo y hasta el valor 254 entre el que elegir.

Value1, value2… Pueden ser números, textos, fórmulas, referencias de celda o nombre definido.

Valor de retorno

La CHOOSE La función devuelve un valor de una lista basada en la posición dada.

Uso y ejemplos

En esta parte, enumero algunos ejemplos simples pero representativos para explicar el uso de la CHOOSE función.

Ex1 - Uso básico: usando CHOOSE función sola para elegir el valor del argumento de lista

Fórmula 1:

=CHOOSE(3,"a","b","c","d")

Retorno: c, que es el tercer argumento después del núm_índice de 3 en el CHOOSE función.

Nota: usar comillas dobles alrededor del valor si es texto.

Fórmula 2:

=CHOOSE(2,A1,A2,A3,A4)

Retorno: Kate, el valor de A2. Dado que index_num es 2, y A2 es el segundo valor en el CHOOSE función.

Fórmula 3:

=CHOOSE(4,8,9,7,6)

Retorno: 6, el cuarto argumento de lista en la función.
doc elegir la función 2


Ej2: devuelve diferentes resultados basados ​​en múltiples condiciones

Supongamos que tiene una lista de desviaciones para cada producto que deben etiquetarse en función de las condiciones que se muestran a continuación.
doc elegir la función 3

Por lo general, puede usar la función IF para manejar, pero aquí presento cómo usar el CHOOSE función para resolver este problema fácilmente

Fórmula:

=CHOOSE((B7>0)+(B7>1)+(B7>5),"Top","Middle","Bottom")

Explique:

(B7>0)+(B7>1)+(B7>5): el index_num, B7 es 2, que es mayor que 0 y 1 pero menor que 5, por lo que obtenemos el resultado intermedio:

=CHOOSE(True+Ture+False,"Top","Middle","Bottom")

Como sabemos, True = 1, False = 0, por lo que la fórmula se puede ver como:

=CHOOSE(1+1+0,"Top","Middle","Bottom")

luego

=CHOOSE(2,"Top","Middle","Bottom")

Resultado: Medio
doc elegir la función 4


Ex3: devuelve diferentes resultados calculados según las condiciones

Supongamos que necesita calcular los reembolsos para cada producto en función de la cantidad y el precio como se muestra a continuación:
doc elegir la función 5

Fórmula:

=CHOOSE((B8>0)+(B8>100)+(B8>200)+(B8>300),B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

Explique:

(B8>0)+(B8>100)+(B8>200)+(B8>300): index_number, B8 es 102, que es mayor que 100 pero menor que 201, por lo que en esta parte, devuelve el resultado que se muestra como:

=CHOOSE(true+true+false+false,B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

=CHOOSE(1+1+0+0,B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

luego

=CHOOSE(2,B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5: los valores entre los cuales elegir, el descuento es igual al precio * monto * porcentaje de descuento, ya que aquí index_num es 2, elige B8 * C8 * 0.2

Devuelve: 102 * 2 * 0.2 = 40.8
doc elegir la función 6


Ej4 - Elija aleatorio de la lista

En Excel, a veces, es posible que deba elegir al azar un valor de una lista dada, el CHOOSE La función puede resolver este trabajo.

Elija aleatoriamente un valor de una lista:

Fórmula:

=CHOOSE(RANDBETWEEN(1,5),$D$2,$D$3,$D$4,$D$5,$D$6)

Explique:

RANDBETWEEN(1,5): index_num, obtenga aleatoriamente un número entre 1 y 5

$D$2,$D$3,$D$4,$D$5,$D$6: la lista de valores entre los que elegir
doc elegir la función 7


Ex5 - Combinar CHOOSE y VLOOKUP funciones para devolver valor en la columna izquierda

Generalmente, usamos la función BUSCARV =VLOOKUP (value, table, col_index, [range_lookup]) para devolver un valor basado en un valor dado de un rango de tabla. Pero con el VLOOKUP función, devolverá un valor de error mientras que la columna de retorno está a la izquierda de la columna de búsqueda como se muestra a continuación:
doc elegir la función 8

En este caso, puede combinar el CHOOSE función con la función BUSCARV para resolver el problema.

Fórmula:

=VLOOKUP(E1,CHOOSE({1,2},B1:B7,A1:A7),2,FALSE)

Explique:

CHOOSE({1,2},B1:B7,A1:A7): como argumento rango_tabla en la función BUSCARV. {1,2} significa mostrar 1 o 2 como argumento núm_índice basado en el argumento núm_col en la función BUSCARV. Aquí, el número de columnas en la función BUSCARV es 2, por lo que CHOOSE función de visualización como CHOOSE(2, B1:B7,A1:A7), significa elegir el valor de A1: A7.
doc elegir la función 9


Ej6 - Devolver el día de la semana o el mes según la fecha dada

Con la CHOOSE función, también puede devolver el día de la semana y el mes relativos en función de una fecha determinada.

Fórmula 1: volver el día de la semana por una fecha

=CHOOSE(WEEKDAY(),"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")

Explique:

WEEKDAY(): el argumento index_num, para obtener el número de día de la semana de la fecha dada, por ejemplo, WEEKDAY (A5) devuelve 6, luego el argumento index_num es 6.

"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday": argumentos de la lista de valores, comience con "Domingo" porque el número de día de la semana "1" indica "Domingo".

Fórmula 2: mes de regreso por una fecha

=CHOOSE(MONTH(),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

Explique:

MONTH(): argumento núm_índice, que obtiene el número de mes a partir de la fecha dada, por ejemplo, MES (A5) devuelve 3.
doc elegir la función 10


Ej7 - Regresar a la fecha del próximo día laborable / fin de semana basado en hoy

En el trabajo diario, es posible que desee calcular el próximo día laborable o fin de semana basándose en hoy. Aquí el CHOOSE La función también puede hacerte un favor.

Por ejemplo, hoy es 12/20/2018, jueves, ahora necesita obtener el próximo día laborable y fin de semana.

Fórmula 1: consigue la fecha de hoy

=TODAY()

Resultado: 12 / 20 / 2018

Fórmula 2: obtenga el número del día de la semana de hoy

=WEEKDAY(TODAY())

Resultado: 5 (mientras que hoy es 12/20/2018)

La lista de números de días de la semana como se muestra a continuación:
doc elegir la función 10

Fórmula 3: conseguir el próximo día laboral

=TODAY()+CHOOSE(WEEKDAY(TODAY()),1,1,1,1,1,3,2)

Explique:

Today(): devolver la fecha actual

WEEKDAY(TODAY()): argumento núm_índice en el CHOOSE función, obtenga el número de día de la semana de hoy, por ejemplo, el domingo es 1, el lunes es 2 ...

1,1,1,1,1,3,2: argumento de lista de valores en el CHOOSE función. Por ejemplo, si el día de la semana (hoy ()) devuelve 1 (domingo), elige 1 de la lista de valores, entonces toda la fórmula cambia a = Hoy () + 1, lo que significa agregar 1 día para regresar el próximo lunes. Si el día de la semana (hoy ()) devuelve 6 (viernes), elige 3 de la lista de valores, porque el viernes está a 3 días del próximo lunes.

Resultado (mientras que hoy es 12/20/2018):

=12/20/2018+CHOOSE(5,1,1,1,1,1,3,2)

= 12/20/2018 + 1

= 12/21/2018

Fórmula 4: conseguir el próximo día de fin de semana

=TODAY()+CHOOSE(WEEKDAY(TODAY()),6,5,4,3,2,1,1)

Explique:

6,5,4,3,2,1,1: argumento de lista de valores en el CHOOSE función. Por ejemplo, si el día de la semana (hoy ()) devuelve 1 (domingo), elige 6 de la lista de valores, entonces toda la fórmula cambia a = Hoy () + 6, lo que significa agregar 6 días y regresar el próximo sábado.

Resultado:

=12/20/2018+CHOOSE(5,6,5,4,3,2,1,1)

= 12/20/2018 + 2

= 12/22/2018
doc elegir la función 10


Archivo de muestra
archivo de muestra doc


Las mejores herramientas de productividad de oficina

Kutools para Excel: te ayuda a destacar entre la multitud

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados  |  Eliminar filas en blanco  |  Combine columnas o celdas sin perder datos  |  Ronda sin fórmula ...
Súper búsqueda virtual: Múltiples criterios  |  Valor múltiple  |  En varias hojas  |  Búsqueda difusa...
Adv. La lista desplegable: Lista desplegable fácil  |  Lista desplegable dependiente  |  Lista desplegable de selección múltiple...
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  Comparar columnas con Seleccionar celdas iguales y diferentes ...
Características destacadas: Enfoque de cuadrícula  |  Vista de diseño  |  Gran barra de fórmulas  |  Administrador de hojas y libros de trabajo | Biblioteca de Recursos (Texto automático)  |  Selector de fechas  |  Combinar hojas de trabajo  |  Cifrar/descifrar celdas  |  Enviar correos electrónicos por lista  |  Súper filtro  |  Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres ...)  |  50+ Tabla Tipos (Diagrama de Gantt ...)  |  40+ Práctico Fórmulas (Calcular la edad según el cumpleaños ...)  |  19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta ...)  |  12 Conversión Herramientas (Números a palabras, Conversión de Moneda ...)  |  7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Dividir celdas de Excel ...)  |  ... y más

Kutools para Excel cuenta con más de 300 funciones, Garantizar que lo que necesita está a sólo un clic de distancia...

Descripción


Ficha Office: habilite la lectura y edición con pestañas en Microsoft Office (incluya Excel)

  • ¡Un segundo para cambiar entre docenas de documentos abiertos!
  • Reduzca cientos de clics del mouse para usted todos los días, diga adiós a la mano del mouse.
  • Aumenta su productividad en un 50% al ver y editar varios documentos.
  • Trae pestañas eficientes a Office (incluido Excel), al igual que Chrome, Edge y Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations