Зміст
Якщо ви шукаєте найпростіші та найефективніші способи для випадковий вибір зі списку без дублікатів в Excel, тоді ця стаття буде для вас корисною. Отже, давайте зануримося в основну частину статті.
Завантажити Робочий зошит
Випадковий вибір зі списку.xlsx5 випадків випадкового вибору зі списку без дублікатів в Excel
У нас є наступний набір даних, що містить записи про продажі деяких товарів. У цій статті ми зробимо випадкову вибірку товарів без дублікатів, використовуючи наступне 5 методи.
Ми використовували Microsoft Excel 365 тут, ви можете використовувати будь-які інші версії відповідно до вашої зручності.
Спосіб-1: Використання функцій RAND, INDEX та RANK.EQ для випадкового відбору без дублікатів
Тут ми зробимо випадкову вибірку 6 продукції від загальної кількості 9 продукції в Випадковий предмет і для того, щоб ця вибірка не містила дублікатів, згенеруємо декілька випадкових чисел у стовпчику Випадкове значення Для цього ми будемо використовувати стовпчик Функція RAND , Функція INDEX і Функція RANK.EQ (або Функція RANK якщо ви віддаєте перевагу його використанню).
Кроки :
➤ Для генерації випадкових унікальних чисел введіть в комірку наступну функцію C4 .
=RAND()
Натисніть ENTER і перетягнути вниз Ручка наповнення інструмент.
Після цього ви отримаєте наступні випадкові числа і помітите вплив волатильної функції RAND у зміні чисел після кожного обчислення. Видно, що перед застосуванням Автозаповнення функція значення в комірці було 0.975686091 і після його застосування значення змінилося на 0.082805271 .
Таким чином, ця функція автоматично змінить ці випадкові значення і вплине на наш вибір, щоб запобігти цьому, ви можете вставити їх як значення.
➤ Виберіть діапазон випадкових значень і натисніть CTRL+C .
➤ Після цього натисніть правою кнопкою миші та виберіть пункт Цінності вибір з різних Параметри вставки .
Нарешті, ви отримаєте фіксовані випадкові величини, і тепер, використовуючи їх, ми зробимо наш випадковий вибір.
➤ Введіть наступну формулу в комірку F4 .
=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
Ось, 4:12. це діапазон продукти і C$4:C$12 діапазон випадкових величин.
RANK.EQ(C4,$C$4:$C$12)
стаєRANK.EQ(0.617433431,$C$4:$C$12)
→RANK.EQ
повертає ранг значення
0.617433431
серед інших значень в діапазоні
C$4:C$12
.
Вихідні дані →
6
INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
стаєINDEX($B$4:$B$12,6,1)
→ІНДЕКС
повертає значення комірки
B9
на перетині вулиць
Рядок 6
і
Колонка 1
в діапазоні
4:12.
.
Вихідні дані →
Банан
Натисніть ENTER і перетягнути вниз Ручка наповнення інструмент.
Після цього ми випадковим чином відібрали 6 продукції серед 9 продуктів, уникаючи будь-якого дублювання вибору.
Читати далі: Як згенерувати випадковий рядок зі списку в Excel (5 підходящих способів)
Спосіб-2: Використання функцій UNIQUE, RANDARRAY, INDEX та RANK.EQ
У цьому розділі ми будемо використовувати УНІКАЛЬНА функція , Функція RANDARRAY , Функція INDEX і Функція RANK.EQ вибрати будь-який з 6 унікальні товари зі списку товарів випадковим чином.
Кроки :
➤ Для отримання випадкових унікальних чисел введіть в комірку наступну функцію C4 .
=UNIQUE(RANDARRAY(9,1,1,9))
Ось, 9 загальна кількість рядків, 1 кількість стовпчиків, 1 мінімальна кількість та 9 максимальне число. Тоді РЕНДЕРРАЙ дасть масив випадкових чисел такого розміру і УНІКАЛЬНИЙ поверне унікальні номери з цього масиву.
➤ Після натискання ENTER і тягнучи за собою Ручка наповнення у вас будуть наступні випадкові числа в Випадкове значення колонка.
Як РЕНДЕРРАЙ є мінливою функцією, вона автоматично змінить ці випадкові значення і вплине на наш вибір, щоб запобігти цьому, ми вставимо їх як значення.
➤ Виберіть діапазон випадкових значень і натисніть CTRL+C .
Потім натисніть правою кнопкою миші і виберіть пункт Цінності вибір з різних Параметри вставки .
Після цього ви отримаєте фіксовані випадкові величини, і тепер, використовуючи їх, ми зробимо наш випадковий вибір.
➤ Введіть наступну формулу в комірку F4 .
=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
Ось, 4:12. це діапазон продукти і C$4:C$12 діапазон випадкових величин.
RANK.EQ(C4,$C$4:$C$12)
стаєRANK.EQ(1.761880408,$C$4:$C$12)
→RANK.EQ
повертає ранг значення
1.761880408
серед інших значень в діапазоні
C$4:C$12
.
Вихідні дані →
8
INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
стаєINDEX($B$4:$B$12,8,1)
→ІНДЕКС
повертає значення комірки
B11
на перетині вулиць
Рядок 8
і
Колонка 1
в діапазоні
4:12.
.
Вихідні дані →
Ожина
Натисніть ENTER і перетягнути вниз Ручка наповнення інструмент.
Таким чином, ми здійснили випадковий відбір продуктів, які не мають дублікатів у Випадковий предмет колонка.
На сьогоднішній день, на жаль, це не так. УНІКАЛЬНА функція та Функція RANDARRAY доступні лише для версій Microsoft Excel 365 та Excel 2021.
Читати далі: Як вибрати випадкову вибірку в Excel (4 способи)
Метод 3: Випадковий відбір без дублікатів з використанням RAND, INDEX, RANK.EQ та COUNTIF
Тут ми виберемо будь-які 6 унікальних продуктів зі списку Продукт стовпчик у випадковому порядку, а потім зібрати їх у Випадковий предмет за допомогою деяких випадкових чисел. Для цього ми будемо використовувати комбінацію Функція RAND , Функція INDEX , Функція RANK.EQ і Функція COUNTIF .
Кроки :
Для генерації випадкових унікальних чисел застосуйте наступну функцію в комірках Випадкове значення колонка.
=RAND()
Як RAND є мінливою функцією, вона автоматично змінить ці випадкові значення і вплине на наш вибір, щоб запобігти цьому, ми вставимо їх як значення.
➤ Виберіть діапазон випадкових значень і натисніть CTRL+C .
➤ Після цього натисніть правою кнопкою миші та виберіть пункт Цінності вибір з різних Параметри вставки .
Тоді у вас будуть стабільні випадкові величини, і тепер, використовуючи їх, ви можете зробити наш випадковий відбір.
Застосуйте наступну формулу в комірці F4 .
=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1,1)
Ось, 4:12. це діапазон продукти і C$4:C$12 діапазон випадкових величин.
RANK.EQ(C4,$C$4:$C$12)
стаєRANK.EQ(0.440349449,$C$4:$C$12)
→RANK.EQ
повертає ранг значення
0.440349449
серед інших значень в діапазоні
C$4:C$12
.
Вихідні дані →
6
COUNTIF($C$4:C4,C4
) стаєCOUNTIF($C$4:C4,0.440349449)
→підраховує кількість комірок, що мають значення
440349449
в діапазоні
$C$4:C4
Вихідні дані →
1
RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1
стає6+1-1 → 6
INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1,1)
стаєINDEX($B$4:$B$12,6,1)
→ІНДЕКС
повертає значення комірки
B9
на перетині вулиць
Рядок 6
і
Колонка 1
в діапазоні
4:12.
.
Вихідні дані →
Банан
Натисніть ENTER і перетягнути вниз Ручка наповнення інструмент.
Зрештою, ми випадковим чином відібрали 6 продукції серед 9 продуктів, уникаючи будь-якого дублювання вибору.
Читати далі: Випадковий відбір на основі критеріїв в Excel (3 кейси)
Спосіб 4: Використання комбінації функцій INDEX, SORTBY, RANDARRAY, ROWS та SEQUENCE
У цьому розділі ми зробимо наш випадковий вибір унікальних продуктів без використання випадкових чисел за допомогою Функція INDEX , Функція SORTBY , Функція RANDARRAY , Функція ROWS і Функція SEQUENCE .
Кроки :
Використовуйте наступну формулу в комірці E4 .
=INDEX(SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))), SEQUENCE(6))
Ось, 4:12. це діапазон продукти .
ROWS(B4:B12)
→ повертає загальну кількість номерів рядків у цьому діапазоніВихідні дані → 9
RANDARRAY(ROWS(B4:B12))
стаєRANDARRAY(9)
→ генерує випадкові 9 чиселВихідні дані →
{0.94536; 0.51383; 0.86142; 0.78644; 0.34980; 0.48125; 0.63824; 0.24971; 0.045946}
SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12)))
стаєSORTBY({"Апельсин", "Яблуко", "Кавун", "Горіх", "Джекфрут", "Банан", "Вишня", "Ожина", "Помідор"}, {0.94536; 0.51383; 0.86142; 0.78644; 0.34980; 0.48125; 0.63824; 0.24971; 0.045946})
Вихідні дані →
{"Кавун", "Ожина", "Горіх", "Яблуко", "Джекфрут", "Банан", "Вишня", "Горіх", "Помідор", "Апельсин"}.
ПОСЛІДОВНІСТЬ(6)
→ дає діапазон серійних номерів від 1 до 6Вихідні дані →
{1; 2; 3; 4; 5; 6}
INDEX(SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))), SEQUENCE(6))
стаєINDEX(SORTBY({"Кавун", "Ожина", "Горіх", "Яблуко", "Джекфрут", "Банан", "Вишня", "Горіх", "Томат", "Апельсин"}, {1; 2; 3; 4; 5; 6})
Вихідні дані →
{"Кавун", "Ожина", "Горіх", "Яблуко", "Джекфрут", "Банан"}.
Після натискання ENTER Ви отримаєте наступне 6 випадкові продукти в Випадковий предмет колонка.
На сьогоднішній день, на жаль, це не так. Функція SORTBY та Функція RANDARRAY доступні лише для версій Microsoft Excel 365 та Excel 2021.
Читати далі: Excel VBA: Випадковий вибір зі списку (3 приклади)
Спосіб-5: Вибір цілого рядка зі списку без дублікатів
Ви також можете вибрати для всього рядка, що означає, що ви отримаєте відповідну вартість продажу для будь-якого обраного товару. Для виконання цього завдання ми будемо використовувати комбінацію клавіш Функція INDEX , Функція SORTBY , Функція RANDARRAY , Функція ROWS і Функція SEQUENCE .
Кроки :
Запишіть у комірку наступну формулу E4 .
=INDEX(SORTBY(B4:C12, RANDARRAY(ROWS(B4:C12))), SEQUENCE(6, {1,2})
Ось, B4:C12 це діапазон продукти і вартість продажів .
ROWS(B4:C12)
→ повертає загальну кількість номерів рядків у цьому діапазоніВихідні дані → 9
RANDARRAY(ROWS(B4:B12))
стаєRANDARRAY(9)
→ генерує випадкові 9 чиселВихідні дані →
{0.69680; 0.04111; 0.23072; 0.54573; 0.18970; 0.98737; 0.29843; 0.59124; 0.60439}
SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12)))
стаєSORTBY({"Апельсин", 2721; "Яблуко", 2172; "Кавун", 2958; "Горіх", 3405; "Джекфрут", 2154; "Банан", 2580; "Вишня", 4316; "Ожина", 4815; "Томат", 4792}, {0.94536; 0.51383; 0.86142; 0.78644; 0.34980; 0.48125; 0.63824; 0.24971; 0.045946})
Вихідні дані →
{"Помідор", 4792; "Горіх", 3405; "Ожина", 4815; "Банан", 2580; "Яблуко", 2172; "Вишня", 4316; "Апельсин", 2721; "Джекфрут", 2154; "Кавун", 2958}
ПОСЛІДОВНІСТЬ(6)
→ дає діапазон серійних номерів від 1 до 6Вихідні дані →
{1; 2; 3; 4; 5; 6}
INDEX(SORTBY(B4:C12, RANDARRAY(ROWS(B4:C12))), SEQUENCE(6, {1,2})
стаєINDEX(SORTBY({"Помідор", 4792; "Горіх", 3405; "Ожина", 4815; "Банан", 2580; "Яблуко", 2172; "Вишня", 4316; "Апельсин", 2721; "Джекфрут", 2154; "Кавун", 2958}, {1; 2; 3; 4; 5; 6}, {1,2})
Вихідні дані →
{"Томат", 4792; "Горіх", 3405; "Ожина", 4815; "Банан", 2580; "Яблуко", 2172; "Вишня", 4316}
Відразу після натискання ENTER ви отримаєте будь-який з випадкових 6 продукції та їх відповідної вартості реалізації.
Читати далі: Як випадково вибрати рядки в Excel (2 способи)
Практична секція
Для самостійного проходження практики ми надали Практика розділ, як показано нижче, на аркуші з назвою Практика Будь ласка, зробіть це самі.
Висновок
У цій статті ми постаралися наочно показати, як легко і просто зробити випадковий вибір зі списку без дублікатів в Excel. Сподіваємося, що вона буде вам корисна. Якщо у вас є якісь пропозиції або питання, не соромтеся ділитися ними в коментарях.