Cómo usar la función SI (IF) en Hojas de cálculo de Google

Las hojas de cálculo no solo suman y restan: también toman decisiones. La función IF (en español, SI) permite que una celda muestre un resultado u otro según se cumpla una condición, y es la base de casi cualquier fórmula inteligente. En esta guía te explicamos cómo usar la función SI (IF) en Hojas de cálculo de Google paso a paso, con ejemplos, en 2026. El nombre de la función y el separador de argumentos dependen del idioma y de la configuración regional.
¿Qué hace la función IF en Hojas de cálculo de Google?
En Google Sheets, la función IF le permite verificar una condición y devolver un valor si es verdadera y otro valor distinto si es falsa. Por ejemplo, puede marcar un pedido como «Prioritario» si supera un importe, o indicar «Pagado» o «Pendiente» según el estado de una factura.
Cómo usar la función IF en Hojas de cálculo de Google
Al usar la función IF en Hojas de cálculo de Google, debe usar la siguiente sintaxis:
=SI(prueba_lógica; valor_si_verdadero; valor_si_falso)
En inglés: =IF(logical_expression, value_if_true, value_if_false). Si tu hoja está en español, el separador suele ser punto y coma; si está en inglés, coma.
- prueba_lógica: la condición que se evalúa (por ejemplo, B2>100).
- valor_si_verdadero: lo que devuelve si la condición se cumple.
- valor_si_falso: lo que devuelve si no se cumple (opcional; si se omite, devuelve FALSO).
Paso a paso para escribir una fórmula SI
1. Seleccione la celda en la que se aplicará la fórmula
Haga clic en la celda donde quiere ver el resultado, por ejemplo C2.
2. Escriba el signo igual y la función
Escriba =SI(. Google Sheets sugerirá la función y mostrará una ayuda con los argumentos.
3. Escriba la condición
Por ejemplo: B2>=100. Puede usar los operadores: = (igual), <> (distinto), > (mayor que), < (menor que), >= (mayor o igual) y <= (menor o igual).
4. Indique los resultados
Escriba el valor si se cumple la condición y el valor si no se cumple. El texto debe ir entre comillas: =SI(B2>=100;»Prioritario»;»Normal»).
5. Pulse Intro y copie la fórmula
Arrastre el cuadro de relleno de la esquina de la celda para aplicar la fórmula a las demás filas. Las referencias se ajustan automáticamente.
Ejemplos de la función SI
Ejemplo 1: aprobado o suspendido
=SI(B2>=5;»Aprobado»;»Suspendido»): devuelve «Aprobado» si la nota es 5 o más.
Ejemplo 2: estado de pago
=SI(C2=»Sí»;»Pagado»;»Pendiente»): compara el contenido de una celda con un texto.
Ejemplo 3: cálculo de comisión
=SI(B2>10000;B2*0,1;B2*0,05): aplica un 10 % si las ventas superan 10.000 y un 5 % si no.
Ejemplo 4: celda vacía
=SI(A2=»»;»»;B2*2): si A2 está vacía, deja la celda en blanco; si no, calcula el doble de B2.
Ejemplo 5: fechas
=SI(D2<HOY();»Vencida»;»Vigente»): compara una fecha con la fecha actual.
SI anidado: varias condiciones
Puede incluir una función SI dentro de otra para evaluar varios casos:
=SI(B2>=9;»Sobresaliente»;SI(B2>=7;»Notable»;SI(B2>=5;»Aprobado»;»Suspendido»)))
Se evalúa en orden: si se cumple la primera condición, devuelve su resultado; si no, pasa a la siguiente. Para muchos niveles, considere la función SI.CONJUNTO (IFS), que es más legible: =SI.CONJUNTO(B2>=9;»Sobresaliente»;B2>=7;»Notable»;B2>=5;»Aprobado»;VERDADERO;»Suspendido»).
Combinar SI con Y y O
- Y: todas las condiciones deben cumplirse. =SI(Y(B2>=100;C2=»Sí»);»Enviar»;»Revisar»).
- O: basta con que se cumpla una. =SI(O(B2=»Urgente»;C2=»Cliente clave»);»Prioridad alta»;»Normal»).
- NO: invierte una condición. =SI(NO(ESBLANCO(A2));»Con datos»;»Vacío»).
SI con otras funciones
- SI.ERROR: evita mostrar errores. =SI.ERROR(B2/C2;0) devuelve 0 si hay una división por cero.
- SUMAR.SI y CONTAR.SI: suma o cuenta solo las celdas que cumplen un criterio. =CONTAR.SI(A:A;»Pendiente»).
- BUSCARV con SI: realiza búsquedas condicionadas.
- ARRAYFORMULA con SI: aplica la fórmula a toda la columna sin copiarla. =ARRAYFORMULA(SI(B2:B>=100;»Prioritario»;»Normal»)).
SI y formato condicional
También puedes usar fórmulas lógicas en el formato condicional para colorear celdas automáticamente. Por ejemplo, resaltar en rojo las filas cuyo estado es «Pendiente» desde Formato > Formato condicional > «La fórmula personalizada es», con la condición =$C2=»Pendiente».
Ejemplo práctico
Una tienda online lleva una hoja de pedidos con columnas de importe, método de envío y estado. Usa =SI(B2>=50;»Envío gratis»;»Con coste») para marcar qué pedidos superan el mínimo de envío gratuito, =SI(Y(C2=»Exprés»;D2=»Pendiente»);»Preparar hoy»;»Normal») para priorizar los envíos urgentes sin gestionar, y =SI.ERROR(F2/E2;0) para calcular la media sin errores. La hoja le ahorra revisiones manuales.
Errores frecuentes
- Olvidar las comillas en los textos.
- Usar coma o punto y coma incorrectamente según la configuración regional.
- Paréntesis sin cerrar en fórmulas anidadas.
- Confundir = con == o comparar números como texto.
- Referencias que cambian al copiar la fórmula: use $ para fijarlas cuando sea necesario.
- Anidar demasiados SI: la fórmula se vuelve difícil de mantener.
Fórmulas en 2026 y 2027
Las hojas de cálculo incorporan asistentes con IA que escriben fórmulas a partir de una descripción («marca los pedidos de más de 100 euros»). Entender la lógica de funciones como SI sigue siendo esencial para revisar y corregir lo que se genera. En 2027, quien combine bases sólidas con estos asistentes trabajará más rápido y con menos errores.
Preguntas frecuentes
¿Cuántos SI puedo anidar?
Existen límites técnicos amplios, pero por claridad conviene usar SI.CONJUNTO o tablas de búsqueda cuando haya muchos casos.
¿La función es igual en otras hojas de cálculo?
Sí, la lógica es la misma en la mayoría, con pequeñas diferencias de nombre y separadores.
Con una condición bien escrita, la hoja decide por ti y te deja tiempo para lo importante
Si quieres automatizar y ordenar los datos de tu negocio, hablemos.
Añade Embed a tus fuentes preferidas en Google y verás antes nuestros artículos en las noticias y en Discover.


