Spreadsheet Practice

Función CAMBIAR (SWITCH)

Respuesta rápida

CAMBIAR compara un valor con una lista de coincidencias exactas y devuelve el resultado emparejado con la primera que encuentre, con un valor predeterminado opcional al final.

Sintaxis
=CAMBIAR(expresión; valor1; resultado1; ...; [predeterminado])
Uso más común
=CAMBIAR(B2;"EXP";"Urgente";"STD";"Estándar";"Desconocido") devuelve Urgente (Un código convertido en una etiqueta)

Es la forma más limpia de convertir códigos en etiquetas o números, como códigos de envío en plazos de entrega, sin una cadena de SI.

Nombre en inglés
SWITCH
Disponible en
Excel 2019 y posteriores, incluido Microsoft 365
Categoría
Lógicas
Devuelve
El resultado del primer valor que coincide, el predeterminado o #N/A.
Google Sheets
Disponible en Google Sheets.

Sintaxis

=CAMBIAR(expresión; valor1; resultado1; ...; [predeterminado])

En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.

Argumento¿Obligatorio?Qué es
expresiónObligatorioEl valor que se compara, normalmente una celda.
valor1ObligatorioEl primer valor con el que se compara.
resultado1ObligatorioLo que se devuelve si expresión es igual a valor1. Añade más pares de valor y resultado según necesites.
predeterminadoOpcionalLo que se devuelve si no coincide nada. Si lo omites, CAMBIAR devuelve #N/A.

Ejemplos

Cada resultado se calcula sobre la hoja de ejemplo con nuestro motor de fórmulas, el mismo que corrige los ejercicios.

CeldaFórmulaResultadoQué muestra
D2=CAMBIAR(B2;"EXP";"Urgente";"STD";"Estándar";"Desconocido")UrgenteUn código convertido en una etiqueta
D3=CAMBIAR(B3;"EXP";2;"STD";5;"PU";0)5El mismo código convertido en días de entrega
D4=CAMBIAR(B4;"EXP";"Urgente";"STD";"Estándar")#N/APU no coincide con nada y no hay predeterminado, así que devuelve el error #N/A

Pruébalo en vivo

Esta es la hoja de ejemplo. Cambia cualquier número o texto, o edita una fórmula escribiéndola en español, y los resultados se actualizan.

Ver los datos de ejemplo como tabla
PedidoCódigo de envíoResultado
O-310EXPUrgente
O-311STD5
O-312PU#N/A

Practica CAMBIAR

Escribe la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.

Tiempos de respuesta por prioridad

En C2, devuelve el tiempo de respuesta de cada incidencia: P1 es 1 hora, P2 son 4, P3 son 24 y cualquier otro código son 72. Usa CAMBIAR y rellena hacia abajo hasta C6.

Errores comunes

Lo que vesPor qué ocurre y cómo arreglarlo
#N/ANingún valor coincidió y no hay predeterminado. Añade un último argumento, como "Otro".
Intentar comparar intervalos como >100CAMBIAR solo comprueba igualdad exacta. Para umbrales usa SI.CONJUNTO, o empieza con VERDADERO: =CAMBIAR(VERDADERO;B2>100;"Alta";B2>50;"Media";"Baja").
#¿NOMBRE?CAMBIAR necesita Excel 2019 o posterior. En versiones anteriores usa SI anidados o una tabla de búsqueda.

Consejos

  • Con más de cinco o seis códigos, una tabla de dos columnas con BUSCARX es más fácil de actualizar que un CAMBIAR largo.
  • =CAMBIAR(DIASEM(A2);1;"Fin de semana";7;"Fin de semana";"Entre semana") etiqueta los días de la semana.

Preguntas frecuentes

¿Qué diferencia hay entre CAMBIAR y SI.CONJUNTO?

CAMBIAR compara un valor con una lista de coincidencias exactas. SI.CONJUNTO evalúa condiciones independientes, así que admite intervalos como B2>=100.

¿Distingue CAMBIAR entre mayúsculas y minúsculas?

No. «exp» coincide con «EXP».

Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .