Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Pgina 1 de 38
Sugerencias y ayuda para Excel en espaol. Ejemplos de funciones y frmulas, grficos y automatizacin de ho
Ayuda
Consultora
Excel
MS Excel macro
Anuncios Google
TRADUCIR
Autofiltro BUSCARV Calendario COINCIDIR Comparar Listas Consolidar Datos CONTAR.SI Controles Dashboards DESREF Eventos Excel 2007 Excel 2010 Excel 2013 Fechas y hora
BUSCAR E
Funciones y Formulas Gantt Graficos Hipervnculos Importar Datos INDICE Listas Desplegables Macros MS Query Muestra aleatoria Objetos Pareto
Formato Condicional
PDF
rangos dinmicos SIFECHA SUBTOTALES SUMAPRODUCTO Tablas/Listas Tips Validacion de Datos Varios
Tablas
Dinamicas
Entre
Mostrando las entradas con la etiqueta Funciones y Formulas. Mostrar todas las entradas
En el pasado hemos tratado el tema de encontrar el ltimo valor en un rango y tambin el ltimo positivo o negativo. Para encontrar el primer valor negativo en un rango podemos usar esta frmula: =INDICE($A$2:$A$15,COINCIDIR(VERDADERO,INDICE($A$2:$A$15<0,0,1),0))
Suscribirse a
ARCHIVO BLOG
Archivo del B
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
Pgina 2 de 38
Para hallar el primer nmero positivo en el rango usamos =INDICE($A$2:$A$15,COINCIDIR(VERDADERO,INDICE($A$2:$A$15>0,0,1),0)) Sencillamente invertimos el signo "<" a ">" La frmula funciona de esta manera: La expresin INDICE($A$2:$A$15<0,0,1) genera un vector de valores VERDADERO o FALSO
ESTADST
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
Pgina 3 de 38
obteniendo as el resultado
Podemos, tambin, obtener la direccin de la celda que contiene el valor combinando la funcin COINCIDIR con la funcin DIRECCION =DIRECCION(COINCIDIR(VERDADERO,INDICE($A$2:$A$15<0,0,1),0)+1,1)
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
Pgina 4 de 38
,1 comments
En la nota sobre registro de entradas con frmulas en Excel, suger el uso de Tablas para evitar tener que copiar las frmulas con cada entrada. Sin embargo, y como me sealan varios de mis lectores, el uso de tablas en este caso puede dar resultados inesperados. Veamos:
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
Pgina 5 de 38
Al introducir el segundo nombre nos hemos movido con las flechas y el resultado es 0, que por el formato fecha-hora vemos como 00/01/1900 00:00:00. Sin embargo, si nos movemos con la tecla TAB veremos que el resultado es el correcto:
En conclusin: podemos usar un rango comn de Excel, copiando las frmulas o convertir el rango en Tabla y movernos dentro de esta con la tecla TAB.
Posted by Jorge L. Dunkelman at 1:25 p.m. ,Links to this post
Recomendar esto en Google
,0 comments
Ponindome al da con los 196 mails acumulados durante mis vacaciones, me encuentro con esta consulta: quiero capturar la hora y la fecha del momento que ingresar este informacin, la funcin HOY() y AHORA() no sirven por que estas se actualizan cada vez que ingreso datos en la hoja; es necesario para mi que estas queden estticas para realizar posteriores clculos y estadsticas con ellas Mi primera respuesta fue que la nica forma de hacerlo es programando un evento (macro).
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
Pgina 6 de 38
Pero despus de investigar un poco el tema descubr (y muchos otros antes de mi) que puede hacerse con frmulas. Para hacerlo con frmulas tenemos que crear una referencia circular, tema mencionado tangencialmente en la prehistoria de este blog en esta nota. En pocas palabras, qu es una referencia circular? Cuando una frmula incluye una referencia a la misma celda que la contiene o una celda que se refiere a sta, Excel genera una advertencia de "referencia circular". En este ejemplo, queremos calcular la ganancia neta que incluye el pago de comisiones que a su vez son calculadas en base a la ganancia neta, crendose as una referencia circular (la celda B3 contiene la frmula =B4*15% y la celda B4 la frmula =B1-B2-B3 que se refiere a la celda B3)
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
Pgina 7 de 38
Para que Excel pueda resolver el clculo tenemos que habilitar el clculo iterativo en Opciones de Excel-Frmulas
Una vez definido el clculo iterativo podemos usar esta frmula para crear una registro de fecha y hora ("timestamp" en ingls) =SI(A2<>"",SI(B2="",AHORA(),B2),"")
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
Pgina 8 de 38
Para evitar tener que copiar la frmula a lo largo de la columna A, transformamos el rango en Tabla (en un rango definido como Tabla las frmulas y formato de las columnas son copiadas automticamente)
26/10/2012 - Aclaracin importante sobre el uso de Tablas en este modelo. En la prxima nota veremos como hacerlo programando un evento (macros).
Posted by Jorge L. Dunkelman at 9:30 a.m. ,Links to this post
+1 Recomendar esto en Google
,14 comments
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
Pgina 9 de 38
Cuando importamos datos a una hoja de Excel, en particular de una base de datos o de la Web, las celdas pueden contener, adems del valor visible, un espacio o algn carcter no imprimible. La presencia de estos caracteres crea varios problemas: los nmeros son interpretados por Excel como texto o los resultados de filtrar u ordenar resultan imprevisibles. Excel nos provee con dos funciones para enfrentarnos con estos problemas: ESPACIOS() y LIMPIAR(). ESPACIOS() remueve todos los espacios excepto los espacios individuales entre palabras. Pero no siempre es as. Veamos este ejemplo La celda A2 contiene tres caracteres visibles (abc) pero la funcin LARGO da un valor de 4. Este se debe a que la celda contiene un espacio en blanco despus de "c". En la celda A3 usamos ESPACIOS() para remover el espacio y vemos que ahora el largo es de 3.
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 10 de 38
A pesar de que ambos casos parecen idnticos, en este segundo caso LIMPIAR no logra remover el espacio en blanco. Esto se debe a que la funcin LIMPIAR fue diseada para remover el carcter de espacio de 7-bit ASCII (valor 32). Pero ciertos programas, y en especial datos provenientes del Web usan el carcter ASCII 160. Este carcter se utiliza comnmente en las pginas Web como la entidad HTML. La funcin LIMPIAR no quita este carcter de espacio. Una solucin es usar la funcin SUSTITUIR() =SUSTITUIR(A2;CARACTER(160);"")
Si se trata de un nmero (que ha sido convertido en texto por la presencia del espacio), agregamos un doble signo menos (--) al principio de la frmula para forzar la conversin a nmero
El uso de la funcin SUSTITUIR puede ser menos conveniente cuando tenemos que ocuparnos de un gran nmero de registros. En esos caso es mejor usar una macro como sta Sub limpiar_todo()
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 11 de 38
End Sub Esta macro quita todos los espacion generados por el carcter 160 en el rango seleccionado. Si queremos quitar todos los espacios en la hoja usamos Sub limpiar_todo()
End Sub
,4 comments
A partir de maana y por los prximos diez estar ocupado en una investigacin sobre el tema Los mejores platos y vinos en restoranes no tursticos de Toscana (es decir, me tomo vacaciones en esa bellsima zona de Italia). Mientras tanto veamos un tema sobre el cual he recibido varias consultas ltimamente: realizar bsqueda usando COINCIDIR a travs de varias columnas. Para calcular qu posicin ocupa un elemento determinado en un rango, Excel nos provee con la funcin COINCIDIR. Pero si el rango de bsqueda comprende ms de una columna (o fila), la funcin da un resultado de error. Para el caso supongamos que tenemos una serie de valores (nmeros o texto) en el rango D1:E10. Para saber que posicin ocupa el valor 14 nos veremos tentados a usar la frmula =COINCIDIR(B2,D1:E10,0) donde B2 contiene el valor de bsqueda. Si bien 14 ocupa el quinto lugar en la segunda columna, el resultado es #N/A
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 12 de 38
La funcin COINCIDIR funciona slo con rangos de bsqueda (matrices) de una nica columna o fila. Para hacer la bsqueda a travs de varias columnas podemos combinar COINCIDIR con las funciones SI y ESERROR o, si usamos Excel 2007 o 2010, la nueva funcin SI.ERROR de esta manera =SI.ERROR(COINCIDIR(B2,D1:D10,0),SI.ERROR(COINCIDIR(B2,E1:E10,0),"inexistente"))
Si la bsqueda debe hacerse en tres columnas agregamos otra funcin SI.ERROR =SI.ERROR(COINCIDIR(B2,D1:D10,0),SI.ERROR(COINCIDIR(B2,E1:E10,0),SI.ERROR (COINCIDIR(B2,F1:F10,0),"inexistente"))) En Excel Clsico (97-2003) puede hacerse combinando Si con ESERROR, pero la nueva funcin SI.ERROR nos permite crear una frmula mucho ms compacta. Uno de los inconvenientes de esta solucin es que no nos dice en qu columna se encuentra el valor. Adems, nos da la ubicacin relativa del elemento en la matriz de bsqueda, pero por lo general queremos saber en qu fila se encuentra el elemento.
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 13 de 38
Para calcular la direccin de la celda que contiene el elemento buscado podemos usar DIRECCION combinada con la solucin anterior =SI.ERROR(DIRECCION(COINCIDIR(B2,D1:D10,0),4),SI.ERROR(DIRECCION(COINCIDIR (B2,E1:E10,0),5),"inexistente"))
Otra alternativa es crear una UDF (funcin definida por el usuario) como sta Function direccion_celda(Valor_Buscado, Matriz_Busqueda As Range) Dim rngCell As Range
For Each rngCell In Matriz_Busqueda If rngCell.Value = Valor_Buscado Then direccion_celda = rngCell.Address Exit Function Else direccion_celda = "inexistente" End If Next rngCell
End Function
,8 comments
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 14 de 38
Excel tiene ciertas zonas un poco tenebrosas donde no todo funciona, o parece funcionar, como esperamos. Pero el usuario avisado puede evitar entrar en esos oscuros callejones Vimos el caso de los resultados incorrectos de CONTAR.SI. Hoy vamos a ver cierto comportamiento extrao del smbolo ms (+). Todos sabemos que si iniciamos una frmula con el ms (+) Excel lo transforma automticamente en igual (=). El smbolo + era el usado en Lotus 1-2-3, el antecesor de Excel. Por ejemplo, si introducimos en una celda +10/2.5, veremos en la barra de frmulas que Excel lo transforma en =10/2.5 y el resultado es 4
Ahora veamos que pasa con esta operacin cuando la celda tiene un formato distinto al General
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 15 de 38
Excel graciosamente nos informa que hay un error en la frmula. No voy a intentar explicar este fenmeno por la sencilla razn que no tengo la menor idea por qu sucede. Pero si puedo exponer la solucin. En Excel 2010 activamos Archivo-Opciones-Avanzada y al final del formulario sealamos la opcin Introduccin de frmulas de transicin y apretamos Aceptar.
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 16 de 38
En Excel 2007
En Excel 2003
,7 comments
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 17 de 38
Nada ms sencillo que ordenar listas o tablas en Excel. Un clic al icono correspondiente (ascendente o descendente) y Excel ordena la lista. Pero en ciertas situaciones queremos que la lista se ordene automticamente al ir agregando o quitando datos. Podemos programar un evento que se ocupe de ordenar nuestra lista con cada cambio, pero tambin podemos hacerlo con frmulas. En esta nota veremos cmo hacerlo en el caso de listas numricas (cmo hacerlo con listas de texto he mostrado en esta nota). Supongamos un rango donde vamos agregando fechas (recordemos que la fechas son nmeros en Excel)
Como puede verse estoy usando ALEATORIO.ENTRE para generar fechas en forma aleatoria. Para ordenar esta lista en orden ascendente usamos esta frmula =K.ESIMO.MENOR(lstFechas,FILA()-1)
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 18 de 38
donde lstFechas es un nombre que define el rango de las fechas en forma dinmica, con la frmula =fechas!$A$2:INDICE(fechas!$A:$A,CONTARA(fechas!$A:$A))
Para ordenar la lista en orden descendente usamos esa otra frmula =K.ESIMO.MENOR(lstFechas,CONTARA(lstFechas)-FILA()+2)
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 19 de 38
Una desventaja de este mtodo es que cada vez que agregamos un valor a lista debemos copiar las frmulas. Podemos superar este inconveniente convirtiendo el rango en tabla
,5 comments
Excel no tiene una funcin que calcule la cantidad de semanas entre dos fechas. Para calcular la cantidad de aos, meses y das podemos usar la indocumentada funcin
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 20 de 38
SIFECHA. En esa nota muestro cmo calcular tambin la cantidad de semanas, pero dado que sigo recibiendo consultas sobre el tema mostrar aqu la tcnica en forma sucinta. A quien no est familiarizado con SIFECHA le recomiendo leer la nota mencionada. Supongamos que queremos calcular la cantidad de meses, semanas y das entre dos fechas
En la celda B4 usamos la frmula =SIFECHA(comienzo,fin,"ym") donde comienzo es un nombre que se refiere a la celda B1 y final es un nombre que se refiere a la celda B2. (aclaracin: dependiendo de las definiciones del sistema hay que usar a en lugar de y para los aos) En B5 ponemos =SIFECHA(comienzo,fin,"md") Finalmente en B8 usamos =B4&" meses y "&B5&" das"
Excel no incluye el da de comienzo cuando calcula el intervalo, de manera que quien quiera incluirlo en el resultado deber agregar +1 a la frmula.
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 21 de 38
En la celda B5 (semanas) ponemos =ENTERO(SIFECHA(comienzo,fin,"md")/7) para calcular la cantidad de semanas de los das no incluidos en la cuenta de los meses. En la celda B6 ponemos =SIFECHA(comienzo,fin,"md")-(B5*7) Es decir, descontamos del total de das calculado por SIFECHA la cantidad de das de las semanas en la celda B5. Si queremos una frmula que no dependa del B5 tendramos que usar =SIFECHA(comienzo,fin,"md")-(ENTERO(SIFECHA(comienzo,fin,"md")/7)*7) La frmula en B9 es =B4&" meses, "&B5&" semanas y "&B6&" das"
,11 comments
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 22 de 38
Cuando filtramos tablas o hacemos bsquedas en Excel podemos usar comodines (*, ?). Podemos usarlos en las funciones? Bien, s y no. Es decir, hay funciones que aceptan comodines en los argumentos y otras que no. Por ejemplo, queremos evaluar si una celda contiene cierto texto. En caso afirmativo el resultado ser "A", en caso negativo "B".
Como pueden ver, =SI(ESNUMERO(HALLAR("no";A1));"A";"B") no requiere comodines para nuestro ejemplo. Podemos ver cmo funciona esta frmula descomponindola en sus partes:
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 23 de 38
La funcin HALLAR da la primera posicin en la cadena de texto del texto buscado =HALLAR("no";A2) Si el texto no aparece el resultado el #VALOR! La funcin ESNUMERO evala si el resultado de HALLAR es numrico. Cuando lo es da VERDADERO, cuando no lo es, tambin si el error, da FALSO. Estos resultados son los argumentos que usamos en SI. Veamos un ejemplo ms elaborado donde buscamos valores que en la segunda posicin contienen una "n" y en la cuarta posicin una "o".
Como ven, en =SI(ESNUMERO(HALLAR("?n?o";A2));"A";"B") estamos usando el comodn "?" para sealar que la primera y la tercera posicin puede ser ocupada por cualquier valor, pero la segunda y la cuarta deben ser "n" y "o" respectivamente. La funcin COINCIDIR tambin acepta comodines.
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 24 de 38
Tambin la funcin CONTAR.SI. Por ejemplo, en la lista anterior, si queremos contar todos los nombres que terminan con la letra "o" usamos =CONTAR.SI($A$2:$A$7;"*o")
,3 comments
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 25 de 38
Es posible aplicar la funcin jerarqua a una columna de manera que se reinicie el ranking si el valor de otra columna cambia? Por ejemplo, tengo 5 vendedores en 4 pases y quiero saber el principal vendedor en cada pas.
Esta consulta me llev a reflexionar sobre dos temas: 1 - cmo aplicar la funcin JERARQUIA en este caso? 2 Por qu aplicar la funcin JERARQUIA para este caso? Muy a menudo me encuentro con consultas de este tipo, donde el lector presupone que la solucin pasa por usar una funcin o un mtodo determinado. En lugar de preguntar "cmo determino el mejor vendedor de cada pas?" la consulta se transforma en "cmo uso JERARQUIA para solucionar este problema? El medio (el uso de la funcin JERARQUIA) se transforma en el objetivo (encontrar el mejor vendedor de cada pas). Supongo que esta forma de enfrentar la solucin de problemas est relacionada con la tendencia natural, en mi opinin, de aferrarnos a lo conocido y nuestra aversin o temor a lo desconocido. Seguramente hay otros factores, pero no lo tratar en esta nota. Por supuesto, mis lectores estn invitados a opinar sobre el tema. Y ahora lleg el momento de empezar a trabajar. Cmo solucionamos el problema? Empecemos por mostrar nuestros datos
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 26 de 38
Para usar la funcin JERARQUIA por grupos (vendedores de Argentina, vendedores de Colombia, etc.) empezamos por definir rangos con nombres
Cada nombre se refiere al rango de valores de ventas correspondiente al pas a que se refiere. Ntese que estos rangos no son dinmicos, por lo que se agregamos valores,
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 27 de 38
tendremos que editar el nombre para redefinir el rango. Agregamos una columna a la tabla, Ranking, donde ponemos esta frmula =JERARQUIA(C2,INDIRECTO(A2))
Hemos agregado adems un formato condicional para resaltar el nombre y las ventas del vendedor que recibe la posicin 1
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 28 de 38
Solucin con INDICE, COINCIDIR y MAX en forma matricial La ventaja de esta solucin es que nos permite definir rangos dinmicos, librndonos de la necesidad de editar los rangos definidos cada vez que agregamos o quitamos datos de la tabla. Otra ventaja es que implementamos uno de los principios importantes de buenas prcticas en Excel: la separacin de la base de datos de los clculos y los informes. Como en el caso anterior, empezamos por definir rangos en nombres (otra buena prctica en Excel) En este caso definimos rangos dinmicos pais =indice!$A$2:INDICE(indice!$A:$A,CONTARA(indice!$A:$A)) vendedor =indice!$B$2:INDICE(indice!$B:$B,CONTARA(indice!$B:$B)) ventas =indice!$C$2:INDICE(indice!$C:$C,CONTARA(indice!$C:$C)) Creamos una tabla separada para mostrar los resultados por pas donde ponemos esta frmula matricial (frmulas que introducimos apretando simultneamente Ctrl+Maysculas+Enter) =INDICE(vendedor,COINCIDIR(MAX((pais=E2)*(ventas)),ventas,0))
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 29 de 38
Solucin con tablas dinmicas Empezamos por crear una tabla dinmica con los campos Pas y Vendedor en el rea de filas y Ventas en el rea de datos. Luego ordenamos el campo Vendedor segn las Ventas
El prximo paso es crear un campo calculado, Ranking (o cualquier otro nombre) con la frmula "=1"
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 30 de 38
Seleccionamos el campo que acabamos de agregar y en el men de configuracin del campo mostramos los valores como "Total en" usando como campo de base "Vendedor"
El resultado es
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 31 de 38
Como puede apreciarse, no se trata de una verdadera solucin ya que nos basta con ordenar los valores tal como hicimos en el primer paso. Obviamente, quien aparece en el primer lugar de cada pas es el que ms vendi. Esta solucin puede ser til si queremos extraer el vendedor que ms vendi (o el segundo o el tercer, etc.) usando funciones que se refieran a la tabla dinmica, como IMPORTARDATOSDINAMICOS. En este enlace muestro otra forma de aplicar JERARQUIA, es decir sealar el ranking, en una tabla dinmica.
Posted by Jorge L. Dunkelman at 4:28 p.m. ,Links to this post
+1 Recomendar esto en Google
,5 comments
En uno de los proyectos que estoy desarrollando me enfrent con la necesidad de encontrar el ltimo nmero negativo de una serie. Especficamente se trataba de calcular el perodo de recuperacin de una inversin (Payback), pero este problema puede presentarse en varias situaciones.
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 32 de 38
En el pasado he mostrado cmo encontrar el ltimo elemento en un rango usando la funcin BUSCAR (LOOKUP). Pero en este caso se trata de encontrar el ltimo elemento bajo la condicin que sea negativo. Supongamos esta serie de nmeros en el rango B1:B9
Nuestro objetivo es crear una frmula que de cmo resultado el ltimo nmero negativo de la serie, en nuestro caso -30 La frmula que usamos es la siguiente: =BUSCAR(2;1/(B1:B9<0);B1:B9)
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 33 de 38
,19 comments
Un lector me consultaba cmo calcular el precio mnimo de los tornillos en esta lista
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 34 de 38
Para hacerlo tenemos que crear una matriz (array) de valores de la lista que correspondan a la categora tornillos. Esta lista la usamos como argumento en la funcin MIN para obtener el valor buscado. La frmula matricial sera =MIN((A2:A13="Tornillos")*B2:B13) Esta es una frmula matricial que introducimos apretando simultneamente
Ctrl+Mayscula+Enter. El problema con esta frmula es que cuando un valor en la lista no corresponde a la categora buscada ("tornillos" en nuestro caso), el valor en la matriz es 0 (cero) y ste pasa a ser el valor mnimo (a excepcin de que la lista contenga valores negativos). La solucin es usar la funcin SI para crear una condicin que excluya los ceros. La frmula matricial que excluye los ceros del clculo del mnimo es =MIN(SI((A2:A13="Tornillos"),B2:B13)) Ntese que excluimos el tercer argumento de la funcin SI, es decir, ponemos solamente el resultado a calcular cuando la condicin se cumple. Los precios mximos se calculan sin mucho trmite con esta funcin matricial =MAX((A2:A13="Tornillos")*(B2:B13)) Ahora vamos a darle un toque un poco ms profesional a la solucin agregndole la
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 35 de 38
posibilidad de elegir el tipo de artculo en forma dinmica. Para esto creamos una lista desplegable con validacin de datos en la celda E3
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 36 de 38
Ahora, si queremos realmente impresionar al jefe (o mejor an, a la secretaria) hacemos que tambin el tipo de valor buscado se establezca dinmicamente. Agregamos dos columnas a la izquierda de la columna A, donde haremos clculos auxiliares
En la celda A7 ponemos esta frmula =COINCIDIR(G2,A3:A4,0) En las celdas A9 y A10 ponemos las frmulas de mximo y mnimo respectivamente. En G2 ponemos una lista desplegable con validacin de datos con dos posibilidades: Mximo y Mnimo. Finalmente, en la celda G4 ponemos la frmula =INDICE(A9:A10,A7) Ahora, cuando el usuario elige el mximo, la celda A7 recibe el valor 1; si elige el mnimo la celda muestra el 2. Este valor es usado como argumento en la funcin INDICE de la celda G4, que extrae el valor de la celda A9 o A10, segn el caso. El ltimo toque es ocultar la columna A. El archivo con el ejemplo se puede descargar aqu.
Posted by Jorge L. Dunkelman at 4:29 p.m. ,Links to this post
Recomendar esto en Google
,15 comments
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 37 de 38
Entradas antiguas
SEGUIDORES
Se produjo un error en este gadget.
Miembros(391) Ms
ESTADSTICAS
547 Entradas publicadas a la fecha
Trminos Legales
JLD Excel en Castellano by Jorge Dunkelman is licensed under a Creative Commons Reconocimiento-No comercial-Sin obras derivadas 3.0 Espaa License.
Back to TOP
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Funciones y Formulas Pgina 38 de 38
http://jldexcelsp.blogspot.mx/search/label/Funciones%20y%20Formulas
16/03/2013