Funciones Logicas y Busqueda

download Funciones Logicas y Busqueda

of 36

Transcript of Funciones Logicas y Busqueda

Presentacion

Curso: Informtica I - Microsoft Excel - 2010

MATERIAL VISUAL DE ESTUDIO

INGRESAR A LOS SIGUIENTES LINK ASI COMO PUEDE USTED BUSCAR OTRO MEDIO:

1.- Funciones Y - Funciones O http://www.taringa.net/posts/hazlo-tu-mismo/15658789/Funcion-Y-y-O-de-Excel.html

2.- Funciones Y http://www.youtube.com/watch?v=m6JBj25tObM

3.- Excel avanzado: La funcin Y y la funcin O http://www.youtube.com/watch?v=xJzfAWY1Nug

4.- Video Excel Funciones SI, Y y O http://www.youtube.com/watch?v=7ThRjJzQJBk

5.- FUNCIONES LOGICAS EXCEL SI, Y , O, ANIDADAS http://www.youtube.com/watch?v=DsXHZOHq9CY

6.- Curso Excel 2010. Funciones Lgicas: SI. Sesin 01. Vdeo 1 de 1 http://www.youtube.com/watch?v=WXqbrwXnJRY

7.- Curso Excel 2010. Funciones Lgicas: SI, Y, O. Sesin 02. Vdeo 1 de 1. http://www.youtube.com/watch?v=pcQD7RrfQUs

8.- Curso Excel 2010. Funciones de Bsqueda y Referencia: BuscarV. http://www.youtube.com/watch?v=6nHUbjyQUcg

9.- EXCEL BUSCARV, BUSCARH http://www.youtube.com/watch?v=Nv6XiTFUPag

Funciones LOGICAS

Funciones Lgicas

Funcin YDevuelve VERDADERO si todos los argumentos se evalan como VERDADERO; devuelve FALSO si uno o ms argumentos se evalan como FALSO.SintaxisY(valor_lgico1; [valor_lgico2]; ...)

YDatosResultadoFrmulaDescripcinTRUETRUETRUE=Y(B14,C14)Todos los argumentos son VERDADEROTRUEFALSEFALSE=Y(B15,C15)Un argumento es FALSOFALSETRUEFALSE=Y(B16,C16)FALSEFALSEFALSE=Y(B17,C17)

DatosResultadoFrmulaDescripcin50TRUE=Y(B20>1,B201,B37>100)Muestra VERDADERO si el nmero de la celda B22 es un nmero mayor que 1 o mayor que 100. De lo contrario muestra FALSO.

45TRUETRUETodos los argumentos se evalan como VERDADERO

Funcin SILa funcin SI devuelve un valor si una condicin especificada se evala como VERDADERO y otro valor si se evala como FALSO.SintaxisSI(prueba_lgica; [valor_si_verdadero]; [valor_si_falso])Ejemplo:

Probaremos lafuncin SIcon el siguiente ejemplo. Tengo una lista de alumnos con sus calificaciones correspondientes en la columna B. Utilizando lafuncin SIdesplegar un mensaje de APROBADO si la calificacin del alumno es superior o igual a 60 y un mensaje de REPROBADO si la calificacin es menor a 60. La funcin que utilizar ser la siguiente: =SI(B2>=60,"APROBADO","REPROBADO").

Observa el resultado al aplicar esta frmula en todas las celdas de la columna C

Utilizar una funcin como prueba lgicaEs posible utilizar el resultado de otra funcin como la prueba lgica que necesita lafuncin SIsiempre y cuando esa otra funcin regrese como resultado VERDADERO o FALSO. Un ejemplo de este tipo de funcin es la funcin ESNUMERO la cual evala el contenido de una celda y devuelve el valor VERDADERO en caso de que sea un valor numrico. En este ejemplo quiero desplegar la leyenda SI en caso de que la celda de la columna A efectivamente tenga un nmero, de lo contrario se mostrar la leyenda NO.=SI(ESNUMERO(A2), "SI", "NO")Este es el resultado de aplicar la frmula sobre los datos de la hoja:

