viernes, 14 de febrero de 2020

FUNCIONES LÓGICAS - EJEMPLO AVANZADO Y,O

Vamos a ver un ejemplo práctico.


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.
  • 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.


Redactado en palabras:

SI las Ventas > Objetivo Y Precio> Objetivo, entonces corresponde 15%; de lo contrario, SI supera el objetivo de venta O el de precio, corresponde 5%.  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  (para ver una descripción de la función SI, ir acá).

Sin embargo, vemos que tenemos varios SI que dependientes entre sí.  Esto se llaman SI anidados.

Recordemos la estructura de la función SI:

SI(Prueba_logica;Valor_si_verdadero;Valor_si_falso)


En la columna D, debemos ingresar las fórmula que nos ayude a determinar la comisión que corresponda.

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 (el primer cuadro azul del diagrama)
  • Y(B7>$C$1;C7>$C$2)
    • B7: Ventas del vendedor AAAAA
    • $C$1: Objetivos de ventas (referencias fijas porque no cambiapara los distintos vendedores)
    • C7: Precio promedio vendedor.
    • $C$2: Objetivos de precio.
Ya tenemos la primera parte de la función:

SI(se cumplen ambas condiciones; 15% de comisión(valor_si_verdadero); <Acá necesitamos armar la otra condición del segundo cuadrado azul del diagrama)

=SI(Y(B7>$C$1;C7>$C$2);$C$4;<Valor si falso>)  [1]

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.

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

Al incluir esta última fórmula en la fórmula [1], 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%))

Vista así, es muy difícil de entender.  Espero que al haberla armado por etapas, sea más fácil de comprender.

No hay comentarios:

Publicar un comentario

Entradas populares