#excel #excel-formula
Вопрос:
Я моделирую набор данных в Excel и хочу создать столбец, который принимает только значения » Да » или «Нет». Я хочу сделать так, чтобы 20% ячеек в этом столбце были «Нет», а остальные 80% — «Да». Я хочу, чтобы » Нет » были случайным образом распределены по колонке, есть ли способ сделать это?
Ответ №1:
В Office 365 вы можете использовать =CHOOSE(IF(SORTBY(SEQUENCE(100),RANDARRAY(100))lt;=20,1,2),"No","Yes")
Он создает последовательность из 100 чисел и случайным образом сортирует их. Если значение равно 20 или меньше , оно показывает (выбирает) No
, иначе Yes
.
Вы можете сделать его динамичным, 100
заменив на ROWS([your range])
и 20
на ROWS([your range])*0.2
Редактировать: ВЫБИРАТЬ не нужно, ЕСЛИ уже позаботился об этом: =IF(SORTBY(SEQUENCE(100),RANDARRAY(100))lt;=20,"No","Yes")
Спасибо Скотту Крейнеру
Ответ №2:
Пожалуйста, поделитесь своей работой, чтобы мы могли направить вас по правильному пути. Для начала см. =ВЫБЕРИТЕ(МЕЖДУ(1,2),»Да»,»Нет»), это может дать вам некоторые идеи.