CAMBIAR
Evalúa un valor frente a una lista de valores y devuelve el resultado correspondiente.
CAMBIAR(expresión, valor1, resultado1, [valor2, resultado2], ..., [predeterminado])Argumentos
expresiónValor a evaluarvalor1Primer valor con el que compararresultado1Resultado si hay coincidenciapredeterminadoValor predeterminado si no hay coincidencia(opcional)
=CAMBIAR(A1;1;"Ene";2;"Feb";3;"Mar";"Desconocido")Número a nombre del mes
=CAMBIAR(B1;"FR";"Francia";"DE";"Alemania";"US";"Estados Unidos")Código a nombre completo
=CAMBIAR(DIASEM(A1);1;"Fin de semana";7;"Fin de semana";"Día laborable")Clasificar por día
- •Más limpio que los SI anidados para coincidencias exactas
- •El último argumento sin pareja es el valor predeterminado
- •Disponible en Excel 2019 y versiones posteriores
- •Olvidar incluir un valor predeterminado al final de la lista de argumentos, lo que hace que CAMBIAR devuelva un error #N/A cada vez que la expresión no coincide con ninguno de los valores listados
- •Usar CAMBIAR para condiciones basadas en rangos (como 'mayor que 100') en lugar de coincidencia de valor exacto - CAMBIAR solo compara igualdad, y la lógica de rango necesita SI o SI.CONJUNTO en su lugar
- •Anidar varios SI para comprobar el mismo valor único contra diferentes resultados, cuando CAMBIAR expresaría la misma lógica mucho más claramente y con menos repetición
SI.CONJUNTOEvalúa una serie de condiciones independientes en lugar de comparar una sola expresión contra una lista de valores, mejor adaptada a lógica basada en rangos o condiciones mixtas que CAMBIAR.ELEGIRSelecciona un resultado por posición numérica en lugar de coincidir con un valor, útil cuando el índice ya es un simple número secuencial.SIManeja una decisión simple de dos resultados, mientras que CAMBIAR escala mejor a tres o más resultados posibles de coincidencia exacta.¿Por qué CAMBIAR devuelve #N/A?
La expresión no coincidió con ninguno de los valores listados, y no se proporcionó un valor predeterminado al final de los argumentos. Añada un valor de repuesto final para evitar el error.
¿Puede CAMBIAR manejar condiciones como 'mayor que' o 'menor que'?
No, CAMBIAR solo coincide con valores exactos. Para condiciones basadas en rangos, use SI o SI.CONJUNTO en su lugar.
¿Cuándo debería usar CAMBIAR en lugar de SI anidados?
Cuando está comparando un único valor contra varias coincidencias exactas posibles - CAMBIAR expresa esa lógica mucho más claramente que una larga cadena de instrucciones SI anidadas.
¿Necesita traducir una fórmula que use CAMBIAR?
Use nuestro traductor para convertir su fórmula completa
