función si anidada

Upload: mendozayuliana

Post on 15-Oct-2015

79 views

Category:

Documents


0 download

TRANSCRIPT

FUNCIN SI

Lafuncin SIes una de las funciones ms utilizadas en Excel. Lo que sta funcin hace es probar si una condicin es verdadera falsa. Si la condicin es verdadera entonces la funcin hace alguna cosa, y si la condicin es falsa entonces se hace otra cosa diferente.EXPLICACIN DE LA FUNCIN SI ANIDADAUnafuncin SI anidadaes cuando una segunda funcin SI se coloca dentro de la primera de manera que pruebe alguna condicin adicional. Lasfunciones SI anidadasaumentan la flexibilidad de la funcin al ampliar el nmero de posibles resultados a probar.Supongamos que necesitamos hacer una equivalencia de una columna de letras a nmeros de la siguiente manera: A = 5 y B = 10. Si la celda es igual a A entonces el valor ser 5, pero si la celda es B entonces el valor ser 10. Esto lo podemos resolver con la siguiente funcin SI anidada:SI(celda = "A", 5, SI(celda = "B", 10))El resultado ser el siguiente:

Qu pasara si ahora en lugar de dos letras tenemos tres? Es decir, que si encontramos una C debemos colocar el valor 20. La funcin SI anidada ser la siguiente:SI(celda = "A", 5, SI(celda = "B", 10, SI(celda = "C", 20)))Unafuncin SI anidadapuede ayudarte a encontrar una buena solucin a tu problema pero no debes hacer un uso excesivo de esta funcionalidad.Excel 2010 soporta hasta 64 funciones SI anidadas, pero seguramente no llegars ni a la mitad de esa cantidad antes de que se dificulte entender la lgica empleada en todas esas funciones. Mientras tanto disfruta de tus funciones SI anidadas.

BUSQUEDAS VERTICALESBUSCARVes una de las funciones ms tiles de Excel, y es tambin una de las menos comprendidas.En este artculo vamos a desmitificarBUSCARVpor medio de un simple ejemplo paso a paso.1. La lgica detrs de la funcin BUSCARVVeamos la siguiente imagen para comprender un caso tpico de uso de BUSCARV

La funcin BUSCARV nos permite hacer una bsqueda de un elemento concretodentro de una tabla (en nuestro caso buscamos el cdigo de producto602)y una vez encontrado nos devuelve otros elementos asociados al mismo(en nuestro caso nos dir que corresponde al productoTornillo 30 mmy que su stock es de34unidades)2. La sintaxis de la funcinBUSCARVLa sintaxis (forma de escribir) BUSCARV es sencilla y solo requiere 4 argumentos:= BUSCARV (valor buscado; tabla de bsqueda; columna de bsqueda; tabla ordenada?)

En nuestro ejemplo, la frmula que usamos en celda G3 para buscar el Producto es:=BUSCARV(G2;B2:D12;2;FALSO)Buscar el valor del cdigo indicado enG2(lo que buscamos puntualmente)En la tabla deB2:D12 (dnde lo buscamos)y devolver el valor de la columna 2 de dicha tabla (columna que contiene lo que buscamos)la tabla est ordenada? FALSO (siempre conviene poner falso)La frmula que usamos para buscar el Stock es similar,con la nica diferencia que en el 3er argumento,la columna que contiene lo que buscamos es la 3 en lugar de la 23. LO QUE DEBEMOS RECORDAR DE LA FUNCINBUSCARVTodo comienza con un elemento buscadoPuede ser un cdigo de producto, de cliente, un nombre de proveedor, un N de reclamo, etcLa funcin BUSCARV siempre entra de forma vertical por la primer columna de la tabla,y cuando encuentra el elemento buscado se mueve de forma horizontal al N de columna indicadoEl N de columna es la columna que contiene la informacin requerida para el elemento buscado(en nuestro ejemplo el nombre de producto y el stock del mismo)El N de columna hace referencia al N de columna de la tabla no de la hoja!Respecto del ltimo argumento siempre conviene poner FALSOFALSO indica que la tabla puede no estar ordenadaSi lo omitimos y la tabla est desordenada podemos tener un resultado incorrectoPara mayor seguridad siempre poner FALSOSi la funcin BUSCARV no encuentra lo que busca devuelve el error #N/APara evitar el error #N/A podemos anteponer la funcin SI.ERROR que explicaremos + adelante

