jueves, 20 de agosto de 2015

Microsoft Excel Función Si, Max, Min y Contar Si

Hola a todos aquí les traigo el tercer post en el cual vamos a seguir con los ejercicios en las hojas de cálculo de Microsoft Excel utilizando la función SI que ya conocimos en el segundo post además de conocer tres nuevas funciones que son la función máximo, la función mínimo y la función Contar SI.

Bueno antes de pasar a la solución de la problemática planteada para este post les explico cómo funcionan  las funciones antes mencionadas.

La función SI está compuesta por tres argumentos las cuales son la prueba lógica, valor si verdadero y valor si falso.

 Prueba lógica (Versión en inglés  logical_test): En este argumento es donde se definen los parámetros que se deben cumplir para que una condición se cumpla o no de acuerdo a la problemática planteada.

Valor si verdadero (Versión en inglés value_if_true): En este argumento se establece que valor nos regresara la función es caso de que la prueba lógica se cumpla.

Valor si falso (Versión en inglés value_if_false): En este argumento se establece que valor nos regresara la función es caso de que la prueba lógica no se cumpla.

Ejemplo práctico de cómo funciona la función SI.
Juan tiene 19 años y empleara la función SI  para saber si es mayor de edad.
Prueba lógica:
Si la edad de Juan es mayor o igual a 18
Valor si verdadero:
Mandar mensaje “Juan es mayor de edad”
Valor si falso:
Mandar mensaje “Juan es menor de edad”

Como podemos ver la edad de Juan es de 19 por lo que  la prueba lógica se cumplirá y la función regresara el valor establecido en el argumento Valor si verdadero que para este caso es el mensaje “Juan es mayor de edad”

Función máximo (Versión en inglés Max): La función máximo regresa el valor más grande de una lista de valores almacenada.

Función máximo (Versión en inglés Min): La función mínimo regresa el valor más pequeño de una lista de valores almacenada

Ejemplo
 Tenemos la siguiente lista de valores (1,15,10,20,30,12)
La función máximo lo que haría es extraer el valor más grande, para este caso sería el numero 30 de la lista.
La función mínimo lo que haría es extraer el valor más pequeño, para este caso sería el numero 1 de las lista.

Función Contar.Si (Versión en inglés CountIf): Esta función está compuesta por dos argumentos Rango y Criterio.
Rango (Versión en inglés Range): Este argumento es obligatorio y es el rango que contiene los valores que se desean contar de acuerdo al criterio establecido.
Criterio (Versión en inglés Criteria): Este argumento es obligatorio y es la condición que determina los valores que serán contadas.

Ejemplo
Tenemos la siguiente lista de valores (1,15,10,20,30,12) y como condición se establece que nos cuente cuantos valores son menores que 15.
La función Contar.Si lo que haría es evaluar cada valor y si el valor evaluado es menor que 15 lo contara como un valor que entra dentro de la condición establecida, al final de la evaluación de todos los valores emitirá un resultado, para este caso será  3 ya que de la lista solo tres valores son menores que 15 que son el 1, 10 y 12.

Bueno una vez explicado las funciones que vamos a utilizar pasamos al desarrollo de la solución del problema planteado.

Problemática:
El señor Roberto es profesor de matemáticas de 10 alumnos en la Secundaria “Francisco Diaz Covarrubias” y al termino del curso desea saber cuántos de sus alumnos   están reprobados y cuantos están aprobados en base a las siguientes condiciones, si la calificación final del alumno es menor o igual que cinco esta reprobado y si es mayor que cinco esta aprobado, así mismo desea saber cuál es la calificación más alta y la calificación más baja que se obtuvo en el grupo.
Para realizar este análisis se decide pasar los datos de los alumnos a una hoja de cálculo con sus respectivas calificaciones finales obtenidas en el curso como se muestra en la siguiente imagen:
















En primera instancia vemos que esta problemática es muy similar a la que se resolvió en el segundo post, con la variante de que en este caso no solo se requiere clasificar, si no también saber que calificación fue las mas alta y la más baja en el grupo y cuantos alumnos están reprobados y cuantos aprobados.

El primer punto a resolver es clasificar a los alumnos en reprobados y aprobados y para esto vamos a agregar una columna que se llamara “Estatus” más en la que se iría anotando la clasificación en la que entra cada alumno si el análisis se realizara de forma manual, pero para este caso nos vamos a auxiliar de la función SI que hará todo el trabajo manual.

El segundo punto a resolver es contar  cuántos alumnos están reprobados y cuantos están aprobados y nos vamos a auxiliar de la función contar sí.

