sábado, 15 de agosto de 2015

Funcion Si en Excel

En este post se resolverá uno de los primeros ejercicios con funciones de Excel, para este caso la función si, lo vamos a desarrollar en la hoja de cálculo electrónica, en el cual daremos solución a una problemática  planteada.

Problemática:
La tienda de abarrotes San Jorge tiene como proveedor primario al proveedor A y como proveedor secundario al proveedor B por lo que el señor Luis (dueño de la tienda) decide realizar una comparativa de precios de 10 productos que estos dos proveedores le ofrecen con el fin de determinar que proveedor ofrece el mismo producto y al  mejor precio y con esta información tomar la decisión de que productos se le compraran al proveedor A y al proveedor B.

Para realizar este análisis el señor Luis decide utilizar la hoja de cálculo electrónica en el cual realizara la captura de los diez productos con los siguientes campos Id, Producto, Importe Proveedor A y el Importe Proveedor B como se muestra en la siguiente imagen, la tabla de los productos con los respectivos precios de cada proveedor:


Una vez que ya tiene capturado los datos de los productos en la hoja de cálculo decide que va a requerir agregar una columna mas que se llamara valida precios en el cual se va capturar si el precio que ofrece el  proveedor B es más barato, más caro o si tiene el mismo precio  en relación al los precios que ofrece el proveedor A. Una vez agregado el campo valida precios la tabla quedara como se muestra en la siguiente imagen:


Como podemos apreciar ya se agrego la columna que se necesita para la validación de precios, a simple vista podemos darnos cuenta que realizar la validación de precios para estos diez códigos es algo sencillo ya que lo que tenemos que hacer es ir comparando manualmente los precios del proveedor B con los precios del proveedor A e ir anotando en la comuna Valida Precios si el Importe del Proveedor B es más caro, mas barato o si esta al mismo precio que el proveedor A y el tiempo requerido para realizar este análisis es relativamente pequeño.
Sin embargo cuando nos enfrentamos a esta misma situación pero con una cantidad mayor de datos, por ejemplo supongamos que se necesita realizar este mismo análisis, pero ahora para una cantidad de 1,000 productos nos damos cuenta que  el tiempo que  se necesita para llevarlo a cabo es mucho mayor en relación al que se necesita en el análisis de los 10 productos debido a que se tendría que ir analizando producto por producto e ir anotando si es más caro, mas barato o están a mismo precio y esto demora mucho tiempo para el caso de los 1,000 productos.
Pero esto no tiene que ser siempre así, gracias a que la hoja de cálculo de Microsoft Excel incorpora funciones en las cuales podemos apoyarnos para realizar este análisis de una forma más rápida y optimizando todo el tiempo posible.
Ahora que ya sabemos que este análisis se puede realizar  mediante funciones de Microsoft Excel pasemos a ver de qué manera se hace.
En primera instancia vemos que para hacer  este análisis necesitamos auxiliarnos de una función que realice comparaciones de los precios y nos diga si el precio del proveedor B es más barato, más caro o esta al mismo precio que el proveedor A, por lo que nos vamos a auxiliar de la función Si incorporada en Microsoft Excel.

Sintaxis de la función SI para Microsoft Excel versión en español
SI(prueba_lógica, [valor_si_verdadero], [valor_si_falso])

Sintaxis de la función SI para Microsoft Excel versión en ingles
IF(logical_test, [value_if_true],[value_if_false])

Tomar en cuenta lo siguiente, para algunas versiones de Microsoft Excel la separación de los argumentos no se hace con la coma, sino que se utiliza el punto y coma por ejemplo: SI(prueba_lógica; [valor_si_verdadero]; [valor_si_falso])

Una vez vista la sintaxis del de la función SI pasamos a ver como la vamos aplicar en la hoja de cálculo.

Básicamente lo que necesitamos hacer es lo siguiente:
  • Si el precio del Proveedor A es menor que el del Proveedor B, nos salga un mensaje que nos diga que el Proveedor B es más caro.
  • Si el precio del Proveedor A es igual que el del Proveedor B, nos salga un mensaje que nos diga que los Precios son iguales.
  • Si el precio del Proveedor A es mayor que el del Proveedor B, nos salga un mensaje que nos diga que el Proveedor B es más barato.
Ahora pasamos esta interpretación a la hoja de cálculo con el anidamiento de dos funciones SI, como yo estoy usando una versión en inglés pondré la sintaxis que se utiliza para esta versión.

=IF(C2<D2,"Prov. B Mas Caro",IF(C2=D2,"Precios Iguales","Prov. B Mas Barato"))

Esta formula la vamos a escribir en la celda E2 como se muestra en la siguiente imagen:

















Una vez que hemos escrito esta fórmula en la celda E2 lo único que nos queda por hacer es copiarla a las demás celdas para que los cálculos se hagan para los demás productos quedando como se muestra en la siguiente imagen:









Como podemos observar al copiar la fórmula para las demás celdas los cálculos se llevan a cabo y nos arroja el mensaje de acuerdo a las condiciones establecidas anteriormente.

He aquí la magia de las funciones incorporadas en Microsoft Excel, en tan solo unos cuantos pasos hemos realizado en análisis requerido y en menos tiempo que si lo hiciéramos de forma manual, retomando el caso del análisis de los 1,000 productos  seria exactamente lo mismo, que sería escribir la formula dada en la celda E2 y copiarla para los 1,000 productos quedando el análisis en un tiempo considerablemente pequeño en relación a si analizáramos los mil productos manualmente.

No hay comentarios:

Publicar un comentario