KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как случайным образом выбрать ячейки в 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 лет

3. После фильтрации выделите отфильтрованный список сотрудников (в нашем примере — имена в столбце) и скопируйте его, нажав клавиши Ctrl+C одновременно; затем выделите пустую ячейку под диапазоном фильтрации или на новом листе и вставьте содержимое, нажав клавиши Ctrl+V одновременно.

4. Не снимая выделения со вставленного списка, нажмите Kutools > Диапазон > Сортировать, выбирать или случайно перемешивать.

5. В открывшемся диалоговом окне Случайно переставить перейдите на вкладку Выбор, введите количество ячеек, которые требуется случайным образом выбрать, в поле Количество выбираемых ячеек, установите флажок напротив опции Ячейка и нажмите кнопку ОК. См. скриншот:

снимок экрана настройки диалогового окна «Случайная сортировка диапазона» для выбора случайных ячеек

Теперь указанное количество ячеек (сотрудников) было случайным образом выбрано по заданным критериям из выделенного списка.

Kutools для Excel's Случайно переставитьпозволяет пользователям Excel случайным образом сортировать все ячейки в выбранном диапазоне, каждую строку или каждый столбец, а также случайным образом выбирать заданное количество ячеек из выбранного диапазона.Нажмите для бесплатной пробной версии на 60 дней без ограничений!


Демонстрация: случайный выбор ячеек по критериям в Excel

 
Kutools для Excel: Более 300 удобных инструментов всегда под рукой! Воспользуйтесь функциями на базе ИИ для более умной и быстрой работы!Скачать сейчас!

Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал 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.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек