certmundo.
es‑mx

6 min de lectura

¿Cómo usar las funciones SI, BUSCARV y CONTAR.SI?

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 0 para coincidencia exacta (casi siempre usarás 0)

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 0 como 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, SI con ESERROR y BUSCARV evita 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.

Puntos clave

  • SI evalúa una condición y devuelve uno de dos resultados. Puedes anidar varios SI para clasificar más de dos opciones.
  • BUSCARV busca un valor en la primera columna de una tabla y devuelve el dato de la columna que indiques. Siempre escribe 0 como cuarto argumento para obtener coincidencia exacta.
  • CONTAR.SI cuenta cuántas celdas de un rango cumplen una condición. Cuando usas operadores como > o <, el criterio debe ir entre comillas.
  • Fija el rango de la tabla en BUSCARV con referencias absolutas ($A$2:$C$10) para que la fórmula no se rompa al copiarla hacia otras celdas.
  • Combina SI con ESERROR y BUSCARV para mostrar un mensaje amigable en lugar del error #N/D cuando un valor no existe en tu tabla.

Comparte esta lección: