Alguém sabe se é possível substituir a referência de probabilidade em um comando RAND por uma referência de célula para outra planilha?
Estou usando a fórmula básica abaixo para seleção de texto aleatório ponderado. A idéia é que eu posso simplesmente arrastar as células para baixo para preencher uma planilha.
Em outra folha, criei uma calculadora que adiciona a probabilidade cumulativa para cada entrada.
Como eu tenho que editar manualmente a fórmula para atualizar as probabilidades. O que economizaria tempo seria se eu pudesse substituir as probabilidades entre colchetes pela referência de célula da folha da calculadora - ou seja, {0, Calc! C3, Calc! C4, Calc! C5, etc.
Isso é possível? Eu tentei, mas só tenho erros.
Esteja ciente: não tenho habilidades avançadas em Excel. Essa é a coisa mais complicada que eu já tentei no Excel.
O código
=CHOOSE(MATCH(RAND(),{0,0.05,0.15,0.3,0.54,0.74,0.79,0.89,0.99,1}),"One","Two","Three","Four","Five","Six","Seven","Eight","Nine")
A pasta de trabalho - este é o link do Dropbox para a planilha real. É nerd: eu fiz isso para o jogo de RPG de Lobisomem O Apocalipse.
fonte
=CHOOSE(H105,G105,G106,G107,G108,G109,{"One","two","Three","Four","Five"})
onde em queH105
você pode colocar valor entre1
para5
, o excel retornará valor de acordo entre Célula entreG105
paraG109
.Respostas:
Para entender melhor a sua pergunta, sugiro uma solução a seguir. Verifique no final e confirme se ele atende aos seus requisitos.
Vejo que você está olhando para Probabilidade como um intervalo. como 0 - 0,4, 0,4 - 0,65 e assim por diante. O último valor deve ser automaticamente 1, pois RAND também gera um número entre 0 e <1.
Na sua planilha, por exemplo, 'Probabilidades de classificação', crie uma tabela como esta. Espero que isso seja auto-explicativo, você começa com 0 na parte superior e depois refere o valor anterior na coluna de probabilidade original nas células abaixo, respectivamente.
Na planilha principal, por exemplo, 'Sept', coloque a seguinte fórmula nas células D2 e abaixo.
Agora, na barra de fórmulas, pressione CTRL+ SHIFT+ ENTERpara criar uma fórmula de matriz. Agora, a fórmula deve ser colocada entre chaves para indicar que é uma fórmula de matriz.
Copie-o para baixo ao longo das linhas pretendidas e pressione F9 para calcular manualmente. TRANSPOSE fará o truque de transpor a coluna vertical de probabilidades para uma Matriz Horizontal e substituirá sua matriz manual de números em sua fórmula.
Veja o instantâneo Screen to GIF abaixo. Teste no final e confirme se isso funciona para você. Neste exemplo, apenas a coluna D da planilha 'Sept' é modificada para refletir a abordagem da fórmula. Você pode replicar o mesmo para outras instâncias também.
fonte