SI.ERROR

    Lógica

    Devuelve un valor que especifiques si una fórmula evalúa a un error; de lo contrario, devuelve el resultado de la fórmula.

    Traducciones
    EnglishIFERROR
    FrenchSIERREUR
    SpanishSI.ERROR
    GermanWENNFEHLER
    ItalianSE.ERRORE
    PortugueseSEERRO
    DutchALS.FOUT
    PolishJEŻELI.BŁĄD
    RussianЕСЛИОШИБКА
    TurkishEĞERHATA
    CzechIFERROR
    HungarianHAHIBA
    SwedishOMFEL
    DanishHVIS.FEJL
    FinnishJOSVIRHE
    Sintaxis
    SI.ERROR(valor, valor_si_error)

    Argumentos

    • valorLa fórmula o valor a comprobar en busca de errores
    • valor_si_errorEl valor a devolver si se encuentra un error
    Ejemplos
    =SI.ERROR(A1/B1;0)
    Resultado o 0

    Devuelve 0 en lugar de #¡DIV/0! si B1 está vacío o es cero

    =SI.ERROR(BUSCARV(A1;Datos;2;FALSO);"No encontrado")
    Valor o 'No encontrado'

    Devuelve 'No encontrado' si BUSCARV falla

    =SI.ERROR(1/0;"Error")
    Error

    Captura el error de división por cero

    Consejos y buenas prácticas
    • SI.ERROR captura todos los tipos de error (#N/A, #¡VALOR!, #¡REF!, #¡DIV/0!, #¡NUM!, #¿NOMBRE?, #¡NULO!)
    • Usa SI.NA si solo quieres capturar errores #N/A
    • Ten cuidado de no ocultar errores reales que deberían investigarse
    Errores frecuentes
    • Envolver toda la fórmula en SI.ERROR por reflejo. También se traga sus propias erratas y referencias rotas, no solo el error que esperaba
    • Recurrir a SI.ERROR cuando una BUSCARV podría devolver #N/A, cuando SI.NO.DISP capturaría exactamente eso y dejaría que otros errores más graves sigan siendo visibles
    • Escribir SI.ERROR(BUSCARV(...);BUSCARV(...)) y hacer que Excel ejecute la misma búsqueda costosa dos veces sin ninguna razón
    Funciones relacionadas
    SI.NDSolo captura #N/A, así que un #¡DIV/0! o #¡REF! genuino en otro lugar sigue siendo señalado en lugar de ocultado
    BUSCARVLa función que más a menudo se envuelve en SI.ERROR para cambiar #N/A por un mensaje más amable
    ESERRORLe dice VERDADERO/FALSO en lugar de sustituir un valor, útil cuando necesita lógica personalizada dentro de un SI
    Preguntas frecuentes

    ¿Cuál es la diferencia entre SI.ERROR y SI.NO.DISP?

    SI.ERROR captura todo - #N/A, #¡VALOR!, #¡REF!, #¡DIV/0!, #¡NUM!, #¿NOMBRE?, #¡NULO!, todo. SI.NO.DISP solo captura #N/A, lo que significa que un error real en otro lugar de su fórmula no se barrerá silenciosamente bajo la alfombra.

    ¿SI.ERROR hace más lento mi libro?

    Puede hacerlo, especialmente en versiones antiguas de Excel donde a veces la fórmula envuelta se calcula dos veces, o cuando se aplica a miles de filas. Una columna auxiliar, o LET en el Excel moderno, evita el trabajo duplicado.

    ¿Debería simplemente envolver todo en SI.ERROR para estar seguro?

    Honestamente, no. Esa es la forma más rápida de ocultar un problema real - una referencia rota o un rango equivocado - detrás de un resultado que se ve limpio. Úsela para errores que realmente espera, como un valor de búsqueda que legítimamente podría no existir.

    ¿Necesita traducir una fórmula que use SI.ERROR?

    Use nuestro traductor para convertir su fórmula completa