Funciones lógicas de excel

5
Funciones lógicas de Excel: Y, O Antes de tratar este nuevo tema, recordemos lo estudiado en clases anteriores. La función SI de Excel, permite realizar pruebas codicionales en valores y fórmulas. Esta función maneja la siguiente sintaxis: =SI(prueba_lógica;[valor_si_verdadero];[valor_si_falso]) En donde, prueba_lógica: (obligatorio), es la condición. [valor_si_verdadero]: (opcional), es el resultado que se va a mostrar en el caso de que el resultado de evaluar prueba_lógica, sea verdadero.. [valor_si_falso]: (opcional), es el resultado se va a mostrar en el caso de que el resultado de evaluar prueba_lógica, sea falso. Esta sintaxis indica que tenemos "una condición" y "dos posibles resultados". Pero en el caso que necesitemos mostrar en una celda, "más de dos posibles resultados" (como por ejemplo: aprobado, suspenso, reprobado), se deberá utilizar la función SI de forma anidada. Analicemos un nuevo caso que se puede presentar: tener "más de una condición" para generar posibles resultados. Para entender mejor este caso, tomemos como referencia el ejercicio desarrollado en clase: Necesitamos llevar un control de matriculación, en el cual nos indique si el estudiante está "Habilitado" o "No habilitado" para matricularse. El estudiante estará "Habilitado", si ha presentado su Cédula (condición 1) y su Papeleta de Votación (condición 2). Como se puede observar, se requiere cumplir dos requisitos (condiciones). Es obvio suponer, que el hablar de "condiciones", implica el uso de la función SI de Excel. Pero su sintaxis inicial, no permite utilizar más de dos condiciones como argumento en la "prueba_lógica". Para solucionar este inconveniente, se requiere utilizar otro grupo de funciones, conocidas como "Funciones Lógicas". De la lista de funciones lógicas que provee MS Excel, vamos a estudiar dos: la función "O" y la función "Y". Estas funciones, en conjunto con la función SI, nos proporciona una amplia gama combinaciones para determinar pruebas lógicas.

Transcript of Funciones lógicas de excel

Page 1: Funciones lógicas de excel

Funciones lógicas de Excel: Y, O Antes de tratar este nuevo tema, recordemos lo estudiado en clases anteriores.

La función SI de Excel, permite realizar pruebas codicionales en valores y fórmulas. Esta función maneja la siguiente sintaxis:

=SI(prueba_lógica;[valor_si_verdadero];[valor_si_falso])

En donde, prueba_lógica: (obligatorio), es la condición.

[valor_si_verdadero]: (opcional), es el resultado que se va a mostrar en el caso de que el resultado de evaluar prueba_lógica, sea

verdadero..

[valor_si_falso]: (opcional), es el resultado se va a mostrar en el caso de que el resultado de evaluar prueba_lógica, sea falso.

Esta sintaxis indica que tenemos "una condición" y "dos posibles

resultados". Pero en el caso que necesitemos mostrar en una celda, "más de dos posibles resultados" (como por ejemplo: aprobado,

suspenso, reprobado), se deberá utilizar la función SI de forma anidada.

Analicemos un nuevo caso que se puede presentar: tener "más de

una condición" para generar posibles resultados.

Para entender mejor este caso, tomemos como referencia el ejercicio desarrollado en clase: Necesitamos llevar un control de

matriculación, en el cual nos indique si el estudiante está "Habilitado" o "No habilitado" para matricularse. El estudiante

estará "Habilitado", si ha presentado su Cédula (condición 1)

y su Papeleta de Votación (condición 2). Como se puede observar, se requiere cumplir dos requisitos (condiciones).

Es obvio suponer, que el hablar de "condiciones", implica el uso de la

función SI de Excel. Pero su sintaxis inicial, no permite utilizar más de dos condiciones como argumento en la "prueba_lógica".

Para solucionar este inconveniente, se requiere utilizar otro grupo de

funciones, conocidas como "Funciones Lógicas". De la lista de funciones lógicas que provee MS Excel, vamos a estudiar dos: la

función "O" y la función "Y".

Estas funciones, en conjunto con la función SI, nos proporciona una amplia gama combinaciones para determinar pruebas lógicas.

Page 2: Funciones lógicas de excel

Para entender su funcionamiento, vamos a ver las siguientes tablas,

conocidas como Tablas de Lógica 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.

FUNCIÓN Y(valor_lógico 1;valor_lógico_2)

Esta función compara los argumentos lógicos 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

FUNCIÓN O(valor_lógico 1;valor_lógico_2)

Esta función compara los argumentos lógicos 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.

Además se recordará sobre las referencias relativas y absolutas.

Dada una lista de vendedores, queremos asignarle la comisión de ventas que le corresponde según dos criterios:

El nivel de ventas supera el objetivo.

Page 3: Funciones lógicas de excel

El precio promedio de las ventas supera cierto valor.

Si solo cumple uno de los objetivos, el vendedor tendrá un 5% de

comisión, mientras que si supera ambos, se llevará un 15%. Por el

contrario, si no alcanza al menos uno, no se lleva comisión. Gráficamente, este ejercicio se representaría 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 comisión 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 fórmula que nos ayude a

determinar la comisión que corresponda.

Page 4: Funciones lógicas de excel

Para esto, vamos a armar la fórmula 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 función. Ahora, complementamos la idea: SI(se cumplen ambas condiciones; 15% de comisión).

Resuelto en Excel nos quedaría:

Solución - 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 función da verdadero, corresponde el segundo nivel de comisión

(que definimos en la celda C3). La única forma en que la evaluación da FALSO, es si ninguna de las condiciones se cumple. Por lo tanto,

corresponde 0% de comisión. Resuelto en Excel nos quedaría:

Solución - Parte 2: =SI(O(B7>$C$1;C7>$C$2);$C$3;0%)

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

Page 5: Funciones lógicas de excel

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

%))