Como usar a función SWITCH de Excel (5 exemplos)

  • Comparte Isto
Hugh West

Para cambiar un valor particular co valor que elixa, pode utilizar a función Cambiar de Excel. É unha función de comparación e referencia en Excel que compara e relaciona unha cela referida cunha lista de valores e devolve o resultado en función da primeira coincidencia atopada.

Neste artigo , mostrareiche varios exemplos de uso da función SWITCH de Excel.

Descargar para practicar

Usos de Excel Función SWITCH.xlsx

Conceptos básicos da función SWITCH: Resumo & Sintaxe

Resumo

A función Cambiar de Excel compara ou avalía unha expresión determinada que é un valor contra unha lista de valores e devolve un resultado correspondente á primeira coincidencia atopada. No caso de que non se atope ningunha coincidencia, a función SWITCH devolve un valor predeterminado opcional. Utilízase a función SWITCH en lugar das funcións Anidadas IF .

Sintaxe

SWITCH (expression, value1, result1, [default_or_value2, result2],..)

Argumentos

Argumentos Requirido/Opcional Explicación
expresión Obrigatorio É o valor ou expresión que debe coincidir.
valor1 Obrigatorio É o primeiro valor.
resultado1 Requirido É o resultado contra o primeiro valor.
default_or_value2 Opcional Épredeterminado ou pode proporcionar un segundo valor.
resultado2 Opcional É o resultado contra o segundo valor .

Valor de retorno

A función SWITCH devolve un resultado correspondente á primeira coincidencia.

Versión

A función Cambiar está dispoñible para Excel 2016 e posteriores.

Estou usando Excel Microsoft 365 para implementar estes exemplos.

Exemplos da función SWITCH de Excel

1. Usando a función SWITCH de Excel para Cambiar os valores de cela correspondentes

Podes usar a función Cambiar para devolver o valor que é Nome do proxecto para o ID do proxecto correspondente .

⏩ Na cela F4 , escriba a seguinte fórmula.

=SWITCH(C4,1,"Astron",2,"Phoenix","?")

Aquí, na función SWITCH , seleccionei a C4 célula como expresión , proporcionou 1 como valor1 e Astron como resultado1 . A continuación, volveu proporcionar 2 como valor2 e Phoenix como resultado2 . Finalmente, proporcionou ? como predeterminado .

Agora, a función SWITCH devolverá o resultado comparando o valor indicado cos valores proporcionados.

Despois diso, prema ENTER, e a función SWITCH devolverá os resultados proporcionados correspondentes para os valores proporcionados.

Aquí podes ver que o Nome do proxecto Astron está asignado aovalor Id do proxecto 1 .

Podes seguir o mesmo proceso ou usar o Recheo de recheo para Encher automaticamente a fórmula para o resto das celas.

2. Usando a función SWITCH de Excel co operador

O SWITCH A función tamén admite operadores_lóxicos . No caso de que queiras cambiar os valores mediante calquera operador, a función Cambiar axudarache a facelo.

Aquí quero cambiar Marcas con Calificacións usando operadores_lóxicos .

Déixeme mostrar o proceso,

⏩ Na cela E4 , escriba a seguinte fórmula para cambiar as notas coa nota .

=SWITCH(TRUE,C4 >= 90," A",C4>= 80,"B",C4 >= 70,"C",C4 >=60," D", "Fail")

Aquí, na función SWITCH , seleccionei o VERDADEIRO como expresión , proporcionou C4 >= 90 como valor1 e A como resultado1 , C4>= 80 como valor2 e B como resultado2, C4>= 70 como valor3 e C como resultado, C4>= 60 como valor4 e D como resultado4 , finalmente, proporcionou Fail como predeterminado .

Agora, a función SWITCH devolverá o resultado comparando o valor dado contra todos os valores proporcionados.

A continuación, prema ENTER, e a función Cambiar devolverá as notas correspondentes cambiando as notas.

Podes seguir o mesmo proceso, ou pode usar o Recheo de recheo para Autocompletar a fórmula para o resto docelas.

Contido relacionado: como usar a función TRUE en Excel (con 10 exemplos)

3. Usando Función CAMBIO de Excel con función DÍAS

Se o desexa, pode cambiar as datas polos días correspondentes mediante a función Cambiar , xunto coa función DÍAS e o HOXE función.

Aquí, vou usar o conxunto de datos indicado a continuación para explicar o proceso.

⏩ Na cela C4 , escriba a seguinte fórmula para cambiar as datas co día.

=SWITCH(DAYS(TODAY(),B4), 0, "Today", 1,"Yesterday", -1,"Tomorrow","Unknown")

