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]
>
>