Devuelve un valor si la condicin especificada es VERDADERO y otro valor si dicho
argumento es FALSO. Utilice SI para realizar pruebas condicionales en valores y frmulas. Sintaxis SI (prueba_lgica; valor_si_verdadero; valor_si_falso) Prueba lgica es cualquier valor o expresin que pueda evaluarse como VERDADERO o FALSO. Por ejemplo, A10=100 es una expresin lgica; si el valor de la celda A10 es igual a 100, la expresin se evala como VERDADERO. De lo contrario, se evaluar como FALSO. Este argumento puede utilizar cualquier operador de comparacin. Valor_si_verdadero es el valor que se devuelve si el argumento prueba_lgica es VERDADERO. Por ejemplo, si este argumento es la cadena de texto "Dentro de presupuesto" y el argumento prueba_lgica se evala como VERDADERO, la funcin SI muestra el texto "Dentro de presupuesto". Si el argumento prueba_lgica es VERDADERO y el argumento valor_si_verdadero est en blanco, este argumento devuelve 0 (cero). Para mostrar la palabra VERDADERO, utilice el valor lgico VERDADERO para este argumento. Valor_si_verdadero puede ser otra frmula. Valor_si_falso es el valor que se devuelve si el argumento prueba_lgica es FALSO. Por ejemplo, si este argumento es la cadena de texto "Presupuesto excedido" y el argumento prueba_lgica se evala como FALSO, la funcin SI muestra el texto "Presupuesto excedido". Si el argumento prueba_lgica es FALSO y se omite valor_si_falso, (es decir, despus de valor_si_verdadero no hay ninguna coma), se devuelve el valor lgico FALSO. Si prueba_lgica es FALSO y valor_si_falso est en blanco (es decir, despus de valor_si_verdadero hay una coma seguida por el parntesis de cierre), se devuelve el valor 0 (cero). Valor_si_falso puede ser otra frmula. Observaciones Es posible anidar hasta 64 funciones SI como argumentos valor_si_verdadero y valor_si_falso para crear pruebas ms complicadas. (Vea el ejemplo 3 para ver una muestra de funciones SI anidadas). Como alternativa, para comprobar muchas condiciones, plantese usar las funciones BUSCAR, BUSCARV o BUSCARH. (Vea el ejemplo 4 para obtener una muestra de la funcin BUSCARH.) Cuando los argumentos valor_ si_ verdadero y valor_ si_ falso se evalan, la funcin SI devuelve el valor devuelto por la ejecucin de las instrucciones. Si uno de los argumentos de la funcin SI es una matriz, cada elemento de la matriz se evaluar cuando se ejecute la instruccin SI. Microsoft Excel proporciona funciones adicionales que se pueden utilizar para analizar los datos en funcin de una condicin. Por ejemplo, para contar el nmero de veces que una cadena de texto o un nmero aparecen dentro de un rango de celdas, utilice las funciones de hoja de clculo CONTAR.SI y CONTAR.SI.CONJUNTO. Para calcular una suma basndose en una cadena de texto o un nmero de un rango, utilice las funciones SUMAR.SIy SUMAR.SI.CONJUNTO. Ejemplo 1 Es ms sencillo comprender el ejemplo si se copia en una hoja de clculo en blanco.
1 2
A Datos 50 Frmula Descripcin (resultado) =SI(A2<=100;"Dentro de presupuesto; Presupuesto excedido") Si el nmero anterior es igual o menor que 100, la frmula muestra "Dentro de presupuesto". De lo contrario, la funcin mostrar "Presupuesto excedido" (Dentro de presupuesto) =SI(A2=100;SUMA(B5:B15);"") Si el nmero anterior es 100, se calcula el rango B5:B15. En caso contrario, se devuelve texto vaco ("") ()
Funciones de Bsqueda: BUSCARV y BUSCARH Supongamos un listado con operaciones de compra de productos:
en los que tendremos que calcular el precio de compra y obtener el nombre del producto; datos que se encuentran disponibles en una tabla distinta (que se puede localizar en la misma hoja de clculo o en otro Libro). Por comodidad de trabajo asignaremos un nombre a esta tabla de productos (:=Pdtos)
Queda por calcular, conociendo las unidades compradas de cada producto, el precio total de cada compra, adems de conocer el nombre del producto; para ello empleando la funcin BUSCARV relacionaremos con la tabla de productos aprovechando la coincidencia de campos entre ambas tablas de informacin, i.e., en ambas tablas existe un campo que contiene elementos coincidentes.
haz click en la imagen
La funcin de bsqueda vertical BUSCARV(valor buscado; matriz donde buscar; nmero columna a devolver; tipo coincidencia) trabaja buscando el valor indicado en el primer argumento (slo podemos buscar UN elemento, nunca un rango) en la matriz determinada en el segundo (la funcin busca el elemento buscado en la primera columna de la matriz de bsqueda), y una vez encontrada la coincidencia devuelve el elemento que corresponda de la columna indicada en el tercer argumento de la funcin; el ltimo argumento nos dirige hacia una coincidencia exacta o no del valor buscado en la primera columna de bsqueda.
La funcin de bsqueda horizontal BUSCARH opera de la misma forma, con los mismos argumentos pero con una orientacin horizontal; es decir busca por filas en lugar de por columnas. Por tanto busca el valor buscado en la primera fila de la matriz de bsqueda, devolviendo la correspondencia encontrada del nmero de fila indicado en el tercer argumento.
Filtros Aplicar filtros es una forma rpida y fcil de buscar un subconjunto de datos de un rango y trabajar con el mismo. Un rango filtrado muestra slo las filas que cumplen el criterio que se especifique para una columna. Microsoft Excel proporciona dos comandos para aplicar filtros a los rangos: Autofiltro, que incluye filtrar por seleccin, para criterios simples Filtro avanzado, para criterios ms complejos A diferencia de la ordenacin, el filtrado no reorganiza los rangos. El filtrado oculta temporalmente las filas que no se desea mostrar. Cuando Excel filtra filas, le permite modificar, aplicar formato, representar en grficos e imprimir el subconjunto del rango sin necesidad de reorganizarlo ni ordenarlo. Autofiltro Cuando utilice el comando Autofiltro, aparecern las flechas de Autofiltro a la derecha de los rtulos de columna del rango filtrado.
Rango sin filtrar Rango filtrado Microsoft Excel indica los elementos filtrados en azul. Puede utilizar Autofiltro personalizado para mostrar filas que contengan un valor u otro. Tambin puede utilizar Autofiltro personalizado para mostrar las filas que cumplan ms de una condicin en una columna; por ejemplo, las filas que contengan valores comprendidos en un rango especfico (como un valor de Davolio). Filtro avanzado El comando Filtro avanzado permite filtrar un rango en contexto, como el comando Autofiltro, pero no muestra listas desplegables para las columnas. En lugar de ello, tiene que escribir los criterios segn los cuales desea filtrar los datos en un rango de criterios independiente situado sobre el rango. Un rango de criterios permite filtrar criterios ms complejos. Ejemplos de criterios complejos Varias condiciones en una sola columna Si incluye dos o ms condiciones en una sola columna, escriba los criterios en filas independientes, una directamente bajo otra. Por ejemplo, el siguiente rango de criterios presenta las filas que contienen "Davolio," "Buchanan" o "Suyama" en la columna Vendedor.
VENDEDOR Davolio Buchanan Suyama Una condicin en dos o ms columnas Para buscar datos que cumplan una condicin en dos o ms columnas, introduzca todos los criterios en la misma fila del rango de criterios. Por ejemplo, el siguiente rango de criterios muestra todas las filas que contienen "Producto" en la columna Tipo, "Davolio" en la columna Vendedor y valores de ventas superiores a 1.000 $. TIPO VENDEDOR VENTAS Producto Davolio >1000 Una condicin en una columna u otra Para buscar datos que cumplan una condicin de una columna o una condicin de otra, introduzca los criterios en filas diferentes del rango. Por ejemplo, el siguiente rango de criterios muestra todas las filas que contienen "Producto" en la columna Tipo, "Davolio" en la columna Vendedor o valores de ventas superiores a 1.000 $. TIPO VENDEDOR VENTAS Producto Davolio >1000 Uno de dos conjuntos de condiciones para dos columnas Para buscar filas que cumplan uno de dos conjuntos de condiciones, donde cada conjunto incluye condiciones para ms de una columna, introduzca los criterios en filas independientes. Por ejemplo, el siguiente rango de criterios muestra las filas que contienen "Davolio" en la columna Vendedor y valores de ventas superiores a 3.000 $ y tambin muestra las filas del vendedor Buchanan con valores de ventas superiores a 1.500 $.
VENDEDOR VENTAS Davolio >3000 Buchanan >1500 Ms de dos conjuntos de condiciones para una columna Para buscar filas que cumplan ms de dos conjuntos de condiciones, incluya columnas mltiples con el mismo ttulo. Por ejemplo, el siguiente rango de criterios muestra las ventas comprendidas entre 5.000 y 8.000 $ junto con aquellas inferiores a 500 $. VENTAS VENTAS >5000 <8000 <500 Condiciones creadas como resultado de una frmula Puede utilizar como criterio un valor calculado que sea el resultado de una frmula. Si emplea una frmula para crear un criterio, no utilice un rtulo de columna como rtulo de criterios; conserve este rtulo vaco o utilice uno distinto a un rtulo de columna del rango. Por ejemplo, el siguiente rango de criterios muestra filas que tienen un valor en la columna C mayor que el promedio de las celdas C7:C10. =C7>PROMEDIO($C$7:$C$10) NOTAS La frmula que utilice con el fin de generar una condicin debe utilizar una referencia relativa para hacer referencia al rtulo de columna (por ejemplo, Ventas) o al campo correspondiente del primer registro. Todas las dems referencias de la frmula deben ser referencias absolutas y el resultado de la frmula debe ser VERDADERO o FALSO. En el ejemplo, "C7" hace referencia al campo (columna C) del primer registro (fila 7) del rango. En la frmula puede utilizar un rtulo de columna en lugar de una referencia relativa a celda o un nombre de rango. Si Microsoft Excel presenta el error #NOMBRE? en la celda que contiene el criterio, no necesita tenerlo en cuenta, ya que no afecta a la forma en que se filtra el rango. Cuando evala datos, Microsoft Excel no distingue entre caracteres en mayscula y minscula. Tabla dinmica Una tabla dinmica es 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. Las tablas dinmicas te permiten resumir y analizar fcilmente grandes cantidades de informacin con tan slo arrastrar y soltar las diferentes columnas que formarn el reporte. Las tablas dinmicas en Excel permiten agrupar datos en una gran cantidad de maneras diferentes para poder obtener la informacin que necesitamos. En esta ocasin explicar el funcionamiento bsico de una tabla dinmica.
Funcionamiento de las tablas dinmicas Supongamos que tienes una tabla de datos que contiene mucha informacin sobre las ventas de la compaa entre las cuales se encuentra una columna con los productos de la empresa, tambin la ciudad donde se vende y las ventas correspondientes para cada ciudad.
Te han solicitado un reporte con el total de ventas por ciudad y el total de ventas por producto. As que lo que necesitas hacer es sumar las ventas para cada ciudad y sumar las ventas de cada producto para obtener el reporte. En lugar de utilizar frmulas podemos utilizar una tabla dinmica para obtener el resultado deseado. Una tabla dinmica nos permite hacer una comparacin entre diferentes columnas de una tabla. Puedes imaginarte una tabla dinmica de la siguiente manera:
Lo primero que debemos hacer es especificar los campos de nuestra tabla de datos que vamos a comparar. Elegimos las ciudades como las filas de nuestra tabla dinmica:
Excel tomar todos los valores de ciudades de nuestra tabla de datos y los agrupar en la tabla dinmica, es decir, colocar los valores nicos de la columna de datos eliminando las repeticiones. Ahora hacemos lo mismo para especificar las columnas de la tabla dinmica.
Finalmente elegimos una columna de valores numricos que sern calculados y resumidos en la tabla dinmica:
As tendrs un reporte que compara las ciudades y los productos y para cada combinacin obtendrs el total de ventas. Lo ms importante que quiero transmitir con este artculo es que las tablas dinmicas te permiten elegir entre todas las columnas de una tabla de datos y hacer comparaciones entre ellas para poder realizar un buen anlisis de la informacin.
Como crear una tabla dinmica
Las tablas dinmicas en Excel reciben su nombre por su capacidad de cambiar dinmicamente la informacin agrupada con tan solo rotar las columnas o filas de la tabla. En esta ocasin veremos un ejemplo claro de cmo crearlas. Crear una tabla dinmica en Excel 2010 Haz clic sobre cualquier celda de la tabla de datos que se desea considerar en la nueva tabla dinmica.
Ahora selecciona el comando Tabla dinmica que se encuentra dentro del grupo Tablas de la ficha Insertar.
Se mostrar el cuadro de dilogo Crear tabla dinmica. Si es necesario podrs ajustar el rango de datos que se considerar en la tabla dinmica.
En este mismo cuadro de dilogo se puede elegir si se desea colocar la tabla dinmica en una nueva hoja de Excel o en una ya existente. Haz clic en el botn Aceptar y se crear la nueva tabla dinmica.
Excel agregar en la parte izquierda del libro la tabla dinmica y en la parte derecha la lista de campos. Esta lista de campos est dividida en dos secciones, primero la lista de todos los campos de los cuales podremos elegir y por debajo una zona a donde arrastraremos los campos que darn forma al reporte ya sea como columna, fila, valor o como un filtro. Para completar la tabla dinmica debemos arrastrar los campos al rea correspondiente. Siguiendo el ejemplo propuesto delartculo anterior, colocar como columna el campo Producto y como fila al campo Ciudad. Finalmente como valores colocar el campo Ventas.
De manera predeterminada Excel aplica la funcn SUMA a los valores y la tabla dinmica que resulta despus de hacer esta configuracin es la siguiente:
Utilizando una tabla dinmica fue posible crear un reporte de una manera fcil y sin la necesidad de utilizar frmulas. Pronto veremos cmo se pueden elaborar tablas dinmicas ms complejas que permitirn realizar un anlisis profundo de la informacin.
FORMATO CONDICIONAL: El formato condicional se utiliza para aplicar determinadas caractersticas de formato aciertas celdas de la hoja de clculo, dependiendo de que se cumplan determinadas condiciones. El formato seleccionado solamente se aplicar si el valor de la celda cumple la condicin o si la frmula devuelve un valor verdadero. El formato condicional es un uso oculto de la funcin SI que permite combinar diferentes valores y formatos, basados en una combinacin lgica. Fue una novedad para el Excel97.Una vez aplicados, estos formatos seguirn apareciendo en las celdas hasta que se eliminen, incluso aunque no se cumpla ninguna de las condiciones y no se muestren los formatos de celda especificados. Para eliminar el formato condicional de las celdas, se debe ir a la opcin formato condicional, luego seleccionar borrar reglas, y hacer clic en: borrar reglas de las celdas seleccionadas o borrar reglas de toda la hoja. Un ejemplo de esta aplicacin es el que haremos a continuacin, en donde se calcula el promedio final teniendo en cuenta los resultados de promedio de cada trimestre de la asignatur alumnos de 4 ao economa. Los resultados alcanzados por los alumnos entre 1 y 5, llevarn un formato de color rojo por insuficiencia en sus notas; los que son 6 o 7, de color amarillo porque han alcanzado la aprobacin; y los que superan el 8, de color verde al ser sus notas sobresalientes. Adems, aplicaremos otro tipo de formato condicional, colocando en las celdas de la columna promedio final, distintos conos segn los colores del formato aplicado en cada celda.
Usar un frmula para aplicar formato condicional El formato condicional resalta rpidamente informacin importante en una hoja de clculo. Sin embargo, a veces las reglas de formato integradas no van lo bastante lejos. La adicin de su propia frmula a una regla de formato condicional le ayudar a agilizar acciones que las reglas integradas no pueden realizar. Por ejemplo, supongamos que realiza un seguimiento de los cumpleaos de sus pacientes dentales para ver cul est prximo y marcarlos como que han recibido una felicitacin de cumpleaos de su parte. En esta hoja de clculo, vemos la informacin que deseamos usando formato condicional, controlada por dos reglas en las que cada una de ellas contiene una frmula. La primera regla, en la columna A, aplica formato a futuros cumpleaos y la regla de la columna C aplica formato a celdas tan pronto como se introduce Y, indicando que se ha enviado la tarjeta de cumpleaos.
Para crear la primera regla: 1. Seleccione de la celda A2 a la A7. Realice esta accin arrastrando desde A2 a A7. 2. A continuacin, haga clic en Inicio > Formato condicional > Nueva regla. 3. En el cuadro de dilogoNueva regla de formato, haga clic en Utilizar una frmula para determinar en qu celdas desea aplicar el formato. 4. En Dar formato a los valores donde esta frmula sea verdadera, escriba la frmula: =A2>HOY() La frmula usa la funcin HOY para ver si las fechas de la columna A son posteriores a hoy (en el futuro). De ser as, se aplica formato a las celdas. 5. Haga clic en Formato. 6. En el cuadro Color, seleccione Rojo. En el cuadro Estilo de fuente, seleccione Negrita. 7. Haga clic en Aceptar hasta que se cierren los cuadros de dilogo. El formato se aplica a la columna A. Para crear la segunda regla: 1. Seleccione las celdas de la C2 a la C7. 2. Repita los pasos 2 a 4 anteriores e introduzca esta frmula: =C2="Y" La frmula prueba para ver si las celdas de la columna C contienen Y (las comillas alrededor de Y indican a Excel que es texto). De ser as, se aplica formato a las celdas. 3. En el cuadro Color, seleccione Blanco. En el cuadro Estilo de fuente, seleccione Negrita. 4. Haga clic en la pestaa Relleno y seleccione Verde. El formato se aplica a la columna C. Prubelo Puede copiar la siguiente tabla en una hoja de clculo en Excel (asegrese de pegarla en la celda A1). A continuacin, seleccione las celdas D2:D11 y cree una nueva regla de formato condicional que utilice la siguiente frmula. Establezca un formato de color para aplicarlo a las celdas que coincidan con los criterios (es decir, hay varios ejemplos de ciudades en la columna D [Seattle y Spokane]. Primero ltimo Telfono Ciudad Annik Stahl 555-1213 Seattle Josh Barnhill 555-1214 Portland Colin Wilcox 555-1215 Spokane Harry Miller 555-1216 Edmonds Jonathan Foster 555-1217 Atlanta Erin Hagens 555-1218 Spokane Jeff Phillips 555-1219 Charleston Gordon Hee 555-1220 Youngstown Yossi Ran 555-1221 Seattle Anna Bedecs 555-1222 San Francisco