Olá a todos,

Fuçando no BrOffice descobri mais uma solução:

1) Selecione os dados da sua planilha;
2) Acione Dados/Assistente de Dados/Iniciar...
3) Na janela que se abre deixe marcado "Seleção atual"
4) Na Janela de Layout faça:
   4.1) Arraste o campo Solicitante para a  parte em branco chamada "Linha
Campos";
   4.2) Arraste novamente o campo Solicitante para a parte em branco chamada
"Campos de Dados". Nesse momento nessa área aparecerá "Soma-Solicitante",
clique neste campo, então clique no botão "Opções...", selecione a função
"Contagem", clique em "Ok". O campo mudará para "Contagem-Solicitante"
   4.3) Clique no botão "Mais".  Em "Resultados para" selecione "nova
planilha".
   4.4) clique em "Ok"
5) Será criada uma nova planilha que mostrará os nomes dos solicitantes e
quantas vezes eles aparecem na planilha original. Porém esses nomes estarão
em ordem alfabética. Então, para mostrá-los pela ordem numérica, você deve
selecionar todos os dados (não selecione os rótulos), acessar
Dados/Classificar...
Na tela de critérios de classificação, selecionar a coluna numérica
(provavelmente será a coluna B) e marcar a opção "Decrescente". Clicar em
"Ok"
   Pronto os primeiros 10 registros serão as pessoas que mais solicitaram
serviços.

    Inté +
     Francival Lima - O Mocorongo
           GuBro-Pa

2008/5/15 <[EMAIL PROTECTED]>:

> 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