Buscar en varias Paginas de un Libro

22/03/2009 - 20:56 por Bert T | Informe spam
Hola y de antemano, gracias por la ayuda!!!

La contabilidad es llevada por semanas de Lunes a Domingo y en una misma
hoja se puede añadir solo hasta cinco semanas, lo cual varia (de 4 a 5) ya
que los meses del año no son simetricos.

Mi pregunta es: En Excel 2003, hay algun modo de buscar en un determinado
numero de pagina todas las fechas de un mismo mes - formato (dd/mmm/aa) -
extraer los montos de su misma fila, sumarlos todos y el resultado mostrarlo
en la hoja de Analisis en donde se encontraria dicha formula.

Ej:

Hoja 2 Pagos

Dia Fecha Pagos Extras
Lunes 29-Ene-09 100 20
Lunes 29-Ene-09 120 20
Martes 30-Ene-09 100
Miercoles 31-Ene-09 100 20
Miercoles 31-Ene-09 120
Jueves 01-Feb-09 120
Viernes 02-Feb-09 100 20
Viernes 02-Feb-09 120 20
Viernes 02-Feb-09 100 20
Sabado 03-Feb-09 100
Sabado 03-Feb-09 100
Domingo 04-Feb-09 100 20


Hoja de Analisis

Total
Ene 600 (Pagos + Extras)
Feb 800
etc

Como se puede ver, la cantidad de dias lunes de la misma semana de un
determinado mes, esta determinada por el numero de personas que trabajen ese
mismo dia, y lo mismo sucede con los dias subsecuentes.

Espero que este clara mi pregunta.

Gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
23/03/2009 - 00:11 | Informe spam
hola, !

... por semanas de Lunes a Domingo y en una misma hoja se puede anadir solo hasta cinco semanas
lo cual varia (de 4 a 5) ya que los meses del a#o no son simetricos.
... hay algun modo de buscar en un determinado numero de pagina todas las fechas de un mismo mes
- formato (dd/mmm/aa) - extraer los montos de su misma fila, sumarlos todos
y el resultado mostrarlo en la hoja de Analisis en donde se encontraria dicha formula.



suponiendo que el rango de datos (el de tu ejemplo) en la hoja "pagos" es [A2:D13] (SIN la fila 1 de titulos)
y suponemos que en la hoja "analisis" la primer fecha (dato de fecha real) esta en A2 [A1 queda vacia <= OJO]...

[B2] =sumaproducto(--(pagos!b$2:b$13<¢),--(pagos!b$2:b$13>a1),(pagos!c$2:c$13+pagos!d$2:d$13))

solo comprueba si mi separador de argumentos (coma) es el mismo en tu sistema
y si las fechas quedan en varias hojas, solo encuentra la forma de indicar en la formula la hoja "correspondiente"

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ la "simulacion" de una tabla en excel ? __
Hoja 2 Pagos

Dia Fecha Pagos Extras
Lunes 29-Ene-09 100 20
Lunes 29-Ene-09 120 20
Martes 30-Ene-09 100
Miercoles 31-Ene-09 100 20
Miercoles 31-Ene-09 120
Jueves 01-Feb-09 120
Viernes 02-Feb-09 100 20
Viernes 02-Feb-09 120 20
Viernes 02-Feb-09 100 20
Sabado 03-Feb-09 100
Sabado 03-Feb-09 100
Domingo 04-Feb-09 100 20

Hoja de Analisis

Total
Ene 600 (Pagos + Extras)
Feb 800
etc
Respuesta Responder a este mensaje
#2 Bert T
25/03/2009 - 01:31 | Informe spam
Hola, Héctor muy amable!

Soy bastante nuevo en Excel así que nunca he utilizado la función de
SUMAPRODUCTO(arg1;arg2;etc.) y no se como se debería comportar - por cierto,
el separador en mi sistema es (;). Trate de aplicar tu sugerencia pero el
resultado me da 0. Noté que esta función es una matricial. Hay que guardarla
con la combinación Ctrl.+Mayus+Enter?

