sumar.si

28/11/2006 - 09:52 por Reynaldo | Informe spam
tengo un libro de 1 a 5000 facturas, 1 hoja por factura y una hoja de clientes,
en la cual los nombres de los clientes estan en la columna B2:B200, y en la
columna J2:J200 quiero sumar los importes por cliente que estan en las
hoja1, hoja2...hoja5000.(facturas) y los importes de cada hoja(factura) estan
en I22.
lo intente de la siguiente manera: lo parti definiendolo como "facturas"
=texto(fila(indirecto("1:5000")),"00")
estando en la celda J2 de la hoja de clientes inicie
=>=sumar.si(facturas;B2;$I$22) ,como resultado me da cero.
espero me haya explicado, para que me apollen en este atoron, de antemano
reciban un saludo.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
29/11/2006 - 01:31 | Informe spam
hola, Reynaldo !

... un libro de 1 a 5000 facturas, 1 hoja por factura y una hoja de clientes
... los nombres de los clientes estan en la columna B2:B200
... en la columna J2:J200 quiero sumar los importes por cliente que estan en las hoja1, hoja2...hoja5000.(facturas)
... los importes de cada hoja(factura) estan en I22.
lo intente de la siguiente manera: lo parti definiendolo como "facturas" =texto(fila(indirecto("1:5000")),"00")
estando en la celda J2 de la hoja de clientes inicie =>=sumar.si(facturas;B2;$I$22), como resultado me da cero.
espero me haya explicado, para que me apollen en este atoron...



1) puedes exponer/confirmar/... cuales son [+/- exactamente] los nombres de las hojas 1 a 5000 de cada factura ?
2) puedes comentar en que celda de cada una de las 5000 facturas se puede 'cotejar' el nombre del cliente al que se ha facturado ?
3) crees que pudiera haberse quedado algun otro detalle 'en el tintero' ?

saludos,
hector.
Respuesta Responder a este mensaje
#2 Héctor Miguel
29/11/2006 - 08:20 | Informe spam
hola, Reynaldo !

los nombres de las facturas "hojas" son 0001, 0002, 0003, 0004, ...0100, ...1000, ...5000.
es una "hoja" por factura, no se debe repetir una factura u "hoja".
pero si varias facturas "hojas" pueden estar a nombre del cliente "Reyes s.a de c.v." por ejemplo la 0005,0020,0100,0500.
para cotejar el nombre de los clientes en las 5000 facturas "hojas" estan en la celda B1
los importes de cada factura "hoja" estan en la celda I22.
estando en la celda J2, de la "hoja" con el nombre de CLIENTES. quiero sumar su importe de estas facturas "hojas" del cliente "reyes s.a de cv."
A B C D E F G H I J
1 CLAVE NOMBRE FECHA DOMIC. MPIO. EDO. PAIS C.P. TEL. IMPORTE
2 02 REYES 28/11/06 LIMOS CIVAC MOR MEX 61128 777 _______
3 03 varios otra etc etc etc etc etc etc _______

Clientes
espero no me haya faltado algo para que se entienda mi necesidad.