El tercer punto a resolver es obtener la calificación más alta y la calificación más baja que se obtuvo en el grupo y nos vamos a auxiliar de la función máximo y mínimo.

Una vez que hemos definido como vamos a resolver el problema pasamos a realizarlo en la hoja de cálculo.

Primer Paso:
Agregamos la columna Estatus y damos formato para las celdas donde se van a almacenar la cantidad de alumnos reprobados y aprobados y la calificación más alta y más baja como se muestra en la siguiente imagen.
















Segundo paso:
Escribimos la función SI en la celda D2 que nos ayudara a clasificar a los alumnos en aprobados y reprobados.
La función quedara de la siguiente forma:

=IF(C2<=5,"Reprobado","Aprobado")
















Después copiamos la formula hasta la celda D11 para que se aplique la formula a todas las calificaciones

Tercer paso:
Escribimos la función contar si para contar cuantos alumnos estas aprobados y cuantos reprobados en la celda G2 y G3.

Las funciones quedaran de la siguiente forma:
Para alumnos Reprobados
=COUNTIF(D:D,"Reprobado")
Para alumnos Aprobados
=COUNTIF(D:D,"Aprobado")












Cuarto Paso:

Escribimos las función máximo y mínimo en las celdas G4 y G5 para obtener la calificación más alta y las más baja que se obtuvo en el grupo.
Las funciones quedaran de la siguiente forma:
Para la calificación más Alta
=MAX(C:C)
Para la calificación más Baja

=MIN(C:C)













Bien como vemos conociendo estas 4 funciones podemos resolver la problemática planteada en tan solo unos cuantos pasos y de una forma rápida, al final los resultados quedaran como se muestra en la siguiente imagen:













He aquí el producto terminado, en la cual se puede observar que se clasificaron los alumnos por aprobados y reprobados y en base a esta clasificación se determina mediante la función contar sí que 2 alumnos estas reprobados y 8 aprobados y que la calificación más alta del grupo fue de 10 y la más baja de 4.9 obtenidas mediante la función máximo y mínimo. Como podemos ver Microsoft Excel nos puede ayudar a resolver problemas que se nos presentan en el día a día y de forma mucho mas rápido a comparación de que se realizara manualmente todo lo que se desarrolle mediante funciones de Excel. 

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.

jueves, 13 de agosto de 2015

Microsoft Excel hoja de calculo

¿Qué es Microsoft Excel?
Excel es un programa informático desarrollado y distribuido por Microsoft Corporation. Se trata de un software que permite realizar tareas contables y financieras gracias a sus funciones incorporadas y que fueron desarrolladas específicamente para ayudar a crear y trabajar con hojas de cálculo facilitando tareas que manualmente requieren de mucho esfuerzo. Excel posee un gran potencial por sus herramientas incorporadas que hoy en día es una de las mas utilizadas en las empresas para el tratado de información que ayudan a generar análisis, reportes e informes que son factor importante a la hora de que los directivos de las empresas toman decisiones para mejorar la productividad de la empresa y hacerlas mas competitivas. 

¿Qué es una hoja de cálculo?
Una hoja de cálculo es un tipo de documento electrónico compuesto por filas y columnas, cuyas intersecciones forman celdas en las que se puede almacenar información de tipo texto, numérico y alfanumérico en forma de tabla. Esta información puede ser manipulado mediante funciones que Microsoft Excel tiene incorporado para realizar análisis de datos mediante cálculos de una forma rápida y sencilla, así mismo también puede ofrecer  la presentación de los datos analizados en forma gráfica ya sea que se haya realizado por medio de una formato prediseñado con funciones de Excel o por medio de tablas dinámicas que viene a facilitar mucho el trabajo de análisis de información gestionado mediante hojas de cálculo.  


