Las funciones SI, BUSCARV y CONTAR.SI te permiten automatizar decisiones, búsquedas y conteos dentro de cualquier hoja de cálculo.
Estas tres funciones son las más usadas en el trabajo diario. Con ellas puedes reemplazar tareas manuales que toman horas.
La función SI
SI evalúa una condición y devuelve un resultado según sea verdadera o falsa.
Estructura
=SI(condición, valor_si_verdadero, valor_si_falso)
- condición: una comparación, por ejemplo
A2>500 - valor_si_verdadero: lo que muestra si la condición se cumple
- valor_si_falso: lo que muestra si la condición no se cumple
Ejemplos con SI
Ejemplo 1 — Calificar ventas:
Tienes una columna con ventas diarias de un vendedor de Liverpool. Quieres saber si cada venta supera la meta de $5,000.
| A (Venta) | B (Resultado) |
|---|---|
| $3,200 | =SI(A2>5000,"Meta cumplida","Debajo de meta") |
| $7,800 | =SI(A3>5000,"Meta cumplida","Debajo de meta") |
Resultado en B2: Debajo de meta
Resultado en B3: Meta cumplida
Ejemplo 2 — Calcular bono:
Un empleado de Bimbo recibe un bono de $1,500 si vende más de 200 piezas. Si no, recibe $0.
=SI(B2>200, 1500, 0)
En la celda de resultado aparece el número 1500 o 0. Puedes formatear esa columna como moneda para que muestre $1,500 o $0.
Ejemplo 3 — SI anidado (dos niveles):
Un coordinador de FEMSA clasifica pedidos por tamaño:
- Más de 1,000 unidades → "Grande"
- Entre 500 y 1,000 → "Mediano"
- Menos de 500 → "Pequeño"
=SI(C2>1000, "Grande", SI(C2>=500, "Mediano", "Pequeño"))
El segundo SI va dentro del tercer argumento del primero. Esto se llama SI anidado.
La función BUSCARV
BUSCARV busca un valor en la primera columna de una tabla y devuelve un dato de otra columna de la misma fila.
La "V" significa vertical, porque busca hacia abajo en una columna.
Estructura
=BUSCARV(valor_buscado, rango_tabla, número_columna, [exacto])
- valor_buscado: el dato que buscas, por ejemplo un código de producto
- rango_tabla: el rango donde está la tabla de referencia
- número_columna: el número de la columna que quieres recuperar
- exacto: escribe
0para coincidencia exacta (casi siempre usarás0)
Ejemplos con BUSCARV
Ejemplo 1 — Buscar precio por código:
Tienes un catálogo de productos de Mercado Libre en el rango A2:C10:
| A (Código) | B (Producto) | C (Precio) |
|---|---|---|
| P001 | Audífonos | $450 |
| P002 | Cargador | $280 |
| P003 | Funda | $120 |
En otra hoja escribes el código P002 en la celda F2. Quieres traer el precio automáticamente en G2:
=BUSCARV(F2, A2:C10, 3, 0)
- Busca el valor de F2 (
P002) en la columna A - Cuando lo encuentra, devuelve el contenido de la columna 3 (Precio)
- Resultado:
280
Formatea G2 como moneda para ver $280.
Ejemplo 2 — Buscar nombre de empleado:
Recursos Humanos de FEMSA tiene una tabla de empleados en A2:D50:
| A (ID) | B (Nombre) | C (Área) | D (Salario) |
|---|---|---|---|
| 1041 | Ana Torres | Ventas | $18,500 |
| 1042 | Luis Reyes | Logística | $16,000 |
Buscas el área del empleado con ID 1041:
=BUSCARV(1041, A2:D50, 3, 0)
Resultado: Ventas
Para el salario, cambias el número de columna a 4:
=BUSCARV(1041, A2:D50, 4, 0)
Resultado: 18500 (formatea como moneda para ver $18,500)
Ejemplo 3 — Combinar SI con BUSCARV:
Quieres mostrar el precio solo si el código existe en el catálogo. Si no existe, muestras el texto "No encontrado".
=SI(ESERROR(BUSCARV(F2, A2:C10, 3, 0)), "No encontrado", BUSCARV(F2, A2:C10, 3, 0))
ESERROR detecta si BUSCARV falla. Esto evita que aparezca el mensaje de error #N/D en tu hoja.
La función CONTAR.SI
CONTAR.SI cuenta cuántas celdas de un rango cumplen una condición específica.
Estructura
=CONTAR.SI(rango, criterio)
- rango: las celdas que quieres revisar
- criterio: la condición que deben cumplir
Ejemplos con CONTAR.SI
Ejemplo 1 — Contar ventas de un área:
Tienes una lista de 100 pedidos de Liverpool. La columna B indica el área: "Damas", "Caballeros" o "Hogar". Quieres saber cuántos pedidos son del área "Hogar":
=CONTAR.SI(B2:B101, "Hogar")
Resultado: por ejemplo, 34
Ejemplo 2 — Contar valores mayores a cierto número:
Tienes una columna con los montos de compra de clientes de Mercado Libre. Quieres saber cuántos pedidos superan $1,000:
=CONTAR.SI(C2:C200, ">1000")
Nota: el criterio con operadores matemáticos va entre comillas.
Ejemplo 3 — Contar empleados con salario específico:
En un reporte de STPS tienes los salarios de 50 trabajadores. Quieres saber cuántos ganan exactamente $12,000:
=CONTAR.SI(D2:D51, 12000)
Resultado: el número de empleados con ese salario exacto.
Errores comunes
Error 1 — Olvidar el cero en BUSCARV.
Si omites el cuarto argumento o escribes 1, BUSCARV busca coincidencia aproximada. Esto devuelve resultados incorrectos en la mayoría de los casos. Siempre escribe 0 al final.
Error 2 — El valor buscado no está en la primera columna. BUSCARV solo busca en la primera columna del rango que defines. Si tu clave está en la columna C, tu rango debe empezar desde la columna C. No funciona al revés.
Error 3 — Poner el criterio de CONTAR.SI sin comillas cuando usa operadores.
Escribir =CONTAR.SI(C2:C100, >500) genera un error. Debes escribir =CONTAR.SI(C2:C100, ">500"). Los operadores >, <, >=, <= y <> siempre van entre comillas dentro del criterio.
Error 4 — Confundir los argumentos de SI. El orden importa: primero la condición, luego el resultado verdadero, luego el falso. Invertir el resultado verdadero y el falso es un error silencioso: la fórmula funciona, pero muestra lo opuesto a lo que necesitas.
Error 5 — Rango no fijo en BUSCARV al copiar la fórmula.
Cuando copias BUSCARV hacia abajo, el rango de la tabla se desplaza. Usa referencias absolutas para fijar la tabla: $A$2:$C$10 en lugar de A2:C10. Presiona F4 después de seleccionar el rango para agregar los signos de dólar automáticamente.
Tabla de referencia rápida
| Función | ¿Qué hace? | Estructura básica |
|---|---|---|
| SI | Evalúa una condición | =SI(condición, si_verdadero, si_falso) |
| BUSCARV | Busca un valor en una tabla | =BUSCARV(valor, tabla, columna, 0) |
| CONTAR.SI | Cuenta celdas con criterio | =CONTAR.SI(rango, criterio) |
Puntos clave
- SI toma decisiones automáticas basadas en una condición. Puedes anidar varios SI para manejar más de dos resultados.
- BUSCARV recupera datos de una tabla usando un código o clave. Siempre escribe
0como cuarto argumento para búsqueda exacta. - CONTAR.SI cuenta cuántas celdas cumplen una condición. Usa comillas cuando el criterio incluye operadores como
>o<. - Combina funciones para resolver problemas más complejos. Por ejemplo,
SIconESERRORyBUSCARVevita mensajes de error en tu hoja. - Usa referencias absolutas (
$A$2:$C$10) en el rango de BUSCARV cuando copies la fórmula hacia otras celdas.