[solo 'para variar']... te tengo dos noticias: una 'buena'... y otra... no 'tan buena' :-((

la buena, es que si se puede hacer un sumar.si del tipo 3-D ;)
la 'otra'... es que vas a encontrar muchos 'detalles' para contener una matriz de 5000 elementos [hojas-factura] :-((

1) si haces una prueba, digamos con 5 'hojas-factura'... intenta con una formula +/- como la siguiente [p.e. en la celda J2 de tu hoja clientes]:
=sumaproducto(--sumar.si(indirecto(texto(fila(indirecto("1:5")),"'0000'")&"!b1"),a2,indirecto(texto(fila(indirecto("1:5")),"'0000'")&"!i22")))
[toma en cuenta que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';'] :D

2) si quieres 'aumentar' la matriz [digamos a 50 hojas], solo modifica las dos 'secciones' de la formula:
de: -> fila(indirecto("1:5"))
a: -> fila(indirecto("1:50"))

3) si necesitas 'incrementar/incluir/abarcar/...' las 5000 hojas-factura... => :-((
ademas de que [definitivamente] 'perderas' en rendimiento/velocidad/tiempo de re-calculo]...
no creo que encuentres la forma de lograr una matriz 'sencilla' para contener los 5000 elementos :-(

[pregunta]: cual es la 'necesidad' [o si ves alguna otra 'ventaja'] de 'conservar' UNA HOJA por cada factura 'expedida' -?-
-> [creo que] te seria mas util llevar un registro 'exclusivo' de los datos 'facturados' en una sola hoja [de 5000 filas/registros]
[ademas de que te evitarias formulas 'kilometricas'] podrias usar la funcion sumar.si de manera mas 'directa/transparente/...'
[y ya sin mencionar el -posible- 'riesgo de corrupcion' de tu archivo por tal 'repeticion' de hojas-facturas expedidas]

comentas [si hubiera] algun detalle adicional ?
saludos,
hector.
Respuesta Responder a este mensaje
#3 Reynaldo
09/12/2006 - 03:21 | Informe spam
"Reynaldo" escribió:



"Héctor Miguel" escribió:

> hola, Reynaldo !
>
> > los nombres de las facturas "hojas" son 0001, 0002, 0003, 0004, ...0100, ...1000, ...5000.
> > es una "hoja" por factura, no se debe repetir una factura u "hoja".
> > pero si varias facturas "hojas" pueden estar a nombre del cliente "Reyes s.a de c.v." por ejemplo la 0005,0020,0100,0500.
> > para cotejar el nombre de los clientes en las 5000 facturas "hojas" estan en la celda B1
> > los importes de cada factura "hoja" estan en la celda I22.
> > estando en la celda J2, de la "hoja" con el nombre de CLIENTES. quiero sumar su importe de estas facturas "hojas" del cliente "reyes s.a de cv."
> > A B C D E F G H I J
> > 1 CLAVE NOMBRE FECHA DOMIC. MPIO. EDO. PAIS C.P. TEL. IMPORTE
> > 2 02 REYES 28/11/06 LIMOS CIVAC MOR MEX 61128 777 _______
> > 3 03 varios otra etc etc etc etc etc etc _______
>
> > Clientes
> > espero no me haya faltado algo para que se entienda mi necesidad.
>
> [solo 'para variar']... te tengo dos noticias: una 'buena'... y otra... no 'tan buena' :-((
>
> la buena, es que si se puede hacer un sumar.si del tipo 3-D ;)
> la 'otra'... es que vas a encontrar muchos 'detalles' para contener una matriz de 5000 elementos [hojas-factura] :-((
>
> 1) si haces una prueba, digamos con 5 'hojas-factura'... intenta con una formula +/- como la siguiente [p.e. en la celda J2 de tu hoja clientes]:
> =sumaproducto(--sumar.si(indirecto(texto(fila(indirecto("1:5")),"'0000'")&"!b1"),a2,indirecto(texto(fila(indirecto("1:5")),"'0000'")&"!i22")))
> [toma en cuenta que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';'] :D
>
> 2) si quieres 'aumentar' la matriz [digamos a 50 hojas], solo modifica las dos 'secciones' de la formula:
> de: -> fila(indirecto("1:5"))
> a: -> fila(indirecto("1:50"))
>
> 3) si necesitas 'incrementar/incluir/abarcar/...' las 5000 hojas-factura... => :-((
> ademas de que [definitivamente] 'perderas' en rendimiento/velocidad/tiempo de re-calculo]...
> no creo que encuentres la forma de lograr una matriz 'sencilla' para contener los 5000 elementos :-(
>
> [pregunta]: cual es la 'necesidad' [o si ves alguna otra 'ventaja'] de 'conservar' UNA HOJA por cada factura 'expedida' -?-
> -> [creo que] te seria mas util llevar un registro 'exclusivo' de los datos 'facturados' en una sola hoja [de 5000 filas/registros]
> [ademas de que te evitarias formulas 'kilometricas'] podrias usar la funcion sumar.si de manera mas 'directa/transparente/...'
> [y ya sin mencionar el -posible- 'riesgo de corrupcion' de tu archivo por tal 'repeticion' de hojas-facturas expedidas]
>
> comentas [si hubiera] algun detalle adicional ?
> saludos,
> hector.
>
>
reportandome, trabaja muy bien la formula, gracias hector.
un comentario: la formula me da como resultado correcto(me suma por cliente
indicado el total) si existen las "hojas" facturas en el libro.
y si por ejemplo le pongo ("1:50") y no se encuentra de la 40 a la 50 me da
#¡REF!
habria algo para indicarlo en la formula si no existen estas "hojas"
facturas para que de el resultado solicitado.

>contestando a tu [pregunta]: cual es la 'necesidad' [o si ves alguna otra 'ventaja'] de 'conservar' UNA HOJA por cada factura 'expedida' .
- (estoy haciendo mis pininos en contabilidad) devido a que en la venta
diaria se factura a los clientes segun lo solicitado, y al mes pueden ser
varias del mismo cliente y asi tener un buen control.

>contestando a tu pregunta: [creo que] te seria mas util llevar un registro 'exclusivo' de los datos 'facturados' en una sola hoja [de 5000 filas/registros].
-llevo por mes(ene, feb, mar, abr, may, jun, jul, ago, sep, oct, nov, dic),
un listado de clientes con importes, por factura. y viendolo bien de aqui
tambien podria pedir que me sume por mes y por año.

a donde te puedo mandar mi archivo para que lo veas y si lo ocupa alguien
enviarselo.

nuevamente quiero agradecer tu apoyo.




utilice la formula por mes y me quedo perfecto y sin problemillas.
gracias nuevamente.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida