Ejemplos de la Función O – Sentencias SI O – Excel y Google Sheets
Download the example workbook
Este tutorial muestra cómo utilizar la Función O en Excel y Google Sheets para comprobar si uno o más criterios son verdaderos.
¿Qué es la Función O?
La función O comprueba si una o más condiciones son VERDADERO. Puede evaluar hasta 255 expresiones.
Cómo Utilizar la Función O
Utilice la función OR de Excel de la siguiente manera
=O(C3="Pop"; C3="Rock")
Si el texto de la columna C es igual a «Pop» o «Rock», O devolverá VERDADERO. Cualquier otra cosa devolverá FALSO.
Comparar Texto
Tenga en cuenta que las comparaciones de texto no distinguen entre mayúsculas y minúsculas. Así que la siguiente fórmula produciría los mismos resultados que la anterior:
=O(C3="POP"; C3="ROCK")
Además, O no admite comodines. Así que esta fórmula devuelve FALSO:
=O(C3="P*"; C3="R*")
Esto se debe a que O comparará literalmente la cadena de texto «P*» y «R*» con el valor de C3.
Comparación de Números
Tienes una serie de operadores de comparación a tu disposición cuando comparas números. Estos son:
Por ejemplo, si tienes una lista de películas de los años 80 y quieres encontrar las de 1983 y anteriores, o las de 1987 y posteriores, puedes utilizar esta fórmula
=O(C3<=1983; C3>=1987)
Si una de las expresiones en O es un número por sí mismo sin un operador de comparación, como =O(1983), O devolverá VERDADERO para ese valor, excepto si el número es cero, que se evalúa como FALSO.
Uso de O con Otros Operadores Lógicos
Puedes combinar O con cualquiera de los otros operadores lógicos de Excel, como Y, NO y XO.
A continuación te mostramos cómo podrías combinarlo con Y. Imagina que tenemos una tabla con datos sobre algunas películas. Queremos encontrar las películas estrenadas después de 1985 que fueron dirigidas por Steven Spielberg o Tim Burton. Podríamos utilizar esta fórmula
=Y(C3>1985;O(D3="Steven Spielberg";D3="Tim Burton"))
Cuando se combinan operadores lógicos de este modo, Excel trabaja de dentro a fuera. Así que evaluará primero la sentencia O, ya que está anidada dentro de la función Y.
Uso de O con SI
O se utiliza más comúnmente como parte de una prueba lógica en una sentencia SI.
Utilícela así:
=SI(O(C3="CA"; D3>300);D3*0.05;0)
Imagínese que estamos llevando a cabo nuevas promociones. Para ayudarnos a entrar en el mercado de California, ofrecemos un 5% de descuento en ese estado. También ofrecemos un 5% de descuento en cualquier pedido superior a $300, para animar a nuestros clientes a hacer pedidos más grandes.
La sentencia SI evalúa primero nuestra función O. Si devuelve VERDADERO, SI devolverá D3*0.05, lo que nos da el valor del 5% de descuento. Si no es así, devuelve 0: el pedido no cumple nuestros criterios, por lo que no aplicamos el descuento.
Función O en Google Sheets
La función O funciona exactamente igual en Google Sheets que en Excel:
Ejemplos de la Función OR (O) en VBA
También puede utilizar la función OR en VBA. Tipo:
Application.WorksheetFunction.Or(logical1,logical2)
Para los argumentos de la función, puede introducirlos directamente en la función, o definir variables para utilizarlos en su lugar.