Inicio › Funciones de Excel › CAMBIAR
Función CAMBIAR en Excel: sintaxis y ejemplos
CAMBIAR compara un valor con una lista de opciones y devuelve el resultado de la opción que coincide. Es ideal para convertir códigos en nombres: "ES" en España, 1 en lunes, "P" en Pagado. En el Excel en inglés, la función se llama SWITCH.
En esta guía
Sintaxis de CAMBIAR
=CAMBIAR(expresión; valor1; resultado1; [valor2; resultado2]; …; [predeterminado])| Argumento | Qué significa |
|---|---|
| expresión | El valor que compruebas, normalmente una celda. |
| valor / resultado | Parejas: si la expresión es igual a este valor, devuelve este resultado. |
| predeterminado (opcional) | Un último valor sin pareja que se devuelve si nada coincide. Sin él obtienes #N/D. |
CAMBIAR está disponible en Excel 2019, 2021, 2024 y Microsoft 365.
Ejemplo básico: códigos de estado
| A | B | |
|---|---|---|
| 1 | Código | Estado |
| 2 | P | Pagado |
| 3 | A | Abierto |
| 4 | C | Cancelado |
| 5 | X | Desconocido |
"P" coincide con el primer valor, así que B2 muestra Pagado. "X" no coincide con nada y recibe el valor por defecto: Desconocido.
Practica CAMBIAR: pruébalo tú mismo
Leer es una cosa y escribirlo es otra. Construye la fórmula de abajo paso a paso: las pistas te dicen qué escribir, y puedes hacer clic en las celdas o arrastrar sobre ellas para añadirlas, igual que en Excel.
Tarea: Convierte el número de prioridad de B2 en una palabra, en C2: =CAMBIAR(B2;1;"Baja";2;"Media";3;"Alta")
Números a nombres: días de la semana
=CAMBIAR(DIASEM(A2; 2); 6; "Fin de semana"; 7; "Fin de semana"; "Laborable")DIASEM con el tipo 2 devuelve 1 para el lunes hasta 7 para el domingo. El sábado (6) y el domingo (7) devuelven "Fin de semana"; todo lo demás, "Laborable".
El truco CAMBIAR(VERDADERO) para tramos
CAMBIAR solo comprueba valores iguales, así que no puede hacer "mayor que" directamente. Un truco habitual es comparar con VERDADERO y usar condiciones como valores:
=CAMBIAR(VERDADERO; B2>=80; "A"; B2>=70; "B"; B2>=60; "C"; "F")Funciona, pero para tramos SI.CONJUNTO suele ser más claro.
CAMBIAR frente a SI.CONJUNTO o una tabla de búsqueda
- CAMBIAR: un valor, comparado con unas pocas opciones fijas. Corto y fácil de leer.
- SI.CONJUNTO: condiciones distintas o comparaciones como >= y <.
- Una tabla de búsqueda con BUSCARX: más de unas 5 opciones, u opciones que cambian. Más fácil de mantener que una fórmula larga.
Preguntas frecuentes
¿Por qué CAMBIAR devuelve #N/D?
Ningún valor coincidió y no hay valor por defecto. Añade un último argumento sin pareja como valor por defecto.
¿CAMBIAR distingue entre mayúsculas y minúsculas?
No. "p" y "P" coinciden con el mismo valor.
¿Puede CAMBIAR asignar varios valores a un mismo resultado?
Tienes que repetir el resultado para cada valor, como en el ejemplo del fin de semana. Para muchos valores, una tabla de búsqueda es más sencilla.