sumaproducto

18/04/2007 - 16:22 por Adriana | Informe spam
Estuve leyendo sobre esta función (SUMAPRODUCTO), que por cierto me ha
resultado muy útil. Pero también leí que usada en una hoja con muchos
registros (13000) se pone muy lenta. entonces alguien recomendaba usar
tablas dinaminas, pero el tema es en mi caso necesito sumar y contar, pero
contar solo valores únicos...

Espero alguna sugerencia.


Adriana
Patagonia
Argentina

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
18/04/2007 - 22:13 | Informe spam
hola, Adriana !

... esta funcion... usada en una hoja con muchos registros (13000) se pone muy lenta
... alguien recomendaba usar tablas dinamicas... necesito sumar y contar, pero contar solo valores unicos...
Espero alguna sugerencia.



para poder ofrecer alguna sugerencia... es necesario conocer mas 'detalles detallados' [p.e.]
las formulas como las utilizas... los rangos que intervienen... las condicionantes 'aplicables'... etc. etc. etc.

[segun entiendo por tus consultas anteriores] los registros 'unicos' ya los obtienes usando filtros avanzados -?-

comentas lo que se pudiera haceer 'quedado en el tintero' ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Adriana
18/04/2007 - 22:34 | Informe spam
En la planilla de 13000 registros, entre otras columnas tengo tres que son
las que intervendrían y son Horas, Compañia, Nombre. yo necesito
sumar las horas por compañia y contar las personas por nombre.
Para hacer esto hice un filtro avanzado y de los 13000 registros saqué 621
compañias, con esos datos y la función sumar.si... obtuve las horas por
compañia, pero tambien necesito contar las personas por compañia y pensaba
usar la siguente función:
=SUMAPRODUCTO(ESTEXTO(I2:I13675)/CONTAR.SI(I2:I13675;I2:I13675&""))
pero necesitaria a esta función agregarle otra para que cuente las personas
por compañia.
Espero que lo entiendas y desde ya muchisimas gracias por tu atención
Adriana
Patagonia
Argentina



"Adriana" escribió:

Estuve leyendo sobre esta función (SUMAPRODUCTO), que por cierto me ha
resultado muy útil. Pero también leí que usada en una hoja con muchos
registros (13000) se pone muy lenta. entonces alguien recomendaba usar
tablas dinaminas, pero el tema es en mi caso necesito sumar y contar, pero
contar solo valores únicos...

Espero alguna sugerencia.


Adriana
Patagonia
Argentina

Respuesta Responder a este mensaje
#3 Héctor Miguel
19/04/2007 - 05:50 | Informe spam
hola, Adriana !

En la planilla de 13000 registros, entre otras columnas tengo tres que son las que intervendrian
... y son Horas, Compa#ia, Nombre... yo necesito sumar las horas por compa#ia y contar las personas por nombre.
Para hacer esto hice un filtro avanzado y de los 13000 registros saque 621 compa#ias
con esos datos y la funcion sumar.si... obtuve las horas por compa#ia
pero tambien necesito contar las personas por compa#ia y pensaba usar la siguente funcion:
=SUMAPRODUCTO(ESTEXTO(I2:I13675)/CONTAR.SI(I2:I13675;I2:I13675&""))
pero necesitaria a esta funcion agregarle otra para que cuente las personas por compa#ia...



creo [por los datos que expones] que si te serviria usar una tabla dinamica -?-

1) selecciona/activa/... cualquier celda dentro del listado con tus ~13000 registros

2) activa el asistente de tablas dinamicas indicando que los datos estan en lista o base de datos en excel
[por omision selecciona/sugiere/... el listado completo]

3) en el paso 3 del asistente, coloca tus campos/titulos/encabezamientos/... de la siguiente forma:
a) campo 'empresa' -> como campo de fila
b) campo 'nombre' -> como campo de columna
c) campo 'horas' -> en el campo de datos

4) en el ultimo paso del asistente, podras elegir si la TD sera en la misma hoja o en una separada

-> obtendras un 'resumen' con las empresas en vertical y los nombres en horizontal [una sola vez cada uno]
como datos obtendras [inicialmente] la 'cuenta' de registros/personas [repetidos] en el 'cuadrante'

5) haz un click-secundario sobre alguna celda en el area de datos de la TD y selecciona: -> campo...
-> puedes cambiar la operacion que hace la TD entre contar, sumar, promedio, etc. etc. etc.
-> si eliges la suma [de las horas] puedes tambien modificar el formato numerico [p.e.] a: -> [h]:mm.ss.0

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#4 Adriana
20/04/2007 - 14:40 | Informe spam
Hola buen día.
Con respecto a las TD ya habia probadopero no tengo la opción de
contar registros unicos.por lo tanto no me sirvió.
Saludos
Adriana
Patagonia
Argentina



