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]
