listar con una complicación

27/08/2004 - 21:22 por Lucas | Informe spam
Mi problema anterior fue de listar con una Formula asi
como lo hace una Tabla Dinámica. Si tenía:

Nombre
Lucas
Dani
Lucas
Luis
Dani

que la formula me arroje:

Lucas
Dani
Luis

Me ayudaron con la siguiente fórmula:
INDICE(Lista,K.ESIMO.MENOR(SI(COINCIDIR(Lista,Lista,0)=FILA
(INDIRECTO("1:"&CONTARA(Lista))),COINCIDIR
(Lista,Lista,0),""),FILA()-FILA(Lista)+1))
con Crl+May+Enter (Matricial).
siendo Lista en conjunto de Nombres.

Ahora me surgió la sig. dificultad, quiero hacer lo mismo
pero con una condición.

Si tengo en otra columna:

Nombre Pais
Lucas Argentina
Dani Brasil
Lucas Argentina
Luis Brasil
Dani Brasil

Necesito una fórmula que me liste los nombres cuyo pais es
Brasil.
Quisiera que la formula me arroje:

Dani
Luis

Espero se entienda. Muchas gracias
 

Leer las respuestas

#1 Héctor Miguel
28/08/2004 - 04:10 | Informe spam
hola, Lucas !

... anterior ... listar con una Formula ... como ... Tabla Dinamica. Si tenia:
Lucas
Dani
Lucas
Luis
Dani
que ... me arroje:
Lucas
Dani
Luis
... con la siguiente formula:
indice(Lista,k.esimo.menor(si(coincidir( [...] (matricial) siendo Lista en conjunto de nombres.
... quiero hacer lo mismo pero con una condicion. si tengo en otra columna:
Nombre Pais
Lucas Argentina
Dani Brasil
Lucas Argentina
Luis Brasil
Dani Brasil
... que me liste los nombres cuyo pais es Brasil ... que la formula me arroje:
Dani
Luis



solo una observacion... la formula que estas usando [y la modificacion que te voy a proponer]...
NO te 'vuelcan' el extracto en el orden en que lo 'ejemplificas' [de mas a menos 'repeticiones']
sino en el orden en el que 'aparecen' en el listado 'original' ;)

suponiendo que el rango [igual pero en la otra columna] se llama ->paises<-
y que existe una celda donde le 'dices' cual es el pais que necesitas 'filtrar' con el nombre de ->pais<-
solo necesitas 'incluir al parejo' la condicion del pais CON el primer 'coincidir' de la formula [p.e.]
==> es en una sola linea <==indice(lista,k.esimo.menor(si((coincidir(lista,lista,0)*(paises=pais))=fila(indirecto("1:"&
contara(lista))),coincidir(lista,lista,0)),fila()-fila(lista)+1))

si necesitas el extracto en el orden de mas a menos 'repeticiones'... ¿avisas?
[los cambios son 'similares' en la otra forma propuesta] ;)
saludos,
hector.

Preguntas similares