30 funcións de Excel en 30 días: ESCOLLE

Onte no maratón 30 funcións de Excel en 30 días descubrimos os detalles do noso entorno operativo coa función INFO (INFORMAR) e descubriu que xa non podía axudarnos con problemas de memoria. Nin a nosa, nin a memoria de Excel!

O quinto día do maratón estudaremos a función Elixir (ELECCIÓN). Esta función pertence á categoría Referencias e matrices, devolve un valor dunha lista de opcións posibles segundo o índice numérico. Paga a pena notar que na maioría dos casos é mellor escoller outra función, por exemplo, Index (ÍNDICE) e XOGO (MÁIS EXPOSTA) ou BUSCA (VPR). Cubriremos estas características máis adiante neste maratón.

Entón, imos pasar á información que temos e exemplos sobre a función Elixir (ELECCIÓN), vémolo en acción, e tamén observemos os puntos débiles. Se tes outros consellos e exemplos para esta función, compárteos nos comentarios.

Función 05: ESCOLLER

función Elixir (SELECT) devolve un valor dunha lista, seleccionándoo segundo o índice numérico.

Como pode usar a función ESCOLLER?

función Elixir (SELECT) pode devolver o elemento da lista cun número específico, como este:

  • Por número de mes, devolve o número do trimestre fiscal.
  • En función da data de inicio, calcula a data do próximo luns.
  • Por número de tenda, mostra a cantidade de vendas.

Sintaxe CHOSE

función Elixir (SELECT) ten a seguinte sintaxe:

CHOOSE(index_num,value1,value2,…)

ВЫБОР(номер_индекса;значение1;значение2;…)

  • núm_índice (número_índice) debe estar entre 1 e 254 (ou do 1 ao 29 en Excel 2003 e anteriores).
  • núm_índice (número_índice) pódese introducir nunha función como un número, unha fórmula ou unha referencia a outra cela.
  • núm_índice (número_índice) redondearase ata o número enteiro máis próximo.
  • argumentos valor (valor) poden ser números, referencias de celas, rangos con nome, funcións ou texto.

Trampas CHOICE (CHOICE)

En Excel 2003 e anteriores, a función Elixir (SELECT) só admitiu 29 argumentos valor (significado).

É moito máis cómodo buscar nunha lista nunha folla de traballo que introducir todos os elementos nunha fórmula. Con funcións BUSCA (BUSCAR V) ou XOGO (COINCIDENCIA) Podes consultar listas de valores localizadas nas follas de traballo de Excel.

Exemplo 1: trimestre fiscal por número de mes

función Elixir (SELECT) funciona ben con listas simples de números como valores. Por exemplo, se a cela B2 contén o número do mes, a función Elixir (SELECT) pode calcular a que trimestre fiscal pertence. No seguinte exemplo, o exercicio fiscal comeza en xullo.

A fórmula enumera 12 valores correspondentes aos meses 1 a 12. O ano fiscal comeza en xullo, polo que os meses 7, 8 e 9 entran no primeiro trimestre. Na seguinte táboa, podes ver o número do trimestre fiscal baixo o número de cada mes.

30 funcións de Excel en 30 días: ESCOLLE

En función Elixir (SELECCIONAR) O número do trimestre debe introducirse na orde en que aparecen na táboa. Por exemplo, na lista de valores de función Elixir (SELECT) en posicións 7, 8 e 9 (xullo, agosto e setembro) debería ser o número 1.

=CHOOSE(C2,3,3,3,4,4,4,1,1,1,2,2,2)

=ВЫБОР(C2;2;3;3;3;4;4;4;1;1;1;2;2;2)

Introduza o número do mes na cela C2 e a función Elixir (SELECT) calculará o número do trimestre fiscal na cela C3.

30 funcións de Excel en 30 días: ESCOLLE

Exemplo 2: calcula a data do vindeiro luns

función Elixir (SELECT) pode funcionar en combinación coa función SEMANA (DAYWEEK) para calcular datas futuras. Por exemplo, se es membro dun club que se reúne todos os luns á noite, sabendo a data de hoxe, pode calcular a data para o próximo luns.

A seguinte figura mostra os números de serie de cada día da semana. A columna H de cada día da semana contén o número de días que hai que engadir á data actual para obter o seguinte luns. Por exemplo, só debes engadir un día ao domingo. E se hoxe é luns, aínda quedan sete días para o vindeiro luns.

30 funcións de Excel en 30 días: ESCOLLE

Se a data actual está na cela C2, entón a fórmula da cela C3 usa as funcións SEMANA (DÍA) e Elixir (SELECT) para calcular a data do próximo luns.

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

=C2+ВЫБОР(ДЕНЬНЕД(C2);1;7;6;5;4;3;2)

30 funcións de Excel en 30 días: ESCOLLE

Exemplo 3: Mostra a cantidade de vendas para a tenda seleccionada

Podes usar a función Elixir (SELECT) en combinación con outras funcións como SUM (SUMA). Neste exemplo, obteremos os totais de vendas dunha tenda específica especificando o seu número na función Elixir (SELECT) como argumento, así como listar os intervalos de datos para cada tenda para calcular os totais.

No noso exemplo, o número da tenda (101, 102 ou 103) introdúcese na cela C2. Para obter un valor de índice como 1, 2 ou 3 en lugar de 101, 102 ou 103, use a fórmula: =C2-100.

Os datos de vendas de cada tenda están nunha columna separada como se mostra a continuación.

30 funcións de Excel en 30 días: ESCOLLE

Dentro dunha función SUM Primeiro executarase a función (SUMA). Elixir (SELECT), que devolverá o intervalo de suma desexado correspondente á tenda seleccionada.

=SUM(CHOOSE(C2-100,C7:C9,D7:D9,E7:E9))

=СУММ(ВЫБОР(C2-100;C7:C9;D7:D9;E7:E9))

30 funcións de Excel en 30 días: ESCOLLE

Este é un exemplo dunha situación na que é moito máis eficiente utilizar outras funcións como Index (ÍNDICE) e XOGO (BUSCAR). Máis adiante na nosa maratón, veremos como funcionan.

Deixe unha resposta