"Héctor Miguel" escribió:

hola, Adriana !

> En la planilla de 13000 registros, entre otras columnas tengo tres que son las que intervendrian
> ... y son Horas, Compa#ia, Nombre... yo necesito sumar las horas por compa#ia y contar las personas por nombre.
> Para hacer esto hice un filtro avanzado y de los 13000 registros saque 621 compa#ias
> con esos datos y la funcion sumar.si... obtuve las horas por compa#ia
> pero tambien necesito contar las personas por compa#ia y pensaba usar la siguente funcion:
> =SUMAPRODUCTO(ESTEXTO(I2:I13675)/CONTAR.SI(I2:I13675;I2:I13675&""))
> pero necesitaria a esta funcion agregarle otra para que cuente las personas por compa#ia...

creo [por los datos que expones] que si te serviria usar una tabla dinamica -?-

1) selecciona/activa/... cualquier celda dentro del listado con tus ~13000 registros

2) activa el asistente de tablas dinamicas indicando que los datos estan en lista o base de datos en excel
[por omision selecciona/sugiere/... el listado completo]

3) en el paso 3 del asistente, coloca tus campos/titulos/encabezamientos/... de la siguiente forma:
a) campo 'empresa' -> como campo de fila
b) campo 'nombre' -> como campo de columna
c) campo 'horas' -> en el campo de datos

4) en el ultimo paso del asistente, podras elegir si la TD sera en la misma hoja o en una separada

-> obtendras un 'resumen' con las empresas en vertical y los nombres en horizontal [una sola vez cada uno]
como datos obtendras [inicialmente] la 'cuenta' de registros/personas [repetidos] en el 'cuadrante'

5) haz un click-secundario sobre alguna celda en el area de datos de la TD y selecciona: -> campo...
-> puedes cambiar la operacion que hace la TD entre contar, sumar, promedio, etc. etc. etc.
-> si eliges la suma [de las horas] puedes tambien modificar el formato numerico [p.e.] a: -> [h]:mm.ss.0

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.



Respuesta Responder a este mensaje
#5 Héctor Miguel
20/04/2007 - 18:14 | Informe spam
hola, Adriana !

Con respecto a las TD ya habia probado... pero no tengo la opcion de contar registros unicos... por lo tanto no me sirvio.



a menos que este pasando 'detalles' por alto [ya que no puedo imaginar el arreglo total de los dato de origen ni la TD]...
el 'reporte' de personas/nobres/... 'unicos' lo estarias obteniendo como titulo de columnas en la TD -?-
y la suma ? de los tiempos/horas/... 'por empresa' [de cada nombre/persona] en el area de datos de la TD -?-
[suponiendo que 'arreglas' los datos en la TD como era la sugerencia/propuesta anterior] -?-

saludos,
hector.

__ las consultas anteriores __
> En la planilla de 13000 registros, entre otras columnas tengo tres que son las que intervendrian
> ... y son Horas, Compa#ia, Nombre... yo necesito sumar las horas por compa#ia y contar las personas por nombre.
> Para hacer esto hice un filtro avanzado y de los 13000 registros saque 621 compa#ias
> con esos datos y la funcion sumar.si... obtuve las horas por compa#ia
> pero tambien necesito contar las personas por compa#ia y pensaba usar la siguente funcion:
> =SUMAPRODUCTO(ESTEXTO(I2:I13675)/CONTAR.SI(I2:I13675;I2:I13675&""))
> pero necesitaria a esta funcion agregarle otra para que cuente las personas por compa#ia...

creo [por los datos que expones] que si te serviria usar una tabla dinamica -?-

1) selecciona/activa/... cualquier celda dentro del listado con tus ~13000 registros

2) activa el asistente de tablas dinamicas indicando que los datos estan en lista o base de datos en excel
[por omision selecciona/sugiere/... el listado completo]

3) en el paso 3 del asistente, coloca tus campos/titulos/encabezamientos/... de la siguiente forma:
a) campo 'empresa' -> como campo de fila
b) campo 'nombre' -> como campo de columna
c) campo 'horas' -> en el campo de datos

4) en el ultimo paso del asistente, podras elegir si la TD sera en la misma hoja o en una separada

-> obtendras un 'resumen' con las empresas en vertical y los nombres en horizontal [una sola vez cada uno]
como datos obtendras [inicialmente] la 'cuenta' de registros/personas [repetidos] en el 'cuadrante'

5) haz un click-secundario sobre alguna celda en el area de datos de la TD y selecciona: -> campo...
-> puedes cambiar la operacion que hace la TD entre contar, sumar, promedio, etc. etc. etc.
-> si eliges la suma [de las horas] puedes tambien modificar el formato numerico [p.e.] a: -> [h]:mm.ss.0
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida