Вы находитесь на странице: 1из 5

Funciones lgicas de Excel: Y, O

Antes de tratar este nuevo tema, recordemos lo estudiado en clases anteriores. La funcin SI de Excel, permite realizar pruebas codicionales en valores y frmulas. Esta funcin maneja la siguiente sintaxis: =SI(prueba_lgica;[valor_si_verdadero];[valor_si_falso]) En donde,

prueba_lgica: (obligatorio), es la condicin. [valor_si_verdadero]: (opcional), es el resultado que se va a mostrar en el caso de que el resultado de evaluar prueba_lgica, sea verdadero.. [valor_si_falso]: (opcional), es el resultado se va a mostrar en el caso de que el resultado de evaluar prueba_lgica, sea falso. Esta sintaxis indica que tenemos "una condicin" y "dos posibles resultados". Pero en el caso que necesitemos mostrar en una celda, "ms de dos posibles resultados" (como por ejemplo: aprobado, suspenso, reprobado), se deber utilizar la funcin SI de forma anidada. Analicemos un nuevo caso que se puede presentar: tener "ms de una condicin" para generar posibles resultados. Para entender mejor este caso, tomemos como referencia el ejercicio desarrollado en clase: Necesitamos llevar un control de matriculacin, en el cual nos indique si el estudiante est "Habilitado" o "No habilitado" para matricularse. El estudiante estar "Habilitado", si ha presentado su Cdula (condicin 1) y su Papeleta de Votacin (condicin 2). Como se puede observar, se requiere cumplir dos requisitos (condiciones). Es obvio suponer, que el hablar de "condiciones", implica el uso de la funcin SI de Excel. Pero su sintaxis inicial, no permite utilizar ms de dos condiciones como argumento en la "prueba_lgica". Para solucionar este inconveniente, se requiere utilizar otro grupo de funciones, conocidas como "Funciones Lgicas". De la lista de funciones lgicas que provee MS Excel, vamos a estudiar dos: la funcin "O" y la funcin "Y". Estas funciones, en conjunto con la funcin SI, nos proporciona una amplia gama combinaciones para determinar pruebas lgicas.

Para entender su funcionamiento, vamos a ver las siguientes tablas, conocidas como Tablas de Lgica o Tablas de Verdad. A modo de de recordatorio, estas son las tablas:

Ambas tablas son intuitivas: Y implica que ambas condiciones se deben cumplir para obtener un resultado verdadero. O, implica que puede ser una u otra. FUNCIN Y(valor_lgico 1;valor_lgico_2)

Esta funcin compara los argumentos lgicos y devuelve VERDADERO si ambas condiciones se cumplen. Ejemplos:

Y(2>1;3>2) genera Y(V;V) devuelve VERDADERO Y(2<1;3>2) genera Y(F;V) devuelve FALSO Y(2<1;3<2) genera Y(F;F) devuelve FALSO O(valor_lgico 1;valor_lgico_2)

FUNCIN

Esta funcin compara los argumentos lgicos y devuelve VERDADERO en el caso de que al menos una de las dos condiciones se cumple. Ejemplos:

O(2>1;3>2) genera O(V;V) devuelve VERDADERO O(2<1;3>2) genera O(F;V) devuelve VERDADERO O(2<1;3<2) genera O(F;F) devuelve FALSO

En el siguiente ejemplo, vamos a aplicar lo indicado anteriormente. Adems se recordar sobre las referencias relativas y absolutas. Dada una lista de vendedores, queremos asignarle la comisin de ventas que le corresponde segn dos criterios:

El nivel de ventas supera el objetivo.

El precio promedio de las ventas supera cierto valor.

Si solo cumple uno de los objetivos, el vendedor tendr un 5% de comisin, mientras que si supera ambos, se llevar un 15%. Por el contrario, si no alcanza al menos uno, no se lleva comisin. Grficamente, este ejercicio se representara de la siguiente manera:

Redactado en palabras: Parte 1: SI las (Ventas > Objetivo) Y (Precio> Objetivo), entonces corresponde 15%; de lo contrario, Parte 2: SI (supera el objetivo de venta) O (supera el de precio), entonces corresponde 5%. Parte 3: SI no cumple ninguno, entonces la comisin es 0%. Vemos que no solo tenemos las funciones Y y O, sino distintas comparaciones usando SI de forma anidada. En la columna D, debemos ingresar las frmula que nos ayude a determinar la comisin que corresponda.

Para esto, vamos a armar la frmula para la celda D7 siguiendo el esquema de arriba. Lo primero que debemos resolver es si se cumplen las DOS condiciones: Y(B7>$C$1;C7>$C$2)

B7: Ventas del vendedor AAAAA $C$1: Objetivo de ventas (referencia fija porque no cambiar los distintos vendedores) C7: Precio promedio vendedor. $C$2: Objetivos de precio (referencia fija).

Ya tenemos la primera parte de la funcin. Ahora, complementamos la idea: SI(se cumplen ambas condiciones; 15% de comisin). Resuelto en Excel nos quedara: Solucin - Parte 1: =SI(Y(B7>$C$1;C7>$C$2);$C$4;) Ahora debemos armar la parte de la derecha del diagrama, cuando NO se cumplen ambas condiciones. O(B7>$C$1;C7>$C$2) Si la funcin da verdadero, corresponde el segundo nivel de comisin (que definimos en la celda C3). La nica forma en que la evaluacin da FALSO, es si ninguna de las condiciones se cumple. Por lo tanto, corresponde 0% de comisin. Resuelto en Excel nos quedara: 2: =SI(O(B7>$C$1;C7>$C$2);$C$3;0%) Solucin Parte

Al unir ambas soluciones anteriores, tenemos para la celda D7:

=SI(Y(B7>$C$1;C7>$C$2);$C$4;SI(O(B7>$C$1;C7>$C$2);$C$3;0 %))

Вам также может понравиться