Функции Excel - PullRequest
       15

Функции Excel

0 голосов
/ 10 февраля 2011

Следующий процент - вероятность появления.

Как мне представить эти значения в Excel.

35% No one buys Coffee Zing
30% 1 person buys Coffee Zing
25% 2 person buys Coffee Zing
10% 3 person buys Coffee Zing

Я попробовал: =IF(RAND()<=1-J13-J15-J16,1,IF(RAND()<=1-J13-J14-J16,2,IF(RAND()<=1-J13-J14-J15,3,0)))

Но я как-то чувствую, что это неправильно. Любое предложение?

1 Ответ

0 голосов
/ 10 февраля 2011

Допустим, в строке 1 у нас есть несколько заголовков (Random 0 1 2 3)

Затем в строке 2 мы поместим эти шансы ([пробел] 35 30 25 10)

Затем в строке 3 мы суммируем эти шансы:

B3=B2
C3=B3+C2
D3=C3+D2
E3=D3+E2

И давайте поместим наше случайное число в A3:

A3=Rand()*E3

Обратите внимание, что я умножаю его на сумму (100), потому что мы сравниваем ее с целыми числами, а не с процентами, представленными от 0 до 1.

Строка 3 теперь будет выглядеть примерно так: (30.32352 35 65 90 100)

Теперь мы проверяем наше случайное число по значениям в строке 3 и вставляем ответ в формате A4:

=IF(A3<B3,B1,IF(A3<C3,C1,IF(A3<D3,D1,IF(A3<E3,E1))))

Обратите внимание, что нет необходимости проверять окончательное значение, поэтому вы можете получить:

=IF(A3<B3,B1,IF(A3<C3,C1,IF(A3<D3,D1,E1)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...