LA FUNCIN BUSCARH EN EXCELLafuncin BUSCARH en Excelbusca un valor dentro de una fila y devuelve el valor que ha sido encontrado o un error #N/A en caso de no haberlo encontrado. Esta funcin es similar, en cierto sentido, a la funcin BUSCARV.CUANDO UTILIZAR LA FUNCIN BUSCARHDebemos utilizar lafuncin BUSCARHcuando el valor que estamos buscando se encuentra en una fila de alguna tabla de datos. Por el contrario, la funcin BUSCARV realiza la bsqueda en una columna.

Sintaxis de la funcin BUSCARHLafuncin BUSCARHtiene tres argumentos que son los siguientes:

Valor buscado(obligatorio): El valor que estamos buscando. Matriz_buscar_en(obligatorio): El rango que contiene los valores y que debe ser una fila. Indicador filas(obligatorio): El nmero de fila que contiene el valor que regresar la funcin. Ordenado(opcional): El valor debe ser FALSO si queremos una coincidencia exacta o VERDADERO para una coincidencia aproximada.Si lafuncin BUSCARHno encuentra el valor que est siendo buscado regresar el valor de error #N/A.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

QU ES UNA TABLA DINMICA?Unatabla dinmicaes una de las herramientas ms poderosas de Excel, pero tambin es una de las caractersticas que ms usuarios de Excel se sienten intimidados a utilizar. Si eres uno de ellos te ests perdiendo de utilizar una gran herramienta de Excel.Lastablas dinmicaste permiten resumir y analizar fcilmente grandes cantidades de informacin con tan slo arrastrar y soltar las diferentes columnas que formarn el reporte.REPORTES FLEXIBLESEs verdad que puedes formar muy buenos reportes con lo que ya sabes de Excel, pero imagina la siguiente situacin. Ya has creado un gran reporte que compara el total de ventas en las diferentes regiones del pas, pero ahora tus superiores han pedido que hagas otro reporte que compare las ventas de cada regin con los tipos de productos vendidos. Y por si fuera poco, despus de terminar el segundo reporte, te piden un tercero para comparar las ventas de los productos pero ahora por cada ciudad del pas. Es muy probable que tengas que empezar desde cero para crear los nuevos reportes.Afortunadamente Excel tiene la funcionalidad de tablas dinmicas que ayuda a resolver este problema. Al utilizar unatabla dinmicapodrs crear los reportes sin escribir una sola frmula, pero lo ms notable ser que podrs arreglar el reporte de una manera dinmica de acuerdo a tus necesidades.EL VERDADERO PROBLEMA DE LAS TABLAS DINMICASMuchos usuarios de Excel evitan el uso de lastablas dinmicasporque parecieran muy complicadas a primera vista. Aunque las tablas dinmicas pueden parecer desafiantes, la realidad es que el problema radica en que muy pocas veces se explican adecuadamente. En varias ocasiones he ledo libros o tutoriales en Internet que utilizan trminos como Anlisis multidimensional, que aunque es un concepto importante, el presentar este tema a un principiante con este lenguaje solo lo intimidar desde un principio.A partir de hoy iniciar con una serie de artculos que hablarn sobretablas dinmicas. Mi objetivo es presentarlas con un lenguaje sencillo de manera que puedas entender fcilmente y pronto puedas utilizar adecuadamente esta caracterstica de Excel que te har ms productivo.

TUTORIAL 2 DE EXCEL (FILTROS: BASICO)El manejo de filtros en Excel es una de las funciones ms utilizadas de este programa, nos permite la obtencin de resultados resumidos de un grupo de registros, en base a uno o muchos parmetros.

Ej:Se tiene un listado de trabajadores en Excel con la informacin siguiente:

Del listado anterior solo nos interesa visualizar nicamente la informacin correspondiente a los empleados del rea de produccin:

Para ello utilizaremos la herramienta filtros de Excel, para lograrlo existen muchas formas, veamos 2 de las ms conocidas y prcticas.

Forma 1:1) Sombrear las celdas a las que se quiere aplicar el filtro2) Clic en la ficha Inicio3) En la seccin Modificar clic en la opcin Ordenar y filtrar4) Clic en la opcin Filtro

Forma 2:1) Sombrear las celdas a las que se quiere aplicar el filtro2) Presionar la combinacin de teclas Ctrl + Shift + LCon ambas formas obtendremos el mismo resultado, que ser un botn desplegable situado en la primera celda seleccionada, se recomienda que la primera celda seleccionada sea el ttulo de la columna.Al dar un clic sobre dicho botn se desplegara una lista de opciones y abajo los valores que contiene el filtro.

Para hacer un filtro basta con desmarcar los valores que no deseamos ver, por ejemplo:Se desea hacer un filtro que muestre solo los empleados del rea de informtica.Para ello solo basta con desmarcar todos los valores menos la casilla Informtica, para obtener el siguiente resultado:

El filtro nos muestra solamente los empleados que pertenecen al rea de informtica, para quitar el filtro o realizar un filtro nuevo, basta con marcar todas las casillas o solo las que deseamos filtrar.

FILTROS AVANZADOS.Los filtros avanzados son herramientas muy tiles y rpidas de usar, aunque cuentas con algunas limitaciones. Se usan cuando el filtro personalizado no nos permite realizar el filtro deseado.Para aplicarlo seguiremos el siguiente mtodo: En la misma hoja (debajo de la tabla, por ejemplo) introducimos los datos que se utilizarn como criterios para filtrar la tabla. En el ejemplo vemos que el criterio es simplemente dos celdillas: una indica el dato de la columna a filtrar A30 y B30, y otra indica el valor que buscamos dentro de dicha columna A31 y B31. Seleccionar el rango de celdas donde se va a efectuar el filtrado. En el ejemplo seleccionamos la tabla completa. Pulsamos la opcinDatos> Filtro> Filtro avanzado, y se nos aparece una ventana. En esta dicha ventana observamos las opciones: Rango de la listaque representa el rea seleccionada donde se va a efectuar el filtrado y Rango de criteriosque representa el rea seleccionada donde se han introducido los datos de criterios.En el primer ejemplo se han establecido comoRango de criterios, filtrar Castilla Len dentro de las Comunidades Autnomas y que adems contengan ms de 100 municipios. Esta ventana tambin nos ofrece la posibilidad de efectuar el filtrado en la misma hoja o realizar una copia del filtrado a otro lugar. En este ejemplo se ha decidido dejar el filtrado en la misma hoja. Por ltimo, si queremos deshacer el filtrado tan solo tenemos que seleccionar la opcin Datos> Filtro> Mostrar todo".En la siguiente imagen, vemos como ejemplo, que los criterios aplicados han sido que aparezca solo la Comunidad Autnoma de Castilla Len y dentro de ella solo las que tengan ms de 100 municipios.

En la siguiente imagen vemos como ejemplo otra posibilidad de filtrado ms compleja.Se podra colocar en la casilla B32 otro criterio como por ejemplo Filtro avanzado, Seleccionar laAcciny losRangos de lista y criterios,FORMATOCONDICIONALElFormatoCondicionalesunherramientamuytilcomoinformacingrficaadicionalparalosdatosnumricosqueestnenceldasoenrangos,,quehaMejoradoenormementelasposibilidadesenesteaspecto.EstetipodeformatotieneuncomportamientosimilaraldelafuncinSIyaqueotorgaunformatoaunaceldaorango,dependiendodelcumplimientodeunacondicin,queesendefinitiva,elcumplimientodeunaproposicinlgica.Losformatoscondicionalesmasnovedososson:Barradedatos:Essemejanteaungrficodebarrasproporcionalalnumeroenlaceldas.Escaladecolor:Dauncoloraunacelda,deacuerdoalvalordeesta.Conjuntodeconos:permitesegnelvalordeunceldacompararlaconotrodereferenciayaadirleuncono.Aunquehaymuchasmasopciones;entreellassepuedenmarcarceldasquecumplancondeterminadascondicionesydarcoloresalosnmeros.Sepuedetambinaplicarmasdeunformatoaunacelda,osea,siunacondicincambiaeltamaodelafuentedeunaceldayotracambiaelcolordelfondo,cuandosecumplanambascondiciones,tambinseaplicaranambosformatos.Latabla1.queseveacontinuacincontienesimultneamentelosformatosBarradedatos,EscaladecoloresyConjuntodeconosParaaplicarestosformatoselmtodoesmuyparecido.Enlacintadeopcionesvamosalapestaa"Inicio"yluegoalpanel"Estilos"alpulsarenesteapareceotropaneltambinllamado"Estilos"dondepulsamos"Formatocondicional"quecambiadecolorydespliegaunmendeopciones,dondeestndestacadosenrojolosformatosmencionadosalprincipiomasotrosdosenlapartesuperiorLostriangulitosnegrosnosindicanquehaymasopcionesdeformatocomosepuedeveraloprimir,porejemploen"Barradedatos"Luegodadalasiguientetablaigualalatabla1perosinformatoparaaplicarelformatoBarradedatos,alaetiquetaventa,seseleccionalacolumnadondeestnlosdatosysepulsaenelmodelosealadoporlaflecharojaquedandocomolacolumnaVENTASdelatabla1QUESUNFILTROENEXCEL?LosfiltrosExcelfacilitanlabusquedadeunsubconjuntodedatosdentrodeunrangoparapodertrabajarconelmismo.Estesubconjuntodedatosorangofiltradomuestralasfilasquecumplenelcriterioqueseespecifiqueparaunacolumna.Alutilizarunfiltroestenoreorganizaelresultadomostrado,perospermiteaplicarformato,representarengrficoseimprimirdichorango.Elfiltradoocultatemporalmentelasfilasquenosedeseanmostrar.Excelproporcionadosformasdefiltrarceldasdedatos:1.Autofiltro.2.Filtroavanzado.AutofiltroAyudaaadministrarfcilmentehojasdeclculodegrantamao,querequirandefiltrosconcriteriossimples.FiltroavanzadoUtilizadopararealizarfiltrosconcriteriosmscomplejos.SediferenciadelAutofiltroaltenerqueescribirloscriteriossegnloscualesdeseafiltrarlosdatosenunrangodecriteriosindependientesituadosobreelrango.VALIDACINDELOSDATOSImaginaqueexisteunaceldaquetendrsiempreundatoelegidodeentreunalista.Envezdeescribirmanualmenteesedato,podemoscrearunalistadesplegable,restringirentradas,limitarelnmerodecaracteresdelacelda,mostrarmensajesdeayuda,etc.1.SitaelcursorenlaceldaD2.FiltrosPrensaFYEFabricantesdeFiltrosPrensaFYEdeMexico,S.A.deC.V.www.fyedemex.comEnlacespatrocinados2.AccedeaDatos-Validacinyteaparecerelsiguientecuadro:EnlalistadesplegableConfiguracinpodemoselegirquvaloressernvlidosparalaceldaactiva.Desplgalayobservalasdistintasposibilidadesdelamisma.3.EligefinalmentelaopcinLista.Teaparecerunacasilladetexto;escribelosiguiente(separadoporpuntoycoma):Barcelona;Bilbao;Valencia;Gerona;Lrida;Madrid4.Aceptaelcuadrodedilogo.Observarsquehaaparecidounaflechatpicadelaslistasdesplegables:5.Pruebaadesplegarlayobservasucontenido:Desdeaqupodemoselegirunvalormscmodamente.Ahoraslofaltaaplicarlamismalistaalrestodelasceldas:6.Conelcursorsituadoenlaceldadelalistaqueacabamosdecrear,pulsalacombinacindeteclasCtrl+C(copiaralportapapeles).7.Seleccionaelrestodelrango(D3:D6)8.PulsaCtrl+V(pegardelportapapeles)9.PulsaEscparafinalizarlaseleccin.Funcionesespecialesdebsqueda.-Vamosaveralgunasfuncionesinteresantesquepodemosaplicaralaslistasdedatos.BUSCARV:comparaelvalordelabsquedaconlaprimeracolumnadelalistaynosdevuelveunvalorasociadoenlamismafila.BUSVARH:comparaelvalordelabsquedaconlaprimerafiladelalistaynosdevuelveunvalorasociadoenlamismacolumna.COINCIDIR:comparaelvalordebsquedaconelcontenidodeciertacolumnaqueselepasacomoparmetroydevuelveelndicedelregistrodelalista.INDICE:apartirdelndicedelalista,nosproporcionaeldatodelcampoocolumnaqueselepasacomoparmetro.Veamosalgunosejemplosenlaprctica:1.Aadelassiguientesceldasalahojayordnalasporapellido.2.SitaelcursorenA9yescribe:PrezSnchez(puedesusarlasopcionesdeCopiaryPegar).3.SitaelcursorenlaceldaB9.1.Escribelasiguientefrmula:=BUSCARV(A9;A2:D6;2)5.PulsalateclaIntro.Observaquehaaparecidoelnombredelalistaquecorrespondeconlosapellidosescritos.Estafrmulabuscaunvalor(A9)enunrangodeceldas(A2:D6)ynosdevuelveelvalorqueencuentradosposicinasuderecha(contndoseella),esdecir,elnombre.Esunafuncinquetrabajaperfectamenteparalocalizardatosenunalistaextensaydevolvernosundatoconcretodelamismafila.Siahorapruebasaescribirotrosapellidosqueexistanenlalista,comprobarsquelafrmulafuncionayseactualiza.NOTA:silalistanoestordenadaalfabticamente,hayqueaadirelparmetroFALSOenestafuncin.Porejemplo:=BUSCARV(A9;A2:D6;2;FALSO)porquedelocontrario,nofuncionaracorrectamente.Filtrosdedatos.-OtraposibilidadparatrabajarconlistassonlosllamadosFiltros.Estosactanenformadelistadesplegableynospermitefiltraroelegirdatossegnunascondicionesespecficas.1.SeleccionaelrangodelalistaA1:D62.AccedeaDatos-Filtro-Autofiltroypulsaunclickencualquierpartedelalistaparaquitarlaseleccin.ObservaquehanaparecidolastpicasflechascorrespondientesalaslistasdesplegablescomunesenWindows.1.AbrelalistacorrespondientealcampoCiudadyseleccionaBilbao4.VuelveaabrirlamismalistayseleccionalaopcinTodas.5.AbrelalistadelcampoProvinciayeligelaopcinPersonalizar...6.Preparaelcuadrodedilogodelasiguienteforma:7.Acepta.ObservaquehanaparecidolasprovinciascuyainicialcomienceapartirdelaletraM.8.Vuelveamostrartodaslasprovincias.Encamposnumricos,podramosporejemploejecutarunaconsultaquenosmostrarlosvaloresmsaltos,valoresapartirdeunnmerodeterminado,etc.

5