Por el momento, para evitar los saltos de página, he decidido concentrar
todo el proceso en una solo hoja y asegurarme de que todo funcione bien ahí.

Dicho esto, cuando apliqué tu sugerencia por 2na vez, la organización fue la
siguiente.

A B C D
1 Día Fecha Pagos Extras
2 Lunes 29-Ene-09 100 20
3 Lunes 29-Ene-09 120 20
4 Martes 30-Ene-09 100
5 Miércoles 29-Ene-09 120
6 Miércoles 29-Ene-09 100 20
7 Jueves 01-Feb-09 120
8 Viernes 02-Feb-09 100 20
9 Viernes 02-Feb-09 100 20
10 Viernes 02-Feb-09 100 20
11 Sábado 03-Feb-09 100
12 Sábado 03-Feb-09 100
13 Domingo 04-Feb-09 100 20
14
15
16 Total Mensual
17 Febrero 0
18
19 01-Feb-09 Limite Menor
20 28-Feb-09 Limite Mayor

En la celda B17 coloqué la celda que me sugeriste con ciertas modificaciones
y en la A19 y A20 las los limites de la busqueda:
=SUMAPRODUCTO((B$2:B$13>¡9);(B$2:B$13<¢0);(C$2:C$13+D$2:D$13))

Se parece mucho a lo que quiero. Estaba pensando que si hubiera una manera
de hacer esto lo cual no se puede en la funcion que usé, ya al añadir datos
al criterio de SUMAR.SI Excel le añade “” a lo que escribí y destruye su
funcionalidad. Jajjaja.

Algo como similar a a lo siguiente, podría funcionar, creo yo.
Que determinara en cada una de las celdas del rango A2:A13 si el número
serial está entre el primero y el 29 de Febrero, y que sumara todas las
celdas de las columnas C y D que coincidan con este criterio.

=SUMAR.SI(A2:A13;A2:A13>þCHANUMERO("01-FEB
09"),A2:A13<þCHANUMERO("30-FEB-09"))";C1:C12,D1:D12)

Habiendo varios rangos provenientes de tres hojas diferentes, entonces el
1er argumento de la función debería poder aceptar tres matrices, el 2do una
comparación que incluyera dos rangos, y el 3ro sumaría cada uno de los rangos
y después sus productos.

Es esto posible de alguna manera? O hay alguna manera de definir una función
personalizada como la anterior?

Gracias



"Héctor Miguel" escribió:

hola, !

> ... por semanas de Lunes a Domingo y en una misma hoja se puede anadir solo hasta cinco semanas
> lo cual varia (de 4 a 5) ya que los meses del a#o no son simetricos.
> ... hay algun modo de buscar en un determinado numero de pagina todas las fechas de un mismo mes
> - formato (dd/mmm/aa) - extraer los montos de su misma fila, sumarlos todos
> y el resultado mostrarlo en la hoja de Analisis en donde se encontraria dicha formula.

suponiendo que el rango de datos (el de tu ejemplo) en la hoja "pagos" es [A2:D13] (SIN la fila 1 de titulos)
y suponemos que en la hoja "analisis" la primer fecha (dato de fecha real) esta en A2 [A1 queda vacia <= OJO]...

[B2] =sumaproducto(--(pagos!b$2:b$13<¢),--(pagos!b$2:b$13>a1),(pagos!c$2:c$13+pagos!d$2:d$13))

solo comprueba si mi separador de argumentos (coma) es el mismo en tu sistema
y si las fechas quedan en varias hojas, solo encuentra la forma de indicar en la formula la hoja "correspondiente"

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ la "simulacion" de una tabla en excel ? __
> Hoja 2 Pagos
>
> Dia Fecha Pagos Extras
> Lunes 29-Ene-09 100 20
> Lunes 29-Ene-09 120 20
> Martes 30-Ene-09 100
> Miercoles 31-Ene-09 100 20
> Miercoles 31-Ene-09 120
> Jueves 01-Feb-09 120
> Viernes 02-Feb-09 100 20
> Viernes 02-Feb-09 120 20
> Viernes 02-Feb-09 100 20
> Sabado 03-Feb-09 100
> Sabado 03-Feb-09 100
> Domingo 04-Feb-09 100 20
>
> Hoja de Analisis
>
> Total
> Ene 600 (Pagos + Extras)
> Feb 800
> etc



Respuesta Responder a este mensaje
#3 Héctor Miguel
25/03/2009 - 01:53 | Informe spam
hola, !

1) el comportamiento y las opciones de uso del doble-menos (y la funcion sumaproducto)
y viene explicada en la parte final de la siguiente pagina...
http://www.xldynamic.com/source/xld...ODUCT.html

