Как выбрать случайные ячейки в Excel (5 способов)

  • Поделись Этим
Hugh West

Если вы ищете способ выбрать случайные ячейки в Excel, то вы попали по адресу. В этой статье я расскажу вам, как выбрать случайные ячейки в Excel.

Скачать Практическое пособие

Вы можете скачать учебник по практике по ссылке ниже.

Выбор случайных ячеек.xlsm

5 подходящих способов выбора случайных ячеек в Excel

Допустим, у нас есть набор данных "Имена и фамилии". Продавец организации и их соответствующий объем Продажи в течение определенного периода времени.

Мы хотим выбрать несколько случайных ячеек из этого списка данных. Для этого мы будем использовать различные функции и возможности Excel.

В этом разделе вы найдете 5 подходящие и эффективные способы выбора случайных ячеек в Excel с соответствующими иллюстрациями. Я продемонстрирую их один за другим здесь. Давайте проверим их сейчас!

1. Выбор случайных ячеек с помощью функций RAND, INDEX, RANK.EQ

Для нашего текущего набора данных мы покажем процесс выбора случайных ячеек в Excel. Мы будем использовать RAND , ИНДЕКС , RANK.EQ Для этого выполните следующие действия.

Шаги:

  • Прежде всего, создайте два новых столбца с заголовком Случайная величина и Случайные клетки .

  • Затем введите следующую формулу в ячейку под ячейкой Случайная величина колонна.

=RAND()

  • Теперь нажмите ENTER , и в ячейке появится случайное значение функции.
  • Здесь перетащите Наполнительная рукоятка инструмент вниз по ячейкам.

  • Следовательно, клетки будут Автозаполнение формула.

  • Теперь скопируйте ячейки и используйте Специальная вставка вариант (т.е. Вставить значения ), чтобы вставить только значения.

  • Затем примените следующую формулу к ячейке под ячейкой Случайные клетки столбец, чтобы показать случайно выбранную ячейку.

=INDEX($B$5:$B$12,RANK.EQ(C5,$C$5:$C$12),1)

Вот,

  • $B$5:$B$12 = Диапазон коммивояжера
  • $C$5:$C$12 = Диапазон случайной величины
  • C5 = Случайное значение

Разбивка формулы

RANK.EQ(C5,$C$5:$C$12) дает ранг значения ячейки C5 (т.е. 0,75337963) в диапазоне $C$5:$C$12 . Итак, он возвращается 5.

INDEX($B$5:$B$12,RANK.EQ(C5,$C$5:$C$12),1) возвращает значение на пересечении Row 5 и колонна 1 . Таким образом, на выходе получается Стюарт .

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

Читать далее: Как выделить несколько ячеек в Excel (7 быстрых способов)

2. Использование функций UNIQUE, RANDARRAY, INDEX, RANK.EQ

Теперь для того же набора данных мы выберем несколько случайных ячеек с помощью 4 соответствующих функций, а именно: UNIQUE, RANDARRAY, INDEX, RANK.EQ Функции. Ознакомиться с процессом можно, выполнив следующие действия.

Шаги:

  • Во-первых, введите следующую формулу для получения случайного значения.