¿Dónde se puede utilizar la Hoja de Cálculo?
La hoja de cálculo se puede utilizar en el hogar, por ejemplo  para llevar un control de los gastos e ingresos mensuales o para administrar una pequeña agenda telefónica. En las pequeñas, medianas y grandes empresas se puede utilizar para el análisis de información que requieren de cálculos complejos realizado mediante funciones o herramientas de análisis  como por ejemplo solver o estadística descriptiva. También es usado para crear aplicaciones desarrolladas con VBA Excel que ayudan a minimizar el esfuerzo en el análisis de información y de tareas repetitivas. Si es bien sabido hoy en día las empresas generan grandes volúmenes de información y que diariamente requieren ser tratadas para generar reportes o informes que son usadas para tomar decisiones y hacer mas productivo las actividades dentro de las empresas. Estos grandes volúmenes de información son gestionadas por por medio de bases de datos, mas sin embargo muchas de las veces se necesitan de reportes que no son generados por los sistemas de información con los que cuentan las empresas de forma directa y es aquí donde entra la funcionalidad de Microsoft Excel, ya que la mayor parte de los sistemas de información exportan los datos a hojas de calculo de Excel u otras hojas de calculo como Calc de Libre Office. A diario se generan consultas mediante los sistemas de las empresas que son exportadas a Excel y son procesadas para generar nuevos reportes ya sea por medio de un formato o plantilla predefinida con funciones de Excel, por tablas dinámicas o por macros que non ayudan a minimizar el trabajo tedioso y el tiempo de procesado de la información. 

¿Qué es una Celda?
La celda de una hoja de cálculo es el lugar donde se pueden introducir datos del tipo texto, numéricos o alfanuméricos o realizar cálculos mediante funciones incorporadas o creadas por el usuario, visualmente es un espacio rectangular que se forma por la intersección de una fila y una columna y se les identifica con un nombre, como por ejemplo C1 (C es el nombre de la columna y 1  el número de la fila).

¿Qué es una fila?
Las filas son un grupo de celdas que se agrupan horizontalmente y están identificadas por los números en secuencia ascendente, si hiciéramos una comparativa con lo que es una hoja de cuaderno de rayas, la fila vendría siendo un renglón de esa hoja de cuaderno. Cuando las hojas de calculo se utilizan como bases de datos las filas juegan un papel muy importante ya que cada fila se usa para almacenar registros de información, por ejemplo puede que necesitemos almacenar información de nuestros amigos en una hoja que fungirá como tabla que se llame agenda, un registro que corresponde a un nuevo amigo en una tabla agenda los datos a almacenar en una fila podrían ser el nombre, apellido, edad, dirección y numero telefónico y así sería para cada vez que se necesite agregar un nuevo amigo se utilizara una nueva fila.

¿Qué es una columna?
 Las columnas son grupos de celdas que se agrupan verticalmente y están identificadas con las letras del alfabeto comenzando por la letra A. Las columnas son las que siempre realizan la función de almacenar información verticalmente que son llamados campos, por ejemplo si se tiene una tabla que se llame agenda  en las que se almacenan los números telefónicos de nuestros amigos una columna puede ser utilizada como campo, digamos que la columna A se llame campo nombre, en la celda A1 se pondrá el titulo del campo que sera nombre, en esta columna solo se almacenara de forma vertical información del nombre de nuestro amigo cada vez que se agregue una nuevo registro a la tabla agenda, siguiendo el ejemplo la columna B se puede usar como campo apellido y en la celda B1 escribimos el titulo del campo que se será apellido y en esta columna solo se almacenará los apellidos del los amigos que se registren en nuestra agenda.  

Filas y columnas según versión de Microsoft Excel
Microsoft Excel Versión 97-2003 contiene 65,536 filas y 256 columnas identificadas desde la letra A hasta la combinación de letras VI. Microsoft Excel versión  2007 y versión  2010 contienen un total de 1,048,576 filas y  16,384 columnas identificadas desde la letra A hasta la combinación de letras XFD.

  La hoja de cálculo de Microsoft Excel admite datos  del tipo texto, numéricos y alfanuméricos que son capturados en las celdas. Estos datos se diferencian de la siguiente manera, los datos numéricos al ser capturados en las celdas se justifican hacia la derecha de forma automática y los tipos de datos texto y alfanuméricos se justifican hacia la izquierda.
Con los datos numéricos se pueden llevar a cabo  operaciones aritméticas tales como sumar, restar, multiplicar o dividir.

Los datos de tipo texto y alfanuméricos son utilizados para fines distintos a los que podemos hacer con los datos numéricos, debido a que  muchas de las veces en Excel se crean formatos o tablas en las que no solo se requiere almacenar datos numéricos si no también del tipo texto. Por ejemplo supongamos que vamos crear una libro de Excel en el que se va a agregar una hoja de cálculo que se llame agenda para almacenar los números telefónicos de nuestros amigos, para realizar esto debemos almacenar la información en forma de tabla que contendrá tres campos que son el Id, Nombre de contacto y número telefónico, si vemos aquí ya no tenemos la intervención de solo datos numéricos si no que tenemos también del tipo texto tal es el caso del campo Nombre del contacto.