Olá,

Outra solução sem macro:

1) Filtro padrão na área com os dados
   - coluna solicitante => preenchida;
   - marque sem repetição;
   - marque copiar resultado para outra área.

2) Na área com o resultado do filtro:
   - use a fórmula CONT.SE (Dados;CelulaComNomeSolicitante) para cada nome
de solicitante, isto devolve o total de ocorrências do solicitante na área
de dados;
   - Aplique um Filtro na coluna com o total de ocorrências, com a condição
=> MAIOR e valor => 10.

--
Noelson


 '>'-- Mensagem Original --
 '>'Reply-To: [email protected]
 '>'Date: Tue, 13 May 2008 16:55:34 -0300
 '>'From: Osvaldo Rosario Kussama <[EMAIL PROTECTED]>
 '>'To:  [email protected]
 '>'Subject: Re: [usuarios OOo] Feras do CALC - Probleminha
 '>'
 '>'
 '>'Osvaldo Rosario Kussama escreveu:
 '>'> Pedro Ciríaco escreveu:
 '>'>> Pessoal
 '>'>>
 '>'>> Aqui na lista tem um monte de ferinhas no CALC. Aproveitando vou fazer
 '>'
 '>'>> uma pergunta:
 '>'>>
 '>'>> Eu tenho uma lista de NOMES DE PESSOAS que solicitaram determinada
 '>'>> coisa, então os dados ficam dispostos mais ou menos assim:
 '>'>>
 '>'>> SOLICITANTE - DATA - SERVIÇO SOLICITADO
 '>'>>
 '>'>>
 '>'>>
 '>'>> Pois bem.... eu gostaria de fazer tipo um TOP 10 dos solicitantes,
ou
 '>'
 '>'>> seja, fazer uma lista dos solicitantes que mais solicitaram serviços.
 '>'
 '>'>> Logo eu acredito que isso seja feito com uma macro, pois função não
 '>'>> dá, pois eu não sei o nome do solicitante, não é fixo esse nome, pode
 '>'
 '>'>> variar. Se fosse fixo, utilizaria um cont.se por exemplo.
 '>'>>
 '>'>> Mas, eu nunca fiz uma macro de calc. Alguém poderia me ajudar ai!
 '>'>>
 '>'>
 '>'>
 '>'> Presumindo que cada linha representa uma solicitação e os maiores
 '>'> solicitantes são os que mais aparecem em sua lista, aqui vai uma 
 '>'> alternativa que não utiliza macros mas utiliza o Base:
 '>'>
 '>'> - Importe sua tabela para o Base (veja "Importando e exportando dados
em
 '>'
 '>'> Base" na Ajuda do Base);
 '>'> - Rode o seguinte SQL (adaptanto os nomes):
 '>'>
 '>'> SELECT TOP 10 "SOLICITANTE", count(*)
 '>'> FROM "sua_tabela"
 '>'> GROUP BY "SOLICITANTE"
 '>'> ORDER BY "SOLICITANTE" DESC;
 '>'>
 '>'> Você terá a lista dos 10 maiores solicitantes com a respectiva 
 '>'> quantidade de solicitações.
 '>'>
 '>'
 '>'
 '>'Ops!
 '>'
 '>'SELECT TOP 10 "SOLICITANTE", count(*) AS "Quantidade"
 '>'FROM "sua_tabela"
 '>'GROUP BY "SOLICITANTE"
 '>'ORDER BY "Quantidade" DESC
 '>'
 '>'Osvaldo
 '>'
 '>'---------------------------------------------------------------------
 '>'To unsubscribe, e-mail: [EMAIL PROTECTED]
 '>'For additional commands, e-mail: [EMAIL PROTECTED]
 '>'




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Responder a