Utilizar una funcin como valor de regresoComo ltimo ejemplo mostrar que es posible utilizar una funcin para especificar el valor de regreso. Utilizando como base el ejemplo anterior, necesito que en caso de que la celda de la columna A contenga un valor numrico se le sume el valor que colocar en la celda D1. La funcin que me ayudar a realizar esta operacin es la siguiente:=SI(ESNUMERO(A2), SUMA(A2, $D$1), "NO")Como puedes observar, el segundo argumento es una funcin la cual se ejecutar en caso de que la prueba lgica sea verdadera. Observa el resultado de esta frmula:

Funciones de Busqueda

Funciones de Busqueda

Funcin BUSCARLa funcin BUSCAR en Excelnos permite buscar un valor dentro de un rango de celdas y como resultado nos devolver el valor correspondiente del rango de resultados que especifiquemos. Lafuncin BUSCARse puede utilizar en forma vectorial o en forma matricial.SintaxisBUSCAR(valor_buscado, vector_de_comparacin, [vector_resultado])Funcin BUSCARVSintaxisBUSCARV(valor_buscado; matriz_buscar_en; indicador_columnas; [ordenado])Funcin BUSCARHSintaxisCONSULTAH(valor_buscado; matriz_buscar_en; indicador_filas; [ordenado])

Ejemplo de la funcin BUSCAR en forma vectorialPara este ejemplo tengo una lista de alumnos con sus nombres, apellidos y calificaciones y de los cuales deseo encontrar la calificacin de alguno de ellos con tan solo especificar su nombre.