Aquí, en a función SWITCH , seleccionei DAYS(TODAY(),B4) como expresión , proporcionei 0 como valor1, e " Hoxe " como resultado1 ,

1 como valor2, e " Onte ” como resultado2,

-1 como valor3, e “ Mañá ” como resultado3, por fin, proporcionou Descoñecido como predeterminado .

Na función DAYS , usei HOXE () como data_final e a cela seleccionada B4 como inicio_da te .

Entón, a función SWITCH devolverá os días resultantes comparando os valores indicados.

Agora, prema ENTER , e a función Cambiar devolverá os días correspondentes cambiando as datas.

Se queres podes seguir o mesmo proceso ou usar o Encher Manexa para Completo automático a fórmula para o resto das celas.

Lecturas similares:

  • Como usar a función FALSE en Excel (con 5 exemplos sinxelos)
  • Usar a función IF en Excel (8 exemplos axeitados)
  • Como usar a función XOR de Excel (5 exemplos adecuados)
  • Usar a función IFNA en Excel (2 exemplos)

4. Usando a función SWITCH de Excel coa función MES

Digamos que queres facer un seguimento das datas en función de Trimestre , entón podes usar o Cambiar xunto coa función MES .

⏩ Na cela C4 , escriba a seguinte fórmula para cambiar as datas polo día.

=SWITCH(MONTH(B5),1,1,2,1,3,1,4,2,5,2,6,2,7,2,8,2,9,2,10,4,11,4,12,4)

Aquí, na función SWITCH , seleccionei o MES(B5) como expresión . Despois, como valor e resultado, seguín o gráfico proporcionado.

Tomado de xaneiro a marzo (1,2,3) como valor e proporcionou 1 como resultado

O próximo de abril a xuño (4,5,6) como valor e proporcionou 2 como resultado . A continuación, de xullo a setembro (7, 8, 9) como valor e proporcionou 3 como resultado e de outubro a decembro ( 10,11,12) como valor e proporcionou 4 como resultado .

No MES función, seleccionei a cela B4 como número_de_serie .

Entón, a función SWITCH devolverá o trimestre comparando as datas indicadas.

Preme ENTER e a función CONMUTAR devolverá o trimestre correspondente cambiando odatas.

Aquí podes seguir o mesmo proceso ou podes usar o Recheo de recheo para Encher automaticamente a fórmula para o resto das celas.

5. Usando SWITCH & Función RIGHT

Podes usar a función SWITCH e a función RIGHT para cambiar os valores de calquera carácter en particular.

Aquí, eu quere cambiar a abreviatura do código de cidade co nome completo da cidade. Para facelo, vou usar o conxunto de datos que se indica a continuación.

⏩ Na cela C4 , escriba a seguinte fórmula para cambiar as datas co día .

=SWITCH(RIGHT(B4,2),"SD","South Dakota","NY","NewYork","AL","Alabama","TX","Texas","HI","Hawaii","CA","California","ME","Maine","Not Found")

Aquí, na función SWITCH , seleccionei a DEREITA( B4,2) como expresión .

Na función DEREITA , seleccionei a B4 cela como texto e proporcionou 2 como num_chars para obter os últimos 2 caracteres que son o código de cidade.

Entón , xa que o valor proporcionou o código de cidade e proporcionou nome completo da cidade como resultado .

Despois diso, o A función Cambiar devolverá o nome completo da cidade.

Agora, executa a fórmula premendo ENTER, e a función CAMBIO cambiará os códigos de cidade co nome completo da cidade.

Aquí podes seguir o mesmo proceso ou podes usar o Recheo de datos para Enchemento automático a fórmula para o resto das celas.

Comparación entre SWITCH &Función IFS

Se o desexa, pode utilizar a IF ou función IFS anidada en lugar da función SWITCH .

Déixame mostrarche a comparación entre a función SWITCH e IFs .

A función SWITCH A función IFS
O argumento expresión úsase só unha vez, O a expresión repítese o argumento.
A lonxitude é menor en comparación con IFS A lonxitude é maior
Fácil de crear e ler Como a lonxitude é maior difícil de crear e ler
Proba máis dunha condición Proba unha condición

Cousas para recordar

A función SWITCH pode xestionar ata 126 pares de valores e resultados.

Podes usar outra función e fórmula como expresión .

🔺 O SWITCH mostra o erro #N/A se non pode coincidir e non hai ningún argumento ou condición predeterminada.

Cando ver se obtén o erro #N/A , entón para evitar este erro pode usar unha cadea entre comas como valor predeterminado.

🔺 A función SWITCH mostrar o erro #NAME se escribe mal o nome da función.

Sección de práctica

Eu teño proporcionou unha folla de prácticas no caderno de traballo para practicar estes exemplos explicados.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.