Contar datos col filtrada

04/12/2004 - 02:23 por cuejorge2003 | Informe spam
Buen día,

Solicito su apoyo para poder contar los números únicos de una columna
filtrada.

Puede ser fórmula o código.
De antemano gracias.
Un saludo.
Jorge
 

Leer las respuestas

#1 Héctor Miguel
04/12/2004 - 09:53 | Informe spam
hola, Jorge !

... contar los numeros unicos de una columna filtrada [...]



antes de 'pasarte' la formula... te comento [segun tus mas recientes mensajes] que...
1.- 'trabajar' con matrices [y/o formulas 'matriciales']... podria alentar el [re]calculo del modelo
2.- [si tambien necesitas] 'buscar/contar/sumar' [segun criterios] en listas 'filtradas'...
se necesita la funcion subtotales() 'usando' la funcion desref() como su segundo argumento
[es la -unica- manera de lograr que subtotales 'devuelva' una matriz 'manipulable']
[Laurent Longree -1998- basado en un 'comportamiento NO documentado' de desref()]
3.- [y 'ademas'...] 'rastrear' en la matriz [de los 'filtrados'] para 'buscar' elementos 'unicos'...
['mejor ni te cuento' pero...] involucra ademas las funciones mmult() y transponer()
[basado en una 'tecnica' propuesta por Daniel.M +/- en 2003]...
=> 'considerando las consideraciones' anteriores... la formula resultante:
'supone' de una BD con autofiltros [filas 14:40 SIN los titulos] contar unicos en la columna 'B'
ES ->una sola linea<-... 'matricial'... y mi separador de argumentos ES la coma ',' NO punto y coma ';'
=> si la necesitas 'convertir' a 'deposito por macros'... [¿comentas los datos 'importantes´?]

=suma(si(subtotales(3,desref(b14,fila(b14:b40)-fila(b14),,1)),
(mmult(((b14:b40=transponer(b14:b40)*
transponer(subtotales(3,desref(b14,fila(b14:b40)-fila(b14),,1))))*
(fila(b14:b40)>=transponer(fila(b14:b40)))),
fila(b14:b40)*0+1)=1)*1))

saludos,
hector.

p.e. si necesitas ayuda adicional...
puedo enviarte un archivo con 'esta' [y otras formulas para 'operar' con listas filtradas]... ¡ trabajando !!!
[si me dices a que correo te lo hago llegar] ;)

Preguntas similares