Hola Amigo. Mi caso es el siguiente. Tengo 2 columnas, una es sector empresarial(construcción, industria, servicios)y otra tipo(Micropyme, pyme, mediana, grande). Yo lo que quiero es que me cuente la de construcción que son micropyme y me ponga la suma en una casilla, las de cons. Que son pyme y me lo ponga en otra casilla y así sucesivamente. Te agradecería enormemente una solución.
Muchas Gracias.
1 Respuesta
Respuesta de fejoal
1
1
fejoal, Por falta de tiempo para responder como me gusta hacerlo suspendo...
MS Excel cuenta con una utilidad que resuelve automáticamente los cálculos que quieres hacer. Se llama "Tabla Dinámica". El producto final será una tabla donde las filas mostrarán cada Sector y las columnas, los tipo de Empresa formando una tabla conteniendo un conteo de cada caso. Tal vez hayas oído acerca de ella, una tabla dinámica es una herramienta de MS Excel para obtener un reporte agrupado de distintas maneras basado en datos incluidos en una tabla o base de datos. Es dinámica porque, una vez armada, permite agregar, mover, o eliminar campos en ella hasta lograr el reporte deseado. Para armarla, sigue los siguiente pasos: 1. - Es necesario que cada columna tenga un titulo único. Selecciona tu lista desde esta primera fila (títulos) hasta el último registro en ella. Continúa resaltando este rango para que futuros registros (if any)se incluyan en la Tabla dinámica. Mantenla seleccionada. 2. - Pulsa el botón en "Datos" encontrado en la barra del menú principal y selecciona "Asistente de tabla dinámica". 3. - Una ventana pide seleccionar la fuente de los datos. Marca "Lista o base de datos de MS Excel". 4. - Si hubieras dejado tu rango seleccionado, se asumirá ésta como la base de datos fuente. En caso contrario, puedes seleccionar el área en este paso. 5. - Se mostrarán los títulos de las columnas en el próximo paso. Verás, por ejemplo: Nombre empresa Sector TIPO 6. - El próximo paso depende de ti, porque esto es muy "personalizable". Sólo tienes que arrastrar etiquetas al área donde quieres que ellas sean mostradas. Por ejemplo: - Arrastra la etiqueta "SECTOR" al área de FILAS. - Arrastra la etiqueta "TIPO" al área de COLUMNAS. - Arrastra la etiqueta "NOMBRE EMPRESA" al área de los DATOS Escoge a operador "Contar". (Nota: otras funciones posibles sobre campos numéricos son: Suma Promedio Min Max Producto Contar Números Desvest Desvestp Var Varp) Presiona el botón "Siguiente" 7. - Selecciona dónde poner la tabla dinámica (puede ser en una hoja nueva) y aprieta el botón del "Terminar". Así conseguirás una tabla contando los casos de cada combinación posible. Luego si agregas datos a tu base o cambias alguno de ellos, bastará que actualices esta tabla (no es necesario armarla de nuevo). Para ello, click derecho sobre la tabla y selecciona la opción "Actualizar" En caso contrario, puedes preguntarme nuevamente aclarando qué entendí mal o qué faltó.
Hola Fejoal. Valoro tu esfuerzo y puedes contar con un excelente por ello. Pero no me ha servido de nada. Yo tengo el Excel 2002 quizás por eso no coincida. A partir del paso 5 nada es como tu dices.No se muestra ningún titulo de columna sino que me pregunta donde sitúo el informa de la tabla dinámica(hoja de c.nueva o existente) y como mucho en ese menu sale un botón de diseño que al darle, sale otra ventana que dice "construya el informe de la tabla dinámica arrastrando los botones de campo de la derecha sobre el diagrama de la izq."Dicho diagrama cuenta con 4 áreas:página-columna-fila-datos. Pero el problema es que en los botones solo tengo uno, el de sector para arrastrar, no tengo más.Aun así lo arrastro y lo coloco en el campo datos, único sitio donde permite. Hecho esto la única opción que tengo ya es botón finalizar. En fin, viendo que ya paro nada mas empezar veo dificil poder solucionar este tema, yo lei en una de tus soluciones(contar o sumar de forma que se cumplan 2 soluciones) la respuesta que creo que me valdria =SUMA(SI(D7:D50="MUJER";SI(G7:G50="RUBIA";1;0))). Lo mio es similar, si en columna uno ve construcción, en la dos pyme que me vaya sumando uno y poniéndome el resultado en una casilla.Si ve construcción + micropyme que en otra casilla me ponga el resultado de la suma, y así sucesivamente. Pero al intentarlo en mi hoja daba error.En fin, creí que era simple. Si puedes ayudarme otra vez genial, y sino no importa, te agradezco enormemente el tiempo empleado. Muchas Gracias.
"No te des por vencido, ni aún vencido. No te sientas esclavo, ni aún esclavo..." (Almafuerte) Apostaría que lo único que falta es que selecciones un RANGO que comprenda las dos columnas mencionadas (sector / tipo). Efectivamente, la versión nueva de XP (que no mencionaste -al principio- que tenías), dispone de un botón de "Diseño" que hay que presionar para acceder al paso que yo te había mencionado antes para ubicar los títulos de campo. Estabas bien orientado. Inténtalo nuevamente pero cuida de seleccionar el área de datos desde los títulos inclusive hasta el último registro de tu base. Luego procede como te indiqué. Seguramente así lograrás el reporte deseado. --- De todos modos, tienes razón, existe otra forma de resolverlo que involucra las "fórmulas matriciales". Si bien pensé en ellas, consideré (y considero) más apropiado usar las tablas dinámicas, dada la complejidad de usar las fórmulas matriciales para lograr el mismo resultado. Es algo así como las fórmulas SUMAR. SI() o CONTAR. SI(), que suman o cuentan sobre la base de una condición, pero estas permiten agregar más condiciones y eventualmente modificar datos antes de usarlos para calcular "en el aire". Este tipo de fórmulas se ingresa tipeándola y presionando luego Ctrl+Shift+Enter. Un par de corchetes se agregarán automáticamente, encerrando la fórmula. Así, manualmente, tendrás que extraer un par único de cada combinación sector-tipo y disponerlos en algún otro lugar de tu hoja. Supongamos que el primer par está en las celdas M2 y N2, y que el rango donde están los sectores de empresas es D7:D50, mientras que los tipos están en G7:G50 Escribe, en O4, la siguiente fórmula: =SUMA(SI(D7:D50=M2;SI(G7:G50=N2;1;0))) y presiona control+shift+enter. Asígnale el formato deseado y, luego, copia esta celda y pégala en las restantes de esta misma columna, una por cada par de sector-tipo que hayas extraído en tu tabla manual. Como verás es más trabajoso y sólo sería práctico si quisieras averiguar 1 o dos casos a contar. La ventaja de este método, de todas maneras, es que se actualiza automáticamente. Aún así, prefiero la primer opción que se encarga de armar la tabla y contempla la incorporación de nuevos pares. Pero, desde luego, esto ya depende de ti. Un abrazo grande! Fernando
Con la fórmula matricial he solucionado el problema.Y experimentar con las tablas dinámicas me ha dado pie a probar cosas nuevas que quizás me vengan bien en el futuro. Un millón de gracias, cuenta conmigo para lo que necesites.