Съдържание
Да речем, че искате да изберете на случаен принцип клиент за проучване или подарък, или можете да изберете на случаен принцип някой служител, на когото да възложите задачи Има толкова много ситуации, в които може да се наложи да произволно избрани стойности В този урок ще се съсредоточа върху това как можете да избирате произволно редове в Excel.
Изтегляне на работна тетрадка за практика
Можете да изтеглите работната книга, използвана в този пример, с всички набори от данни, използвани за демонстрация, от полето по-долу.
Случайно избиране на редове.xlsx
2 начина за произволно избиране на редове в Excel
Съществуват два начина за произволно избиране на редове в Excel. Има един, който използва вградения инструмент за сортиране в Excel след малка модификация на набора от данни, След това има друг, при който можете да използвате формула, образувана от различни функции. Всеки от тях има собствена съвместимост за използване, така че ще използвам различни набори от данни за двата метода.
1. Случайно избиране на редове чрез функцията RAND
Първо, тук ще се съсредоточим върху метода за сортиране. За този метод избирам следното множество от данни.
Сега, да кажем, че искаме да изберем произволно четири реда. В Excel има инструмент за сортиране, който можем да използваме в наша полза, за да изберем произволно редове. Ще използваме и функцията RAND за да присвоите случаен номер на всеки ред, преди да ги подредите. Следвайте тези стъпки за подробно ръководство.
Стъпки:
- Първо, изберете клетка F5 и запишете следната формула в клетката.
=RAND()
- Сега натиснете Въведете на клавиатурата. Ще бъде избрано произволно число между 0 и 1.
- След това изберете клетка F5 отново и щракнете и плъзнете иконата на дръжката за попълване, за да попълните произволни числа за останалата част от таблицата.
- Копирайте тези стойности и ги поставете в същата колона, за да презапишете всички стойности в нея. Това ще премахне функцията и стойностите ще престанат да се променят всеки път, когато извършвате някакви операции.
- Сега изберете цялата таблица, като натиснете Ctrl+A или щракнете и плъзнете ръчно.
- От лентата отидете в Данни и в раздела Сортиране и филтриране група, изберете Сортиране .
- Нов Сортиране Ще се появи поле. Под Колона , в Сортирай по избор на поле Случайни числа (или както сте кръстили колоната) и под Поръчка изберете От най-малкия до най-големия (или Най-голям към най-малък ).
- След това щракнете върху OK . Това ще промени подредбата на редовете на таблицата в съответствие с присвоените им случайни числа.
- Сега изберете първите четири реда (или желания брой произволни редове) или таблицата и ги копирайте и поставете, за да получите друг набор от данни с произволни редове.
Прочетете още: Случаен избор по критерии в Excel (3 случая)
Подобни четива
- Как да замразите случайния избор в Excel
- Excel VBA: Случаен избор от списък (3 примера)
2. Прилагане на формула за произволно избиране на редове в Excel
Можете също така да използвате формула с комбинация от INDEX , РАНДБЕТА МЕЖДУ , и РЕДОВЕ Този метод е особено полезен, когато трябва да се изберат редове от една колона или да се избере стойност от масив.
Сайтът INDEX Функцията приема масив и номер на ред като първични аргументи, а понякога и номер на колона като вторични аргументи. Тя връща стойността на клетката в пресечната точка на номера на реда и масива.
Сайтът РАНДБЕТА МЕЖДУ Функцията връща случайна стойност в рамките на дадена граница и приема долната и горната граница като два аргумента.
Сайтът РЕДОВЕ Функцията приема масив като аргумент, за да върне броя на редовете в него.
За този пример използвам следния набор от данни, който съдържа само една колона.
Следвайте тези стъпки, за да изберете на случаен принцип редове от подобни набори от данни в Excel.
Стъпки:
- Първо изберете клетката, от която искате да изберете реда, в този случай това е клетката D5 .
- След това запишете следната формула.
=INDEX($B$5:$B$19,RANDBETWEEN(1,ROWS($B$5:$B$19))
- Сега натиснете Въведете на клавиатурата. Ще бъде избран произволен ред от списъка.
🔍 Разбивка на формулата:
👉
РЕДОВЕ($B$5:$B$19) връща броя на редовете в диапазона B5:B19 което е 15.
👉
RANDBETWEEN(1,ROWS($B$5:$B$19)) връща произволно число между 1 и номера на реда - 15.
👉
Накрая INDEX($B$5:$B$19,RANDBETWEEN(1,ROWS($B$5:$B$19)) връща стойността на клетката от обхвата B5:B19 в зависимост от записа, взет от случайното число, генерирано с помощта на предишните функции.
Прочетете още: Как да генерирате случаен низ от списък в Excel (5 подходящи начина)
Заключение
Това бяха двата метода, които можете да използвате за произволно избиране на редове в Excel. Както можете да видите от примерите, вторият метод може да бъде полезен само при списъци само с една колона. И докато използвате първия метод, не забравяйте да копирате и случайните стойности за крайния си изходен списък.
Надявам се, че сте намерили този материал за информативен и полезен. За по-подробни ръководства като това посетете Exceldemy.com .