SpinKit
InícioExplorar › Como escolher linhas aleatórias de uma folha de cálculo

Como escolher linhas aleatórias de uma folha de cálculo

Quando a resposta está escondida numa coluna de centenas, um sorteio aleatório vence percorrer e adivinhar todas as vezes.

Por vezes os dados de que precisa de escolher já vivem numa folha de cálculo: uma lista de inscrições de concurso, um registo de encomendas, uma lista de nomes, um acumulado de ideias. Não precisa de escolher um nome do ar — precisa de escolher uma linha, com todas as colunas ligadas, ao acaso e sem favorecer em silêncio as linhas do topo.

É exatamente para isso que o Spin Sheet serve. Dá-lhe colunas — escritas à mão, ou importadas de CSV ou Excel (XLSX), incluindo ficheiros exportados do Google Sheets — e sorteia linhas aleatórias por si. Este guia cobre quando as linhas aleatórias são a ferramenta certa, como meter dados limpos, a diferença entre sortear com e sem reposição, e como manter um sorteio justo quando algo real depende dele.

Quando realmente precisa de uma linha aleatória

Escolher linhas ao acaso aparece muito mais vezes do que as pessoas esperam:

Em cada um destes, o objetivo é o mesmo: tirar a escolha das mãos humanas para o resultado ser equitativo e fácil de defender.

Meter os dados

Há duas formas de pôr linhas no Spin Sheet, e ambas acabam no mesmo sítio.

Escreva as colunas diretamente. Se a lista é curta ou está a começar do zero, acrescente colunas e escreva linhas diretamente. Isto é o mais rápido para um sorteio de uma vez — uma dúzia de nomes, um punhado de tarefas — em que abrir uma folha de cálculo seria exagero.

Importe de um ficheiro. Se os dados já existem, traga-os como CSV ou Excel (XLSX), incluindo um ficheiro que exportou do Google Sheets. Não há importação nativa do Google Sheets: a partir do Sheets use Ficheiro → Transferir → Valores separados por vírgulas (.csv) ou Microsoft Excel (.xlsx), e depois importe esse ficheiro para o Spin Sheet. As colunas vêm intactas, por isso a linha vencedora continua a levar o nome, o e-mail, o número de encomenda ou o que mais precisar para agir sobre ela.

Algumas dicas práticas tornam as importações indolores:

Uma linha ou várias — e com ou sem reposição

Pode sortear uma só linha ou várias de uma vez. A decisão importante é o que acontece a uma linha depois de ter sido sorteada.

Regra geral: se parecer errado uma única linha ganhar duas vezes — num sorteio de prémios, numa tarefa única ou numa amostra sem repetição — faça o sorteio sem reposição, para que cada linha só possa sair uma vez. Se as repetições não forem um problema, mantenha as linhas.

Manter um sorteio justo quando escolhe um vencedor

Um método pode ser perfeitamente aleatório e mesmo assim parecer viciado se ninguém o viu acontecer. Quando um sorteio decide quem ganha alguma coisa, trate a visibilidade como parte do processo:

  1. Mostre primeiro a lista. Deixe as pessoas ver o conjunto completo de linhas antes de sortear, para toda a gente poder confirmar que está lá e que a lista parece certa. As surpresas depois do resultado é que começam as discussões.
  2. Sorteie à vista. Conduza o sorteio num ecrã partilhado, projetor ou stream para o momento da escolha acontecer à frente das pessoas em vez de ao lado.
  3. Guarde o resultado. Fique com a linha sorteada — e idealmente a lista de que veio — para poder apontar exatamente o que foi escolhido se alguém perguntar mais tarde.

Amostragem, em linguagem simples

Se está a verificar trabalho pontualmente, a tentação é «apanhar uns do topo». O problema é que o topo de uma lista raramente é típico — são as inscrições mais antigas, ou as que foram ordenadas para a frente, ou simplesmente as que já viu. Uma amostra aleatória evita essa escolha seletiva. Como cada linha tem a mesma hipótese de ser escolhida, as linhas que acaba a inspecionar são muito mais propensas a refletir a lista como um todo, o que lhe dá um retrato mais honesto do que realmente se passa.

A outra metade da ideia é o tamanho: uma amostra maior é geralmente mais representativa do que uma minúscula, porque um punhado de linhas pode cair em qualquer lado por sorte enquanto um sorteio maior alisa isso. Não há um número mágico que sirva todos os trabalhos — o tamanho certo depende de quão grande é a lista e de quão confiante precisa de estar — mas o princípio aguenta-se. Sorteie ao acaso, sorteie linhas suficientes para ser significativo, e resista à vontade de trocar qualquer linha de que aconteceu de não gostar.

Registar o resultado

Seja para o que estiver a sortear, anote o que saiu. Anote a linha vencedora ou as linhas amostradas, a data, e a lista de que sorteou. Para um sorteio de prémios esse registo é a sua prova; para uma amostra é o rasto de auditoria quando alguém pergunta que encomendas conferiu. Um sorteio que não consegue reproduzir nem apontar é muito mais difícil de defender do que um de que simplesmente ficou com uma cópia.

Uma rotina passo a passo com o Spin Sheet

Junto, um sorteio de linhas aleatórias limpo fica assim:

  1. Meta os dados no Spin Sheet — escreva as colunas, ou importe um CSV, XLSX ou Folha Google exportada.
  2. Arrume as colunas: mantenha uma linha de cabeçalho, um registo por linha, e limpe brancos e totais.
  3. Decida quantas linhas precisa e se sorteia com ou sem reposição.
  4. Mostre a lista a quem tem parte no resultado e confirme que está completa.
  5. Sorteie à vista, para a escolha acontecer onde as pessoas a veem.
  6. Registe as linhas sorteadas, e remova-as do conjunto se estiver a sortear sem reposição.
  7. Repita até ter sorteado tantas linhas quantas precisa.

Depois de o fazer uma vez demora segundos, e transforma o «vou só escolher uns quantos» num resultado que pode defender. Para mais sobre conduzir sorteios e aleatorizadores de forma justa, percorra o resto dos guias SpinKit.