=UNIQUE(RANDARRAY(8,1,1,8)

Вот,

  • 8 = Общее количество строк
  • 1 = Общее количество колонок
  • 1 = Минимальное количество
  • 8 = Максимальное количество

  • Затем нажмите ENTER , и все ячейки будут показывать соответствующие случайные значения для Продавец Колонка.

  • Теперь скопируйте ячейки и вставьте только значения, чтобы преобразовать формулу в значение.

  • После этого примените следующую формулу для получения случайно выбранной ячейки.

=INDEX($B$5:$B$12,RANK.EQ(C5,$C$5:$C$12),1)

Вот,

  • $B$5:$B$12 = Диапазон коммивояжера
  • $C$5:$C$12 = Диапазон случайной величины
  • C5 = Случайное значение

Разбивка формулы

RANK.EQ(C5,$C$5:$C$12) дает ранг значения ячейки C5 (т.е. 0,75337963) в диапазоне $C$5:$C$12 . Итак, он возвращается 4 .

INDEX($B$5:$B$12,RANK.EQ(C5,$C$5:$C$12),1) возвращает значение на пересечении Row 4 и колонна 1 . Таким образом, на выходе получается Бункер .

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

Читать далее: Как выделить диапазон ячеек в формуле Excel (4 метода)

3. Использование функций RAND, INDEX, RANK.EQ, COUNTIF

Теперь мы будем использовать комбинацию RAND , ИНДЕКС , RANK.EQ , COUNTIF функции для выбора случайных ячеек в Excel. Чтобы продемонстрировать этот метод, выполните следующие действия.

Шаги:

  • Прежде всего, действуйте следующим образом Метод 1 для получения случайных значений с помощью функция RAND .

  • Теперь примените следующую формулу, чтобы получить случайно выбранную ячейку.

=INDEX($B$5:$B$12,RANK.EQ(C5,$C$5:$C$12)+COUNTIF($C$5:C5,C5)-1,1)

Вот,

  • $B$5:$B$12 = Диапазон коммивояжера
  • $C$5:$C$12 = Диапазон случайной величины
  • C5 = Случайное значение

Разбивка формулы

RANK.EQ(C5,$C$5:$C$12) дает ранг значения ячейки C5 (т.е. 0,75337963) в диапазоне $C$5:$C$12 . Итак, он возвращается 2 .

COUNTIF($C$5:C5,C5) возвращает количество ячеек со значением C5 . Таким образом, это дает 1 .

2+1-1=2

INDEX($B$5:$B$12,RANK.EQ(C5,$C$5:$C$12)+COUNTIF($C$5:C5,C5)-1,1) возвращает значение на пересечении Row 2 и колонна 1 . Таким образом, на выходе получается Адам .

  • Здесь перетащите формулу в следующие ячейки, чтобы получить результат.

Читать далее: Как выбрать конкретные строки в формуле Excel (4 простых способа)

Похожие чтения

  • Как выбрать данные в Excel для графика (5 быстрых способов)
  • Как быстро выбрать тысячи строк в Excel (2 способа)
  • [Решено!] Быстрая клавиша CTRL+END слишком далеко заходит в Excel (6 исправлений)
  • Excel VBA для защиты листа, но разрешения выбора заблокированных ячеек (2 примера)
  • Как выделить несколько ячеек в Excel без мыши (9 простых способов)

4. использование функций INDEX, SORTBY, RANDARRAY, ROWS, SEQUENCE

Теперь мы будем использовать комбинацию ИНДЕКС , СОРТБИ , RANDARRAY , РЯДЫ и SEQUENCE функции для выбора случайных ячеек в Excel.

Итак, давайте начнем процесс, как показано ниже.

Шаги:

  • Прежде всего, введите в выделенную ячейку следующую формулу.

=INDEX(SORTBY(B5:B12,RANDARRAY(ROWS(B5:B12))),SEQUENCE(5))

Вот,

  • B5:B12 = Диапазон коммивояжера

Разбивка формулы

ROWS(B5:B12) дает количество строк в указанном диапазоне= 8 .

RANDARRAY(ROWS(B5:B12)) приводит к случайным 9 номера.\

SEQUENCE(5) возвращает диапазон серийных номеров ( 1 на 5 ).

Наконец-то, INDEX(SORTBY(B5:B12,RANDARRAY(ROWS(B5:B12))), SEQUENCE(5)) возвращает 5 значений ячеек.

  • Затем нажмите ENTER и вы получите вывод для всех нужных вам ячеек (т.е. 5 ).

Читать далее: Как выбрать строку в Excel, если ячейка содержит определенные данные (4 способа)

5. Выбор случайных ячеек с помощью кода VBA

Для того же набора данных теперь выберем случайную ячейку из заданного списка с помощью функции код VBA . Вновь созданная ячейка (т.е. E5 ) под Случайная клетка столбец вернет выбранную случайную ячейку.

Чтобы применить эту процедуру, выполните следующие действия.

Шаги:

  • Во-первых, щелкните правой кнопкой мыши на имени листа и выберите Посмотреть код из предложенных вариантов.

  • Затем появляется окно для ввода Код появится здесь. Введите Код здесь. Вы можете использовать следующее.

Код:

 Sub Select1Random_Name() Dim xCell As Long xCell = [RandBetween(5,12)] Cells(5, 5) = Cells(xCell, 2) End Sub 

  • Здесь вывод будет показан в ячейке(5,5), что означает, что ячейка E5 .

Читать далее: Как выбрать только отфильтрованные ячейки в формуле Excel (5 быстрых способов)

Заключение

В этой статье я постарался показать вам несколько методов выбора случайных ячеек в Excel. Спасибо, что прочитали эту статью! Надеюсь, эта статья пролила свет на ваш способ выбора случайных ячеек в рабочей книге Excel. Если у вас есть лучшие методы, вопросы или отзывы относительно этой статьи, пожалуйста, не забудьте поделиться ими в поле для комментариев. Это поможет мне обогатить мои последующие статьи. Дерзайте.отличный день!

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.