En la celda F1 colocar el nombre del alumno y en la celda F2 lafuncin BUSCARla cual me ayudar a obtener su calificacin. Desarrollemos la frmula paso a paso:1.- Introducir lafuncin BUSCARy especificar el primer argumento que es el valor buscado.=BUSCAR(F1,2.- Como segundo argumento debo especificar el rango donde se realizar la bsqueda:=BUSCAR(F1, A2:A6,3.- El ltimo argumento ser el rango que tiene los resultados que deseo obtener y que en este ejemplo son las calificaciones en C2:C6:=BUSCAR(F1, A2:A6, C2:C6)Observa cmo lafuncin BUSCARregresa la calificacin que corresponde al nombre buscado.

Si en lugar de la calificacin quisiera obtener el apellido del alumno basta con cambiar el tercer argumento de la funcin para indicar el rango que contiene los apellidos que es B2:B6.

Lafuncin BUSCARV en Excelnos permite buscar un valor dentro de un rango de datos, es decir, nos ayuda a obtener el valor de una tabla que coincide con el valor que estamos buscando. Un ejemplo sencillo que podemos resolver con la funcin BUSCARV es la bsqueda dentro de un directorio telefnico.

Si queremos tener xito para encontrar el telfono de una persona dentro del directorio telefnico de nuestra localidad debemos tener el nombre completo de la persona. Posteriormente habr que buscar el nombre dentro del directorio telefnico para entonces obtener el nmero correcto.

Ejemplo de la funcin BUSCARVPara probar lafuncin BUSCARVcon nuestra tabla de bsqueda ejemplo que contiene informacin de nmeros telefnicos seguimos los siguientes pasos:En la celda E1 colocar el valor que deseo buscar.En la celda E2 comienzo a introducir lafuncin BUSCARVde la siguiente manera:=BUSCARV(Hago clic en la celda E1 para incluir la referencia de celda e introduzco una coma (,) para concluir con el primer argumento de la funcin:=BUSCARV(E1,Para especificar el segundo argumentos debo seleccionar la tabla de datos sin incluir los ttulos de columna. Para el ejemplo ser el rango de datos A2:B11. Una vez especificada la matriz de bsqueda debo introducir una coma (,) para finalizar con el segundo argumento:=BUSCARV(E1,A2:B11,Como tercer argumento colocar el nmero 2 ya que quiero que lafuncin BUSCARVme devuelva el nmero de telfono de la persona indicada en la celda E1. Recuerda que la numeracin de columnas empieza con el 1 y por lo tanto la columna Telfono es la columna nmero 2. De igual manera finalizo el tercer argumento con una coma (,):=BUSCARV(E1,A2:B11,2,Para el ltimo argumento de la funcin especificar el valor FALSO ya que deseo hacer una bsqueda exacta del nombre.=BUSCARV(E1,A2:B11,2,FALSO)Observa el resultado de la funcin recin descrita:

Una ventaja de haber colocado el valor buscado en la celda E1 es que podemos modificar su valor para buscar el telfono de otra persona y lafuncin BUSCARVactualizar el resultado automticamente.

Ejemplo de la funcin BUSCARHEn la siguiente tabla tengo la informacin de los artculos que ha vendido cada uno de los vendedores en los ltimos meses. Como ttulo de columnas estn los nombres de los vendedores y como filas los meses.Ahora quiero saber los productos vendidos en el mes de Febrero por Paco y para ello puedo utilizar lafuncin BUSCARHde la siguiente manera:=BUSCARH("Paco", B1:D6, 3,FALSO)El primer argumento es Paco porque es el vendedor que estoy buscando. El segundo argumento contiene todo el rango de datos sin incluir la columna de meses (columna A) porque no me interesa dicha informacin.El tercer argumento es el nmero de fila que deseo que lafuncin BUSCARHregrese como resultado. Ya que la fila con los nombres es la fila uno, entonces la fila para el mes de febrero es la fila nmero 3.Finalmente coloca el valor FALSO en el cuarto argumento para indicar que deseo una coincidencia exacta al buscar a Paco. El resultado de esta frmula es el siguiente:

Si quisiera busca la informacin del mismo mes para Luis, entonces la funcin cambiar de argumentos de la siguiente manera:=BUSCARH("Luis", B1:D6, 3,FALSO)Si por el contrario quiero conocer los productos vendidos por Hugo en el mes de Abril, entonces la funcin sera la siguiente:=BUSCARH("Hugo", B1:D6, 5,FALSO)De esta manera, lafuncin BUSCARHnos permite hacer una bsqueda en una fila (bsqueda horizontal) y encontrar fcilmente el valor requerido.

Ejercicio 01Calcular promedio del siguiente registros de notas y su estado de cada alumnos Si el promedio es mayor o igual que 12.5 su estado ser "Aprobado" si no "Desaprobado"NCodigoApellidos y NombresNota 1Nota 2Nota 3PromedioEstado1201420735CUBA CELIS, Joel12121212desaprobado =SI(I24>=12.5,"aprobado","desaprobado")2201420738PABLO TRUJILLO, Jessica1919314aprobado3201410351BAUTISTA Marelyn4171713aprobado4201420629GONZALES YAURI, Cintia17151616aprobado5201420630MAYORCA PECHIUSA, Arturo12141614aprobado6201420631CANTO QUISPE, Carlos10161815aprobado7201420632HUATUCO MESA, Edson1351812desaprobado8201420633REVOREDO MENDOZA, Jhonathan15131314aprobado9201420634CHOQUE Juan Carlos16101213aprobado10201420635ROQUE ESPINOZA, Jhonatan12191616aprobado

Ejercicio 02Si mis ventas son mayores a 50,000 >>>>> comisin=2%, caso contrario comisin=1%ITEMVENTASCOMISION1750002%2450001%3480001%4550002%51000002%6358001%71200002%8800002%9499991%10346001%111234502%12456001%13645602%14534002%15890002%

Ejercicio 03Usando Si(Y)Calcular el promedio y el estado si el promedio es mayor o igual a 12.5 y las faltas son menor o igual a 4 es "Aprobado" si no "Desaprobado"

NCodigoApellidos y NombresNota 1Nota 2PromFaltasEstado1201420735Vargas Pizarro Juan Manuel1212124Desaprobado =SI(Y(G5>=12.5,H5