Patropi,
Sinto informar que essa fórmula que vc postou
=INT(ALEATÓRIO()*(1-80)+80)
não funciona igualzinho a
=ALEATÓRIOENTRE(1;80)
É necessário acrescentar mais uma unidade aos 80... Portanto, o correto deveria ser
=INT(ALEATÓRIO()*(1-81)+81)
Aproveito para explorar mais um pouquinho o assunto e informar que é possível gerar ALEATÓRIOS ÚNICOS (sem repetição)
através de fórmulas NÃO-MATRICIAIS para qualquer versão do EXCEL, conforme exemplificado abaixo.
Para gerar verticalmente (nas linhas) aleatórios únicos de 1 a 100, em B2 faça:
Excel 2003
=MAIOR(ÍNDICE(LIN($1:$100)*(CONT.SE($B$1:B1;LIN($1:$100))=0);0;0);INT(ALEATÓRIO()*(101-LIN(A1))+1))
Excel 2007
=MAIOR(ÍNDICE(LIN($1:$100)*(CONT.SE($B$1:B1;LIN($1:$100))=0);0;0);ALEATÓRIOENTRE(1;101-LIN()+1))
Excel 2010
=AGREGAR(14;;ÍNDICE(LIN($1:$100)*(CONT.SE($B$1:B1;LIN($1:$100))=0);0;0);ALEATÓRIOENTRE(1;101-LIN()+1))
Para os 3 casos, arrastar até a linha 101.
No anexo, demonstro ainda como fazer com referências relativas (no caso do número 100 estar registrado na célula A1, por exemplo).
Abraço a todos.
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 17/11/2013 6:19 am