Как сделать так, чтобы случайным образом выбранные X% ячеек были равны ="Y", а остальные ячейки — равными "N" в Excel?

Как сделать так, чтобы случайным образом выбранные X% ячеек были равны ="Y", а остальные ячейки — равными "N" в Excel?

У меня есть список непогашенных долгов по имуществу в одном столбце, и я хотел бы смоделировать результат, если случайный выбор из них будет выплачен (погашен). Это будет обозначено в соседнем столбце, где погашение = "Y" и отсутствие погашения = "N".

Эти долги и соответствующие им характеристики недвижимости перечислены в соседних столбцах. Например, есть столбцы, обозначающие недвижимость как жилую/коммерческую, состояние, занятую/незанятую, количество арендуемых единиц и т. д.

Вот пример конкретного сценария, который я хотел бы смоделировать. Что произойдет, если 20% долгов по 100% жилым участкам будут погашены?

Другими словами, я бы хотел, чтобы случайные 20% ячеек в столбце «выкупить Y/N» (в случае прикрепленного изображения — 1 ячейка), которые соответствуют 100%-ным критериям интереса, жилой недвижимости, участка, были бы = «Y», а остальные были бы = «N».

Вот пример моих данных:

Вот пример того, как выглядят мои данные.

решение1

Нужно ли это?точно20%, или простосредний(ожидаемое значение) 20%?

Второй вариант простой:

=IF(RAND() < 0.2,"Y", "N")

поместите эту формулу в каждую ячейку столбца рядом с вашими данными.

Первый вариант сложнее. Я бы сделал это, используя RAND() для назначения номера каждой записи, а затем отсортировал бы ваши данные по случайному результату. Затем присвоил бы первой 1/5 ваших данных значение Yes.

Связанный контент