2) con relacion a especificar fechas ("entre comillas") hay aun dos o tres factores que debes analizar:
a) el orden de fechas del sistema donde se ha de aplicar tu formula (dd/mm/aa ???, mm/dd/aa ???)
b) el idioma del excel donde se aplicara tu formula (ene ?, jan ?...)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ OP __
... nunca he utilizado la funcion de SUMAPRODUCTO(arg1;arg2;etc.) y no se como se deberia comportar ..
- por cierto, el separador en mi sistema es (;). Trate de aplicar tu sugerencia pero el resultado me da 0.
Note que esta funcion es una matricial. Hay que guardarla con la combinacion Ctrl.+Mayus+Enter?

Por el momento, para evitar los saltos de pagina, he decidido concentrar
todo el proceso en una solo hoja y asegurarme de que todo funcione bien ahi.

Dicho esto, cuando aplique tu sugerencia por 2na vez, la organizacion fue la siguiente.

A B C D
1 Dia Fecha Pagos Extras
2 Lunes 29-Ene-09 100 20
3 Lunes 29-Ene-09 120 20
4 Martes 30-Ene-09 100
5 Miercoles 29-Ene-09 120
6 Miercoles 29-Ene-09 100 20
7 Jueves 01-Feb-09 120
8 Viernes 02-Feb-09 100 20
9 Viernes 02-Feb-09 100 20
10 Viernes 02-Feb-09 100 20
11 Sabado 03-Feb-09 100
12 Sabado 03-Feb-09 100
13 Domingo 04-Feb-09 100 20
14
15
16 Total Mensual
17 Febrero 0
18
19 01-Feb-09 Limite Menor
20 28-Feb-09 Limite Mayor

En la celda B17 coloque la celda que me sugeriste con ciertas modificaciones
y en la A19 y A20 las los limites de la busqueda: =SUMAPRODUCTO((B$2:B$13>¡9);(B$2:B$13<¢0);(C$2:C$13+D$2:D$13))

Se parece mucho a lo que quiero.
Estaba pensando que si hubiera una manera de hacer esto lo cual no se puede en la funcion que use
ya al anadir datos al criterio de SUMAR.SI Excel le aà±ade “â€
Respuesta Responder a este mensaje
#4 Bert T
25/03/2009 - 03:36 | Informe spam
En realidad, con respecto a la fecha, no he tenido problema porque en formato
de celda uso número personalizado (dd/mmm/yy), por lo cual la función fecha
número arroja números seriales que coinciden con las celdas con formato de
fecha personalizada.

Mi verdadero problema es poder hacer que un criterio compuesto (<= y >=) en
una celdaX busque las fechas que coincidan con dicho criterio en la columna B
de tres hojas, y que de acuerdo a esta coincidencia se sumen todas las celdas
de las columnas C y D paralelas a esta y también sus productos y que el
resultado final aparezca en dicha celdaX.

Gracias, Hector Miguel

"Héctor Miguel" escribió:

hola, !

1) el comportamiento y las opciones de uso del doble-menos (y la funcion sumaproducto)
y viene explicada en la parte final de la siguiente pagina...
http://www.xldynamic.com/source/xld...ODUCT.html

