Pregunta:
¿Necesito la ayuda de experto en Excel?
mesias
2013-06-17 13:02:07 UTC
Hola gente bonita, miren estoy trabajando y tengo un problema que ya me rompi la cabeza, aqui esta el archivo en el que esto trabajando:
https://www.dropbox.com/s/z0vro8v68htl1su/Reporte%20de%20ventas%20mensualmente.xlsx?m

Lo que pasa es lo sig. quiero quiero hacer una lista con el promedio de la venta de algunos articulos los cuales estan divididos en diferentes hojas del libro del excel, todos los promedios deben de estar en la hoja de promedio.

Por ejemplo necesito sacar el promedio de "1-2-3 ACEITE COMESTIBLE 1LT" de todas las ventas, mi pregunta es, ¿existe alguna forma en poner solo los nombres en la lista y que excel automaticamente me saque el promedio de cada cosa sin importar que no esten en la misma fila en todas las hojas?

Gracias y disculpen la dificultad de comprehension, es que es algo complicado de explicar.!
Cuatro respuestas:
anonymous
2013-06-17 14:13:16 UTC
Hola, me pareció interesante el problema y lo resolví.



En la hoja de promedios, pones "suma de unidades", pero creo que era "suma de ventas",

en todo caso te pongo la fórmula para ambos casos.



"suma de unidades":

suma las unidades (columna B) que tiene (o que son vendidas) para un elemento buscado.



fórmula:

=SUMA(SI.ERROR(INDICE(Enero!A3:D308,COINCIDIR(A2,Enero!A3:A308,0),2),0),SI.ERROR(INDICE(Febrero!A3:B308,COINCIDIR(A2,Febrero!A3:A308,0),2),0),SI.ERROR(INDICE(Marzo!A3:B308,COINCIDIR(A2,Marzo!A3:A308,0),2),0),SI.ERROR(INDICE(Abril!A3:B308,COINCIDIR(A2,Abril!A3:A308,0),2),0),SI.ERROR(INDICE(Mayo!A3:B308,COINCIDIR(A2,Mayo!A3:A308,0),2),0))



"suma de ventas"

Suma lo vendido mensual (columna D) para un elemento buscado.



fórmula:

=SUMA(SI.ERROR(INDICE(Enero!A3:D308,COINCIDIR(A2,Enero!A3:A308,0),4),0),SI.ERROR(INDICE(Febrero!A3:D308,COINCIDIR(A2,Febrero!A3:A308,0),4),0),SI.ERROR(INDICE(Marzo!A3:D308,COINCIDIR(A2,Marzo!A3:A308,0),4),0),SI.ERROR(INDICE(Abril!A3:D308,COINCIDIR(A2,Abril!A3:A308,0),4),0),SI.ERROR(INDICE(Mayo!A3:D308,COINCIDIR(A2,Mayo!A3:A308,0),4),0))



el promedio sólo sería lo obtenido en suma de ventas sobre 5.

-------

La fórmula lo que hace es buscar, lo que escribas en Artículo, en las 5 hojas. si encuentra el elemento buscado, suma la venta, si no lo encuentra se representa como 0.

Ten en cuenta que al copiar la fórmula, algunos datos van cambiando y se puede desajustar.



A2: apunta a la columna "Artícula" de la hoja "Promedio", donde deberías escribir el nombre del artículo exacto para que lo encuentre.



Enero!A3:D308: es una matriz o conjunto de datos donde se buscará. Enero indica la hoja "Enero" y A3:D308 el rango de búsqueda, si aumentas registros, debes aumentar el rango. (ejemplo: A3:D1000). Cuidado que al copiar avanzan los indices por defecto, A3:D308 al copiarse queda como: A4:D309 y se van perdiendo los primeros registros.



Espero te sirva, saludos!

las fórmulas no salen completa, dejo link de dropbox:

https://www.dropbox.com/s/7w8ma65kwlkq98c/Reporte%20de%20ventas%20mensualmente_formula.xlsx
richer
2016-12-22 16:27:17 UTC
yo tengo una formula que hace eso para decirme cuantos dias me daltan para pagar mi tarjeta de credito. en una celda(F5) tengo l. a. fecha en l. a. que tengo que pagar, y l. a. formula es straightforward. =F5-HOY() y ya con eso cada dia se actualiza y va restandome el tiempo que me hace falta para hacer mi pago. Espero haber entendido lo que necesitabas, y que esto te haya ayudado. PD.- si no tienes el dato que yo utilizo para l. a. fecha(F5) te recomiendo que lo pongas y lo ocultes o lo pongas en texto blanco, de esta forma te va a facilitar lo que necesitas obtener. Saludos.
Marcelo
2013-06-19 01:39:37 UTC
Hola si existe y se puede hacer lo que tu quieres, pero debes programarlo mediante macros de VBA, te dejo un link de ahí baja ejemplos para que puedas hacer lo que necesites.



visita http://programarexcel.blogspot.com y descarga ejemplos gratis de macros para automatizar Excel.
carlosakita
2013-06-17 14:12:49 UTC
viendo tu archivo veo que tienes 3 opciones, si sabes programar usar una macro con VBA, caso contrario puedes usar buscarv() / sumar.si() o solo ordenar tus listas de productos y usar una simple suma.



te explico primero la ultima opción que a mi parecer es la mejor...

tus listas de productos por mes son de 248 a 249 productos, pero no siempre manejas los mismos productos, entonces si saco un filtro de solo registros únicos resulta que en realidad manejas 387 productos.

lo que te propongo es que hagas una lista única con esos 387 productos y la uses todos los meses, luego los productos que no uses / vendas ese mes simplemente lo registras con "unidades" y "venta" en 0.

luego en tu hoja promedio, como todos los meses tienes la misma lista solo tendrías que hacer una suma simple...

Suma de unidades:

=Enero!A3+Febrero!A3+Marzo!A3

+Abril!A3+Mayo!A3



la otra forma un tanto mas complicada seria...

en tu hoja resumen tendrías que tener igual una lista con los 387 productos, pero las listas de los demás meses quedarían tal cual, luego usar la siguiente formula...

Suma de unidades:

=SUMAR.SI (Enero!A3:A251,A2,Enero!B3:B251)

+SUMAR.SI (Febrero!A3:A250,A2,Febrero!B3:B250)

+SUMAR.SI (Marzo!A3:A250,A2,Marzo!B3:B250)

+SUMAR.SI (Abril!A3:A250,A2,Abril!B3:B250)

+SUMAR.SI (Mayo!A3:A251,A2,Mayo!B3:B251)



es una sola fila, la pongo separada para que muestre completa.

usando buscarv() seria aun mas larga porque habría que validad el error en caso no encuentre el producto.


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...