Resumir datos repetidos por VBA

07/08/2008 - 05:55 por Babel | Informe spam
Saludo:
Gracias de antemano al que me ayude.
se que este tema se ha hablado mucho, pero aun viendo todas las
posibles respuestas no he podido dar solicion a lo que necesito.
todo lo estoy haciendo por VBA
tengo una hoja con varios registros, esta hoja se alimenta
dinamicamente, asi:

num maquina Movimiento departamento
14 Salida Gerencia
14 Salida Informatica
10 Entrada Pc-Tintas
12 Entrada Pc-Tintas
3 Entra Informatica
6 Salida pc.tintas
14 Entrada Pc-Tintas
10 Entra Informatica
13 Salida Archivo
14 Entra Informatica
12 Entra Informatica
3 Salida Archivo

Mi idea es que muestre un resumen del numero de maquinas utilizadas,
mas o menos asi:

La maquina 14 se ha utilizado 4 veces
la maquina 10 se ha utilizado 2 veces
la maquina 12 se ha utilizado 2 veces
la maquina 3 se ha utilizado 2 veces
la maquina 6 se ha utilizado 1 veces
la maquina 13 se ha utilizado 1 veces

y tambien por departamentos, asi:

Gerencia utilizo 1 maquina
informatica utilizo 5 maquinas
Pc.-tintas utilizo 4 maquinas
Archivo utilizo 2 maquinas

En total se utilizaron: 5 maquinas

buscando he encontrado que se puede utilizar una formula CONTAR.SI, el
problema es que cuando pongo la funcion me sale algo asi:

14 Salida Gerencia 4
14 Salida Informatica 4
10 Entrada Pc-Tintas 2
12 Entrada Pc-Tintas 2
3 Entra Informatica 2
6 Salida pc.tintas 1
14 Entrada Pc-Tintas 3
10 Entra Informatica 2
13 Salida Archivo 1
14 Entra Informatica 4
12 Entra Informatica 2
3 Salida Archivo 2

es decir .. me cuenta los repetidos pero cuando llega a una celda que
la formula ya me conto me vulve y lo cuenta por ejemplo la maquina
numero 14 .. donde encuentre 14 me pone el numero de repetidas .. la
idea es que si ya lo conto pues no lo vuelva a tener en cuenta.

espero haberme explicado bien..
muchas gracias !!! ...

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
07/08/2008 - 09:27 | Informe spam
hola, 'anonimo/a' !

(al parecer) lo unico que necesitas es "analizar" (o entender) el uso de la funcion =sumaproducto(...
puesto que la funcion =contar.si(... no hace condicionantes multiples (a menos que la utilices mas de una vez)

como no queda claro si requieres hacerlo por codigo, revisa la informacion de la siguiente pagina:
-> http://xldynamic.com/source/xld.SUMPRODUCT.html

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

__ OP __
Mostrar la cita
#2 Babel
11/08/2008 - 15:48 | Informe spam
On 7 ago, 02:27, "Héctor Miguel"
wrote:
Mostrar la cita
Ya estuve leyendo un poco a cerca de esa formula y me parece muy util
para ciertos casos, pero creo que no para el mio (Entendi bien la
formula?). Pues la formula suma los valores encontrados segun cierta
condicion, lo que necesito es que me cuente la cantidad de repetidos,
no que sume los valosres, me explico nuevamente:

Maquinas
5
3
6
5
3
5
3
6

Maquina 5: Esta 3 veces
Maquina 6: Esta 2 veces
Maquina 3: Esta 3 veces
#3 Héctor Miguel
11/08/2008 - 20:19 | Informe spam
hola, 'anonimo/a' !

Mostrar la cita
__ 1 __
para el caso (im)"preciso" que expones (debido a que no expones los rangos)...
si suponemos que hablamos del rango [A2:A9] (SIN los titulos), la formula que buscas es sencillamente:
=contar.si(a2:a9,5) <= la maquina 5 esta 3 veces
=contar.si(a2:a9,6) <= la maquina 6 esta 2 veces
=contar.si(a2:a9,3) <= la maquina 3 esta 3 veces

__ 2 __
PERO... el caso parece no ser "tan simple" ya que en tu consulta original mencionas que...
" >> buscando he encontrado que se puede utilizar una formula CONTAR.SI "
" >> el problema es que cuando pongo la funcion... me cuenta losrepetidos "
" >> pero cuando llega a una celda que la formula ya me conto me vulve y lo cuenta (...) "

__ 3 __
razon por la cual te sugeria visitar la pagina donde se exponen ejemplos con la funcion sumaproducto(...
" > (al parecer) lo unico que necesitas es "analizar" (o entender) el uso de la funcion =sumaproducto(... "
" > puesto que la funcion =contar.si(... no hace condicionantes multiples (a menos que la utilices mas de una vez) "
" >
" > como no queda claro si requieres hacerlo por codigo, revisa la informacion de la siguiente pagina: "
" > -> http://xldynamic.com/source/xld.SUMPRODUCT.html "

__ 4 __
ademas, el uso de sumaproducto en los diversos ejemplos NO es solamente para "sumar"... tambien "cuenta"
y de esta forma SI se pueden contar segun dos o mas "condicionante", pero NO con solo la funcion contar.si(...

saludos,
hector.
Ads by Google
Search Busqueda sugerida