← Volver a los quizzesQuiz gratuito

Funciones lógicas y búsqueda en hojas de cálculo

En el entorno de hojas de cálculo (Excel, Google Sheets, LibreOffice Calc) las funciones lógicas son esenciales para automatizar decisiones. Las más usadas son SI , Y y O . A continuación se…

10 preguntas~5 min
Funciones lógicas y búsqueda en hojas de cálculo — Qwi
0 / 10
Puntuación: 0%
1

¿Qué función se utiliza para decidir cuando todas las condiciones deben cumplirse simultáneamente?

2

¿Cuál es la diferencia principal entre SI(Y(...)) y SI(O(...))?

3

¿Qué función se emplea para decidir cuando basta con que se cumpla al menos una condición?

4

En una hoja de cálculo, ¿qué función permite buscar un valor relacionado en una tabla vertical y devolver un dato asociado?

5

Si se necesita verificar que al menos una condición sea verdadera, ¿qué operador lógico se usa dentro de la función SI?

6

¿Cuál de las siguientes afirmaciones es correcta respecto a la función BUSCAR?

7

En la expresión SI(Y(cond1, cond2)), ¿qué ocurre si cond1 es falsa?

8

¿Qué ventaja ofrece BUSCARV sobre BUSCAR al trabajar con tablas extensas?

9

Si una decisión requiere al menos una de tres condiciones, ¿cómo se escribe la fórmula correcta?

10

Al usar BUSCARV, ¿qué parámetro indica la columna de la cual se extrae el dato devuelto?

Funciones lógicas en hojas de cálculo: SI, Y y O

En el entorno de hojas de cálculo (Excel, Google Sheets, LibreOffice Calc) las funciones lógicas son esenciales para automatizar decisiones. Las más usadas son SI, Y y O. A continuación se explica su sintaxis, cuándo utilizarlas y se presentan ejemplos prácticos.

La función SI

La estructura básica es SI(prueba_lógica; valor_si_verdadero; valor_si_falso). La prueba_lógica puede ser una condición simple (A1>10) o una combinación de varias condiciones usando Y u O.

Combinar condiciones con Y

La función SI(Y(...)) evalúa que todas las condiciones sean verdaderas antes de ejecutar la acción. Su sintaxis es:

SI(Y(condición1; condición2; …); valor_si_verdadero; valor_si_falso)

Ejemplo:

  • Si la venta supera 1000 y el cliente es premium, aplicar un 10 % de descuento.

En código: SI(Y(B2>1000; C2="Premium"); "Descuento 10%"; "Sin descuento")

Piensa en “Y” como un equipo que necesita a todos sus miembros para ganar.

Combinar condiciones con O

La función SI(O(...)) devuelve verdadero si al menos una de las condiciones es verdadera. Su sintaxis es:

SI(O(condición1; condición2; …); valor_si_verdadero; valor_si_falso)

Ejemplo:

  • Si la venta supera 1000 o el cliente es premium, ofrecer un cupón.

En código: SI(O(B2>1000; C2="Premium"); "Cupón"; "Sin cupón")

Piensa en “O” como al menos una luz encendida en una habitación.

Diferencias clave entre SI(Y(...)) y SI(O(...))

  • SI(Y(...)) requiere que todas las pruebas sean verdaderas.
  • SI(O(...)) basta con que una sola sea verdadera.
  • El operador lógico interno determina la corta‑evaluación: en Y la primera condición falsa detiene la evaluación; en O la primera verdadera lo hace.

Esta diferencia impacta directamente en el rendimiento y en la lógica de negocio que se desea implementar.

Ejercicio práctico: Evaluar condiciones múltiples

Supongamos que en la columna A tenemos la edad del cliente y en B su historial de compras. Queremos otorgar una bonificación solo si la edad es mayor a 30 y el historial supera 5 compras.

SI(Y(A2>30; B2>5); "Bonificación"; "Sin bonificación")

Si cambiamos la lógica a O, la bonificación se otorgaría cuando cualquiera de las dos condiciones se cumpla.

Funciones de búsqueda: BUSCAR y BUSCARV

Las funciones de búsqueda permiten localizar datos dentro de una tabla y devolver información relacionada. Son fundamentales para crear bases de datos dinámicas y reportes automáticos.

Función BUSCAR

La sintaxis es BUSCAR(valor_buscado; rango_vector). Esta función busca el valor más cercano en el rango especificado, sin necesidad de indicar si la búsqueda es vertical u horizontal. Por eso se dice que no necesita dirección.

  • Puede buscar en filas o columnas.
  • Si el valor exacto no se encuentra, devuelve el valor más cercano que sea menor o igual.

Ejemplo: BUSCAR(85; D2:D10) busca el número 85 en la columna D y devuelve el valor encontrado o el más cercano.

Recuerda: BUSCAR es flexible pero menos preciso que BUSCARV cuando se necesita una coincidencia exacta.

Función BUSCARV (VLOOKUP)

La sintaxis completa es BUSCARV(valor_buscado; tabla; índice_columna; [ordenado]). Busca el valor exacto en la primera columna de tabla y devuelve el dato de la columna indicada por índice_columna.

  • Ventaja principal: mayor rapidez al buscar en una columna específica, especialmente en tablas extensas.
  • Utiliza búsqueda binaria cuando el argumento ordenado es VERDADERO, lo que acelera el proceso.
  • Es ideal para bases de datos donde la clave está en la primera columna.

Ejemplo: BUSCARV("Juan"; A2:C100; 3; FALSO) busca el nombre "Juan" en la columna A y devuelve el valor de la tercera columna (C) de la misma fila.

Piensa en BUSCARV como una lista de contactos donde el nombre está en la primera columna y el teléfono en la tercera.

Comparativa rápida: BUSCAR vs BUSCARV

CaracterísticaBUSCARBUSCARV
DirecciónAutomática (vertical u horizontal)Vertical (columna izquierda)
Tipo de coincidenciaMás cercanoExacta (puede ser aproximada)
RendimientoMenor en tablas grandesMayor rapidez en columnas específicas
Uso típicoBúsqueda flexibleConsultas de bases de datos estructuradas

Ejercicio práctico: Uso combinado de SI y BUSCARV

Supongamos que queremos asignar una comisión solo a los vendedores que superen su objetivo de ventas. Tenemos una tabla de objetivos (columna A) y ventas reales (columna B). Usaremos BUSCARV para obtener la venta y SI para decidir la comisión.

SI(BUSCARV(C2; $A$2:$B$50; 2; FALSO) >= C2; "Comisión"; "Sin comisión")

En este caso, C2 contiene el objetivo del vendedor; la fórmula busca la venta real y compara ambas cifras.

Operadores lógicos dentro de la función SI

Los operadores lógicos permiten combinar varias pruebas dentro de SI. Los más comunes son:

  • Y (Y(...)) – todas las condiciones deben ser verdaderas.
  • O (O(...)) – basta con una condición verdadera.
  • NO (NO(condición)) – invierte el valor lógico.
  • XOR – verdadero cuando un número impar de condiciones es verdadero.

En los cuestionarios anteriores se destacó que el operador O es el indicado cuando se necesita verificar que al menos una condición sea verdadera.

Ejemplo de uso del operador NO

Para excluir un caso específico:

SI(Y(A2>0; NO(B2="Cancelado")); "Procesar"; "Ignorar")

Aquí se procesa la fila solo si el valor de A2 es positivo y B2 no contiene "Cancelado".

Evaluación corta (short‑circuit)

En Y, si la primera condición es falsa, la función devuelve FALSO sin evaluar las siguientes. Lo mismo ocurre con O cuando la primera condición es verdadera. Este comportamiento mejora el rendimiento y permite evitar errores de cálculo en condiciones posteriores.

Conclusiones y buenas prácticas

Dominar las funciones lógicas y de búsqueda es clave para crear hojas de cálculo robustas y eficientes. A continuación, se resumen las recomendaciones principales:

  • Utiliza SI(Y(...)) cuando todas las condiciones deben cumplirse; SI(O(...)) cuando basta con una.
  • Prefiere BUSCARV en tablas grandes con una clave en la primera columna para obtener mayor velocidad.
  • Recuerda que BUSCAR es flexible pero menos preciso; úsala cuando la dirección de la tabla sea incierta.
  • Aprovecha la corta‑evaluación de Y y O para evitar cálculos innecesarios y posibles errores.
  • Documenta tus fórmulas con comentarios (usando /* comentario */ en Google Sheets) para facilitar el mantenimiento.

Con práctica constante, estas herramientas se convierten en aliados poderosos para automatizar decisiones, analizar datos y optimizar procesos en cualquier entorno de hoja de cálculo.