Funciones › CAMBIAR

Función CAMBIAR en Excel: convertir códigos en textos, con ejemplos

La función CAMBIAR compara un valor con una lista de opciones y devuelve el resultado de la que coincide. Sirve para traducir códigos: "si el estado es 1, Pendiente; si es 2, Enviado; si es 3, Entregado".

Es más corta que varios SI anidados cuando siempre comparas la misma celda con valores exactos. Para franjas con mayor o menor, usa SI.CONJUNTO. Si la lista de opciones es larga, conviene tenerla en una tabla y buscar con BUSCARV o BUSCARX.

Sintaxis

=CAMBIAR(expresión; valor1; resultado1; [predeterminado]; …) En inglés: SWITCH

expresión

La celda o el valor que se compara. Ej.: B2.

valor1

La primera opción con la que se compara.

resultado1

Lo que devuelve si coincide con esa opción. Después puedes seguir con más pares de valor y resultado.

predeterminado (opcional)

Opcional. Va al final, sin pareja: es lo que devuelve si ninguna opción coincide.

Ejemplos

ABC
1PedidoCódigoEstado
2P-902Enviado
3P-913
C2: =CAMBIAR(B2;1;"Pendiente";2;"Enviado";3;"Entregado") Resultado: Enviado

Compara B2 con 1, 2 y 3. Coincide con el 2 y devuelve "Enviado".

ABC
1EmpleadoTurnoHorario
2SáenzM
3TapiaXSin asignar
C3: =CAMBIAR(B3;"M";"6:00 a 14:00";"T";"14:00 a 22:00";"Sin asignar") Resultado: Sin asignar

El último argumento, sin pareja, es el valor por defecto. "X" no está en la lista, así que devuelve "Sin asignar".

ABCD
1ClienteCategoríaCompraDescuento
2UribeOro40060
3VeraPlata250
D2: =C2*CAMBIAR(B2;"Oro";0,15;"Plata";0,1;0) Resultado: 60

Los resultados pueden ser números que entran en una cuenta. Oro tiene 15 %: 400 por 0,15 da 60.

Practica ahora

Cargando…

Hacer la lección completa: Función CAMBIAR →

Errores comunes

Lecciones para practicar CAMBIAR

Funciones relacionadas