Как случайным образом выбрать ячейки в Excel на основе заданных критериев?
Например, вам нужно случайным образом выбрать данные по одному или двум критериям из ограниченного диапазона. Как это сделать в Excel? В этой статье вы найдёте несколько эффективных решений.
Случайный выбор ячеек по критериям с помощью формул массива
Случайный выбор ячеек по критериям с помощью Kutools для Excel
Случайный выбор ячеек по критериям с помощью формул массива
Предположим, в Excel есть таблица сотрудников, как показано на скриншоте ниже. Теперь вам нужно случайным образом выбрать одного или нескольких сотрудников, работающих в Нью-Йоркев течение 3лет.

Этот метод предлагает использовать две формулы массива для случайного выбора ячеек, соответствующих заданным критериям, в Excel. Выполните следующие действия:
Случайный выбор ячеек по одному критерию
В нашем примере нужно случайным образом выбрать одного сотрудника, который работает уже 3 года. В ячейку, куда будет выводиться случайно выбранный сотрудник, введите формулу =INDEX(A2:A25,LARGE(IF(C2:C25=F1,ROW(C2:C25)-ROW(C2)+1),INT(RAND()*COUNTIF(C2:C25,F1)+1))) и нажмите клавиши Ctrl + Shift + Enter одновременно.

Примечание: В приведённой выше формуле A2:A25 — это диапазон, из которого случайным образом выбираются ячейки, C2:C25 — диапазон, в котором проверяется соответствие критерию, F1 — ячейка с критерием, а C2 — первая ячейка списка, с которой сравнивается критерий.
Случайный выбор ячеек по двум критериям
Чтобы случайным образом выбрать сотрудника, который уже 3 года работает в Нью-Йорке, введите формулу =INDIRECT(«A»&,LARGE(IF($B$2:$B$25=$F$1,IF($C$2:$C$25=$G$1,ROW($A$2:$A$25),0),0), RANDBETWEEN(1,COUNTIFS(B2:B25,F1,C2:C25,G1))))в ячейку, куда должно выводиться имя случайно выбранного сотрудника, и нажмите клавиши Ctrl+Shift+Enterодновременно.

Примечание: В приведённой выше формуле B2:B25 — диапазон для проверки первого критерия, C2:C25 — диапазон для проверки второго критерия, F1 — ячейка с первым критерием, G1 — ячейка со вторым критерием, а A2:A25 — диапазон, из которого случайным образом выбираются ячейки.
Случайный выбор ячеек по критериям с помощью Kutools для Excel
На самом деле данные можно легко отфильтровать по нужным критериям с помощью функции фильтрации, а затем случайным образом выбрать ячейки из отфильтрованных результатов. Для решения этой задачи используется утилита Kutools для Excel — Случайно переставить. Выполните следующие действия:
Kutools для Excel — включает более 300 незаменимых инструментов для Excel. Работайте в Excel быстрее, проще и эффективнее.Скачать сейчас!
1. Выделите диапазон, из которого будете случайным образом выбирать ячейки по критериям, и нажмите Данные > Фильтр.

2. Теперь в заголовке каждого столбца появилась стрелка фильтра — воспользуйтесь ею, чтобы отфильтровать данные по нужным критериям.
В нашем примере необходимо отфильтровать сотрудников, работающих в Нью-Йорке уже 3 года, поэтому мы задаём фильтр, как показано на скриншоте ниже:


3. После фильтрации выделите отфильтрованный список сотрудников (в нашем примере — имена в столбце) и скопируйте его, нажав клавиши Ctrl+C одновременно; затем выделите пустую ячейку под диапазоном фильтрации или на новом листе и вставьте содержимое, нажав клавиши Ctrl+V одновременно.
4. Не снимая выделения со вставленного списка, нажмите Kutools > Диапазон > Сортировать, выбирать или случайно перемешивать.
5. В открывшемся диалоговом окне Случайно переставить перейдите на вкладку Выбор, введите количество ячеек, которые требуется случайным образом выбрать, в поле Количество выбираемых ячеек, установите флажок напротив опции Ячейка и нажмите кнопку ОК. См. скриншот:

Теперь указанное количество ячеек (сотрудников) было случайным образом выбрано по заданным критериям из выделенного списка.
Kutools для Excel's Случайно переставитьпозволяет пользователям Excel случайным образом сортировать все ячейки в выбранном диапазоне, каждую строку или каждый столбец, а также случайным образом выбирать заданное количество ячеек из выбранного диапазона.Нажмите для бесплатной пробной версии на 60 дней без ограничений!
Демонстрация: случайный выбор ячеек по критериям в Excel
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек