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


Часто вам может потребоваться случайным образом выбрать ячейку на основе определенных критериев в Excel.

В этом руководстве представлены два примера, показывающие, как это сделать, используя следующий набор данных в Excel:

Пример 1: выбор ячейки случайным образом на основе одного критерия

Мы можем использовать следующую формулу, чтобы случайным образом выбрать игрока в команде Mavs:

 =INDEX( A2:A14 ,LARGE(IF( B2:B14 = A17 ,ROW( B2:B14 )-ROW( B2 )+1),INT(RAND()*COUNTIF( B2:B14 , A17 )+1)) )

Эта конкретная формула случайным образом выберет ячейку из диапазона A2:A14 , где соответствующая ячейка в диапазоне B2:B14 равна значению в ячейке A17 .

Мы можем ввести эту формулу в ячейку A20 и нажать Ctrl + Shift + Enter :

Случайный выбор Excel с критериями

Мы видим, что формула случайным образом выбрала Луку, который является игроком команды Mavs.

Не стесняйтесь дважды щелкнуть ячейку A20 и нажать Enter , чтобы снова запустить формулу.

Каждый раз, когда мы запускаем формулу, возможно, в команде Mavs будет другой игрок.

Пример 2: случайный выбор ячейки по нескольким критериям

Мы можем использовать следующую формулу, чтобы случайным образом выбрать игрока, который входит в команду «Мавс» и является защитником:

 =INDIRECT("A"&LARGE(IF( $B$2:$B$14 = $A$17 ,IF( $C$2:$C$14 = $B$17 ,ROW( $A$2:$A$14 ),0), 0), RANDBETWEEN(1,COUNTIFS( B2:B14 , A17 , C2:C14 , B17 ))))

Эта конкретная формула случайным образом выберет ячейку из диапазона A2:A14 , где ячейка в диапазоне B2:B14 равна значению ячейки A17 , а ячейка в диапазоне C2:C14 равна значению ячейки B17 .

Мы можем ввести эту формулу в ячейку A20 и нажать Ctrl + Shift + Enter :

Видно, что формула случайным образом выбрала Реджи, который является защитником команды Mavs.

Не стесняйтесь дважды щелкнуть ячейку A20 и нажать Enter , чтобы снова запустить формулу.

Каждый раз, когда мы запускаем формулу, в команде Mavs может быть другой защитник.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:

Как выбрать случайную выборку в Excel
Как удалить повторяющиеся строки на основе двух столбцов в Excel

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *