INICIO
ofimatica · microsoft excel
en excel funcion si, Persona escribiendo la función SI en Excel mostrando una tabla de calificaciones con resultados Aprobado y Suspenso
ofimatica ·#8457 ·Lectura 4 min

¿En excel funcion si?

Respuesta corta

La sintaxis es =SI(condición; valor_si_verdadero; valor_si_falso). El argumento valor_si_falso es obligatorio en Excel.

01

Función SI en Excel: guía completa con ejemplos

La función SI (o IF en inglés) es una de las herramientas más utilizadas en Excel. Permite evaluar una condición y devolver un valor si se cumple o otro diferente si no se cumple. Es la base de la lógica condicional en hojas de cálculo y el punto de partida para cualquier análisis que dependa de decisiones automáticas.

La sintaxis básica es la siguiente: =SI(condición; valor_si_verdadero; valor_si_falso). Donde condición es la expresión lógica que se evalúa (por ejemplo, A1>50), valor_si_verdadero es lo que devuelve si la condición es cierta, y valor_si_falso es lo que devuelve si es falsa. En Excel en español se usa punto y coma (;) como separador, mientras que en inglés se usa coma (,).

Un ejemplo sencillo: si en la celda A1 tienes la calificación de un alumno y quieres saber si aprueba o suspende, escribirías: =SI(A1>=5;"Aprobado";"Suspenso"). Si A1 contiene 7, el resultado será "Aprobado". Si contiene 3, mostrará "Suspenso".

Es importante entender que la condición puede ser más compleja. Puedes comparar números, texto, fechas o incluso resultados de otras funciones. Por ejemplo: =SI(B2="Pendiente";"Revisar";"OK") compara el contenido de texto de B2 con la cadena "Pendiente".

El valor_si_falso es un argumento obligatorio en Excel a diferencia de otras hojas de cálculo. Si lo dejas vacío, la función devolverá 0 (cero) cuando la condición sea falsa. Para mostrar una celda vacía, debes escribir dos comillas dobles: =SI(A1>10;"Alto";"")

El SI anidado permite evaluar múltiples condiciones en cadena. Por ejemplo, para asignar una calificación con varias categorías:

A1 >= 9"Excelente"
A1 >= 7"Bien"
A1 >= 5"Aprobado"
Resto"Suspenso"


La fórmula sería: =SI(A1>=9;"Excelente";SI(A1>=7;"Bien";SI(A1>=5;"Aprobado";"Suspenso"))). Cada SI anidado evalúa la siguiente condición solo si la anterior no se cumple. Excel permite hasta 64 niveles de anidación, aunque más de 3-4 niveles dificulta la lectura y el mantenimiento.

Para condiciones múltiples más limpias, desde Excel 2019 y Microsoft 365 se introdujeron las funciones SI.CONJUNTO (IFS) y SICOND (SWITCH). La función SI.CONJUNTO permite listar varias condiciones sin anidar: =SI.CONJUNTO(A1>=9;"Excelente";A1>=7;"Bien";A1>=5;"Aprobado";VERDADERO;"Suspenso"). Esto es mucho más legible y fácil de modificar.

Un error común es olvidar las comillas dobles alrededor del texto. =SI(A1>5;Alto;Bajo) dará error #¡VALOR! porque "Alto" y "Bajo" se interpretan como nombres de celdas o funciones inexistentes. Siempre envuelve el texto entre comillas: =SI(A1>5;"Alto";"Bajo").

Desde Excel 2019/365, usa SI.CONJUNTO (IFS) para reemplazar anidaciones de más de 3 niveles y mejorar la legibilidad.

Dato clave
en excel funcion si, Vista cenital de un escritorio con laptop mostrando fórmulas SI anidadas en Excel y una hoja de referencia impresa
Imagen

Vista cenital de un escritorio con laptop mostrando fórmulas SI anidadas en Excel y una hoja de referencia impresa

02

Cómo funciona la función SI, sus variantes y casos de uso real

Una de las aplicaciones más potentes del SI es combinarlo con otras funciones. Por ejemplo, junto a BUSCARV o INDICE/COINCIDIR para devolver valores según criterios: =SI(D1>100;BUSCARV(A1;Tabla!A:C;FALSO);0). O con SUMAR.SI para calcular totales condicionales dentro de una lógica más amplia.

También puedes combinar operadores lógicos dentro de la condición. Usa Y() (AND) para que todas las condiciones se cumplan: =SI(Y(A1>50;B1<10);"Revisar";"OK"). O O() (OR) para que basta una: =SI(O(C1="Urgente";C1="Alta");"Atender ya";"Esperar").

Si la condición devuelve #¡ERROR!, generalmente se debe a: referencia a celda vacía en una comparación numérica, texto donde se espera un número, o paréntesis desbalanceados en SI anidados. Para proteger contra errores, envuelve la fórmula con SI.ERROR: =SI.ERROR(tu_fórmula;"Sin datos")

En tablas dinámicas y segmentaciones, el SI es la base de las columnas calculadas. Si creas una nueva columna en una tabla dinámica con =SI([Ventas]>1000;"Alta";"Baja"), la fórmula se recalcula automáticamente al filtrar o agregar datos.

Un truco práctico: si necesitas que el SI devuelva la propia celda de referencia en lugar de un texto fijo, puedes escribir la dirección. Por ejemplo, =SI(A1>5;A1;B1) devolverá el valor de A1 si supera 5, o el de B1 en caso contrario. Esto es útil para construir matrices de decisión.

Desde la perspectiva del rendimiento, evita fórmulas SI demasiado largas en columnas con decenas de miles de filas. Prefiere las funciones SI.CONJUNTO o usa una tabla de correspondencia con BUSCARV/INDICE-COINCIDIR, que escala mucho mejor. En Excel 365 también puedes recurrir a arrays dinámicos para evaluar condiciones sobre rangos enteros de una sola vez.

Finalmente, recuerda que en Excel la función se llama SI en español y IF en inglés, pero es exactamente la misma función. Si copias una fórmula entre versiones en distintos idiomas, usa CTRL+DIRECCION (en inglés: Ctrl+`) para ver la sintaxis subyacente y detectar errores de separadores.

Conclusión

¿en excel funcion si?

La función SI es la columna vertebral de la lógica condicional en Excel. Dominar su sintaxis, saber cuándo anidar y cuándo recurrir a SI.CONJUNTO o funciones auxiliares como BUSCARV o SUMAR.SI, te permitirá automatizar decisiones complejas en cualquier hoja de cálculo. Practica con datos reales de tu trabajo para fijar el patrón y pronto escribirás estas fórmulas sin pensar.

Fuentes: Microsoft Support - Función SI, Microsoft Learn - IF function, Exceljet - IF function examples
4.5 / 5 · 48 valoraciones Valorar
Más preguntas de ofimatica
De otras categorías