CAMBIAR

    Lógica

    Evalúa un valor frente a una lista de valores y devuelve el resultado correspondiente.

    Traducciones
    EnglishSWITCH
    FrenchCHOISIR.SI
    SpanishCAMBIAR
    GermanERSTERWERT
    ItalianSWITCH
    PortugueseMUDAR
    DutchSCHAKEL
    PolishPRZEŁĄCZ
    RussianПЕРЕКЛЮЧ
    TurkishDEĞKONT
    CzechSWITCH
    HungarianKAPCSOLÓ
    SwedishBYT
    DanishSKIFT
    FinnishVAIHDA
    Sintaxis
    CAMBIAR(expresión, valor1, resultado1, [valor2, resultado2], ..., [predeterminado])

    Argumentos

    • expresiónValor a evaluar
    • valor1Primer valor con el que comparar
    • resultado1Resultado si hay coincidencia
    • predeterminadoValor predeterminado si no hay coincidencia(opcional)
    Ejemplos
    =CAMBIAR(A1;1;"Ene";2;"Feb";3;"Mar";"Desconocido")
    Nombre del mes

    Número a nombre del mes

    =CAMBIAR(B1;"FR";"Francia";"DE";"Alemania";"US";"Estados Unidos")
    Nombre del país

    Código a nombre completo

    =CAMBIAR(DIASEM(A1);1;"Fin de semana";7;"Fin de semana";"Día laborable")
    Tipo de día

    Clasificar por día

    Consejos y buenas prácticas
    • 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
    Errores frecuentes
    • 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
    Funciones relacionadas
    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.
    Preguntas frecuentes

    ¿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