2) con relacion a especificar fechas ("entre comillas") hay aun dos o tres factores que debes analizar:
a) el orden de fechas del sistema donde se ha de aplicar tu formula (dd/mm/aa ???, mm/dd/aa ???)
b) el idioma del excel donde se aplicara tu formula (ene ?, jan ?...)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ OP __
> ... nunca he utilizado la funcion de SUMAPRODUCTO(arg1;arg2;etc.) y no se como se deberia comportar ..
> - por cierto, el separador en mi sistema es (;). Trate de aplicar tu sugerencia pero el resultado me da 0.
> Note que esta funcion es una matricial. Hay que guardarla con la combinacion Ctrl.+Mayus+Enter?
>
> Por el momento, para evitar los saltos de pagina, he decidido concentrar
> todo el proceso en una solo hoja y asegurarme de que todo funcione bien ahi.
>
> Dicho esto, cuando aplique tu sugerencia por 2na vez, la organizacion fue la siguiente.
>
> A B C D
> 1 Dia Fecha Pagos Extras
> 2 Lunes 29-Ene-09 100 20
> 3 Lunes 29-Ene-09 120 20
> 4 Martes 30-Ene-09 100
> 5 Miercoles 29-Ene-09 120
> 6 Miercoles 29-Ene-09 100 20
> 7 Jueves 01-Feb-09 120
> 8 Viernes 02-Feb-09 100 20
> 9 Viernes 02-Feb-09 100 20
> 10 Viernes 02-Feb-09 100 20
> 11 Sabado 03-Feb-09 100
> 12 Sabado 03-Feb-09 100
> 13 Domingo 04-Feb-09 100 20
> 14
> 15
> 16 Total Mensual
> 17 Febrero 0
> 18
> 19 01-Feb-09 Limite Menor
> 20 28-Feb-09 Limite Mayor
>
> En la celda B17 coloque la celda que me sugeriste con ciertas modificaciones
> y en la A19 y A20 las los limites de la busqueda: =SUMAPRODUCTO((B$2:B$13>¡9);(B$2:B$13<¢0);(C$2:C$13+D$2:D$13))
>
> Se parece mucho a lo que quiero.
> Estaba pensando que si hubiera una manera de hacer esto lo cual no se puede en la funcion que use
> ya al anadir datos al criterio de SUMAR.SI Excel le aà±ade “” a lo que escribi y destruye su funcionalidad. Jajjaja.
>
> Algo como similar a a lo siguiente, podria funcionar, creo yo.
> Que determinara en cada una de las celdas del rango A2:A13 si el numero serial esta entre el primero y el 29 de Febrero
> y que sumara todas las celdas de las columnas C y D que coincidan con este criterio.
>
> =SUMAR.SI(A2:A13;A2:A13>þCHANUMERO("01-FEB-09"),A2:A13<þCHANUMERO("30-FEB-09"))";C1:C12,D1:D12)
>
> Habiendo varios rangos provenientes de tres hojas diferentes
> entonces el 1er argumento de la funcion deberia poder aceptar tres matrices
> el 2do una comparacion que incluyera dos rangos, y el 3ro sumaria cada uno de los rangos y despues sus productos.
>
> Es esto posible de alguna manera? O hay alguna manera de definir una funcion personalizada como la anterior? ...



Respuesta Responder a este mensaje
#5 Héctor Miguel
25/03/2009 - 04:38 | Informe spam
hola, !

Mi verdadero problema es poder hacer que un criterio compuesto (<= y >=)
en una celdaX busque las fechas que coincidan con dicho criterio en la columna B de tres hojas
y que de acuerdo a esta coincidencia se sumen todas las celdas de las columnas C y D paralelas a esta
y tambien sus productos y que el resultado final aparezca en dicha celdaX...



prueba a comentar los nombres reales de las 3 hojas y su arreglo de datos
y la ubicacion exacta de la "celdaX" y las condicionantes de las fechas
es decir, provee los detalles que permitan la (re)construccion de un modelo de trabajo "igual al tuyo"
(solo asegurate de que las fechas existan, porque en tu ejemplo anterior:... -> "30-FEB-09" ???

saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida