Este conteúdo faz parte da série: Excel Fórmulas Avançadas Ver 10 posts dessa série O Excel, enquanto ferramenta dedicada ao trabalho com análise de dados, permite que o usuário execute diversas atividades diferentes com os recursos disponíveis no software. Útil tanto para usuários iniciantes quanto para os mais avançados, o programa permite desde o simples acompanhamento das despesas da casa, até a execução de gigantes planilhas empresariais. Um dos recursos mais utilizados no Excel, em diversos ambientes diferentes, é o sorteio. Existe uma forma de fazer sorteios sem repetição usando as funções ALEATÓRIOENTRE e ORDEM, e é esta forma de fazer sorteios que iremos te ensinar a partir de agora neste post. O que são as funções aleatorioentre e Antes de entrarmos no processo de execução do sorteio vamos primeiro detalhar como funcionam cada uma das funções. 1 aleatórioentre Em primeiro lugar, a função ALEATÓRIOENTRE. Quando utilizada corretamente, esta função retorna um número aleatório inteiro, entre o intervalo de números especificado. E cada vez que a planilha for calculada, um novo número inteiro será retornado. Sua sintaxe é a seguinte: ALEATÓRIOENTRE (número inicial, número final) Traduzindo o significado de cada um dos termos: 1 número inicial: número onde se inicia o intervalo especificado. 2 número final: número que encerra o intervalo. Para tornar mais fácil o entendimento, sua sintaxe e funcionamento, vamos ver um exemplo. Neste caso a função vai exibir um número aleatório entre 1 e 100, toda vez que a planilha for calculada. 1
2 Assim como a ALEATÓRIOENTRE, a função ORDEM também é bastante simples. Basicamente ela retorna a posição de um número em uma lista de números. A de um número revela seu tamanho em relação aos outros valores da lista. Ou seja, se você fosse classificar manualmente, a seria sua posição). Sua sintaxe é a seguinte: ORDEM (núm, ref, []) Traduzindo o significado de cada um dos termos: 1 núm: O número cuja posição na lista se deseja encontrar. Valor obrigatório. 2 ref: Uma matriz ou referência a uma lista de números valores não numéricos serão ignorados. Valor obrigatório. 3 : um número que especifica como posicionar um número em uma. Valor opcional. 2
Para tornar mais fácil o entendimento, sua sintaxe e funcionamento, vamos ver um exemplo. Neste caso a lista contém 5 números e nós queremos inicialmente qual posição o 3,5 ocupa. Para isso aplicamos a fórmula e o resultado é 3, ou seja, o número 3,5 ocupa a 3ª posição na lista. Da mesma forma, no segundo exemplo queremos a posição do número 7 na lista. Resultado: 5, ou 5ª posição. Fazendo sorteios sem repetição Para começarmos um sorteio precisamos de uma lista, como esta: 3
Nosso objetivo é sortear entre esses nomes, sem repetição. Se usarmos apenas a função ALEATÓRIOENTRE, é possível que alguns valores retornem repetidos. A alternativa que usamos aqui para que os números não voltem repetidos é adicionar uma fração ao número sorteado. Dessa forma, o decimal sempre irá diferenciar os números inteiros. Veja como fica a função. 4
Depois de sortear, nós precisamos classificar cada um dos números gerados. 5
Tendo a classificação, basta usar a função PROCV para localizarmos qual o nome correspondente àquela posição. 6
E pronto! Você tem uma nova lista devidamente sorteada, e sem repetição. Lembrando que, a cada vez que uma fórmula for executada, o sorteio será refeito e um novo resultado será gerado. 7