Прескочи на основното съдържание

Направете случаен избор на извадка в Excel (пълно ръководство)

Автор: Силувия Последна промяна: 2023-11-06

Някога сте се оказвали затрупани от твърде много данни в Excel и просто сте искали да изберете няколко елемента на случаен принцип за анализ? Все едно се опитвате да пробвате вкуса на бонбони от огромен буркан! Това ръководство ще ви помогне с прости стъпки и формули да изберете произволна извадка, независимо дали става дума за стойности, редове или дори избиране на неповтарящи се елементи от списък. Плюс това, за тези, които искат супер бърз метод, ние имаме готин инструмент за вас. Присъединете се към нас и направете Excel лесен и забавен!


Изберете произволна извадка с формули

В този раздел сме събрали различни формули, за да ви помогнем при избора на различни типове произволни проби въз основа на вашите нужди. Например, можете да избирате редове на случаен принцип от диапазон от данни или да избирате произволни стойности от списък, със или без дубликати. Освен това, ако използвате Excel версии 365 или 2021, ще се запознаете с нови функции, които могат да ви помогнат лесно да изберете произволни стойности от списък.


Изберете произволни стойности/редове с функцията RAND

Ако приемем, че имате диапазон от данни A1:D53, както е показано на следващата екранна снимка, за произволен избор на стойности от една от колоните или произволен избор на редове от целия диапазон от данни, можете да опитате следното.

Забележка: Методът, предоставен в този раздел, директно ще промени реда на вашите оригинални данни, така че е препоръчително да създадете резервно копие на вашите данни.

Стъпка 1: Добавяне на помощна колона
  1. Първо, трябва да добавите помощна колона към вашия диапазон от данни. В този случай избирам клетка E1 (клетката, съседна на заглавната клетка в последната колона на диапазона от данни), въвеждам заглавката на колоната и след това въвеждам формулата по-долу в клетка E2 и натискам Въведете за да получите резултата.
    тип: Функцията RAND ще генерира произволно число между 0 и 1.
    =RAND()
  2. Изберете тази клетка с формула. След това щракнете два пъти върху Дръжка за пълнене (зеленото квадратче в долния десен ъгъл на клетката), за да попълните тази формула в останалите клетки в помощната колона.
Стъпка 2: Сортиране на помощната колона
  1. Изберете както диапазона от данни, така и помощната колона, отидете на Дата кликнете върху Вид.
  2. в Вид диалогов прозорец, трябва да:
    1. Сортиране по вашата помощна колона („Помощна колона“ в нашия пример).
    2. Сортиране на стойности на клетката.
    3. Изберете сортирането поръчка имате нужда.
    4. Щракнете върху OK бутон. Вижте екранна снимка.

Сега целият диапазон от данни е сортиран по помощната колона.

Стъпка 3: Копиране и поставяне на произволни редове или стойности, за да получите резултати

След сортиране редовете във вашия оригинален диапазон от данни ще бъдат в произволен ред. Сега можете просто да изберете горните n реда, където n е броят произволни редове, които искате да изберете. След това натиснете Ctrl + C за да копирате избраните редове и да ги поставите където пожелаете.

тип: Ако просто искате произволно да изберете стойности от една от колоните, просто изберете горните n клетки в тази колона.

бележки:
  • За да обновите произволните стойности, натиснете F9 ключ.
  • Всеки път, когато опреснявате работния лист, като например добавяне на нови данни, модифициране на клетки, премахване на данни и т.н., резултатите от формулата ще се променят автоматично.
  • Ако вече не се нуждаете от помощната колона, можете да я изтриете.
  • Ако търсите още по-опростен подход, опитайте "Изберете диапазон на случаен принцип" функция на Kutools за Excel. Само с няколко щраквания ви позволява лесно да избирате произволни клетки, редове или дори колони от определен диапазон. Щракнете тук, за да започнете своя 30-дневен безплатен пробен период на Kutools за Excel.

Изберете произволни стойности от списък с функцията RANDBETWEEN

Горният метод изисква ръчно да изберете и копирате броя на редовете или стойностите от диапазона от данни след сортиране. Ако искате автоматично да генерирате определен брой произволни стойности от списък, методът в този раздел може да ви помогне да го направите.

  1. В този случай трябва да генерирам 7 произволни стойности от диапазона B2:B53. Избирам празна клетка D2, въвеждам следната формула и натискам Въведете за да получите първата произволна стойност от колона B.
    =INDEX($B2:$B53,RANDBETWEEN(1,COUNTA($B2:$B53)),1)
  2. След това изберете тази клетка с формула и я плъзнете Дръжка за пълнене надолу, докато се генерират останалите 6 произволни стойности.
бележки:
  • във формулата, $B2:$B53 е диапазонът, от който искате да изберете произволна проба.
  • За да обновите произволните стойности, натиснете F9 ключ.
  • Ако в списъка има дубликати, в резултатите може да се появят дублирани стойности.
  • Всеки път, когато опреснявате работния лист, като например добавяне на нови данни, модифициране на клетки, премахване на данни и т.н., произволните резултати ще се променят автоматично.

Изберете произволни стойности от списък без дубликати

Горният метод може да причини дублиране на случайни стойности в резултатите. Вземете същия пример като по-горе, за да получите произволни стойности от списък без дубликати, можете да опитате метода в този раздел.

Стъпка 1: Добавяне на помощна колона
  1. Първо, трябва да създадете помощна колона до колоната, от която искате да изберете произволна проба. В този случай избирам клетка C2 (клетката, съседна на втората клетка от колона B), въвеждам формулата по-долу и натискам Въведете.
    тип: Функцията RAND ще генерира произволно число между 0 и 1.
    =RAND()
  2. Изберете тази клетка с формула. След това щракнете два пъти върху Дръжка за пълнене (зеленото квадратче в долния десен ъгъл на клетката), за да попълните тази формула за останалите клетки в помощната колона.
Стъпка 2: Вземете произволни стойности от списък без дубликати
  1. Изберете клетка, съседна на първата клетка с резултати от помощната колона, въведете формулата по-долу и натиснете Въведете за да получите първата произволна стойност.
    =INDEX($B$2:$B$53, RANK.EQ(C2, $C$2:$C$53) + COUNTIF($C$2:C53, C2) - 1, 1)
  2. След това изберете тази клетка с формула и я плъзнете Дръжка за пълнене надолу, за да получите произволен брой стойности.
бележки:
  • във формулата, $B2:$B53 е списъкът с колони, от който искате да изберете произволна извадка. И $C2:$C53 е диапазонът на помощната колона.
  • За да обновите произволните стойности, натиснете F9 ключ.
  • Резултатът няма да съдържа дублирани стойности.
  • Всеки път, когато опреснявате работния лист, като например добавяне на нови данни, модифициране на клетки, премахване на данни и т.н., произволните резултати ще се променят автоматично.

Изберете произволни стойности от списък в Excel 365/2021

Ако използвате Excel 365 или 2021, можете да приложите новите функции “СОРТИРАНЕ"А"RANDARRAY”, за да генерирате лесно произволна извадка в Excel.

Стъпка 1: Добавяне на помощна колона
  1. Първо, трябва да добавите помощна колона към вашия диапазон от данни. В този случай избирам клетка C2 (клетката, съседна на втората клетка на колоната, от която искате да изберете произволни стойности), въвеждам формулата по-долу и натискам Въведете за да получите резултатите.
    =SORTBY(B2:B53,RANDARRAY(COUNTA(B2:B53)))
    бележки
    • във формулата, B2: B53 е списъкът, от който искате да изберете произволна проба.
    • Ако използвате Excel 365, списък с произволни стойности ще се генерира автоматично след натискане на Въведете ключ.
    • Ако използвате Excel 2021, след като получите първата произволна стойност, изберете клетката с формула и плъзнете манипулатора за попълване надолу, за да получите желания брой произволни стойности.
    • За да обновите произволните стойности, натиснете F9 ключ.
    • Всеки път, когато опреснявате работния лист, като например добавяне на нови данни, модифициране на клетки, премахване на данни и т.н., произволните резултати ще се променят автоматично.
Стъпка 2: Копирайте и поставете произволните стойности, за да получите резултати

В помощната колона вече можете просто да изберете горните n клетки, където n е броят произволни стойности, които искате да изберете. След това натиснете Ctrl + C за да копирате избраните стойности, щракнете с десния бутон върху празна клетка и изберете Ценности от Опции за поставяне раздел в контекстното меню.

бележки:
  • За автоматично генериране на определен брой произволни стойности или редове от определен диапазон, въведете число, представляващо броя произволни стойности или редове, които да бъдат генерирани в клетка (C2 в този пример), и след това приложете една от следните формули.
    Генериране на произволни стойности от списък:
    =INDEX(SORTBY(B2:B53, RANDARRAY(ROWS(B2:B53))), SEQUENCE(C2))
    Както можете да видите, всеки път, когато промените броя на пробите, съответният брой произволни стойности се генерират автоматично.
    Генериране на произволни редове от диапазон:
    За да генерирате автоматично определен брой произволни редове от определен диапазон, приложете тази формула.
    =INDEX(SORTBY(A2:B53, RANDARRAY(ROWS(A2:B53))), SEQUENCE(C2), {1,2,3})
    тип: Масивът {1,2,3} в края на формулата трябва да съответства на числото, което сте посочили в C2. Ако искате да генерирате 3 произволни извадки, не само трябва да въведете числото 3 в клетка C2, но също така трябва да посочите масива като {1,2,3}. За да генерирате 4 произволни проби, въведете числото 4 в клетката и задайте масива като {1,2,3,4}.

Няколко кликвания за избор на произволна проба с удобен инструмент

Горните методи изискват да запомните и използвате формули, което е болезнено за някои потребители на Excel. Ето, бих искал да ви препоръчам Изберете диапазон на случаен принцип функция на Kutools за Excel. С тази функция можете лесно да избирате произволни извадки само с няколко щраквания. Тя може да избира произволно не само стойности и редове, но и колони.

След инсталиране на Kutools за Excel, Щракнете върху Kutools > Изберете > Изберете диапазон на случаен принцип, тогава трябва да конфигурирате както следва.

  • Изберете колона или диапазон, от който искате да изберете произволни стойности, редове или колони.
  • в Сортиране/избиране на диапазон на случаен принцип диалогов прозорец, задайте броя произволни стойности за избор.
  • Изберете опция в Изберете тип раздел.
  • Кликнете OK.

Резултат

Уточних номера 5 в "Брой клетки за избор" и изберете "Изберете произволни редове" опция в "Тип селекция". В резултат на това 5 реда с данни ще бъдат произволно избрани в посочения диапазон. След това можете да копирате и поставите тези избрани редове, където пожелаете.

бележки:

Най-добрите инструменти за производителност в офиса

Kutools за Excel - помага ви да се откроите от тълпата

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

Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...

Описание


Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)

  • Една секунда за превключване между десетки отворени документи!
  • Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
  • Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
  • Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.
Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Will this provide weighted results if there are multiple copies of a name on the list? I am looking for something that provides more chances the more your name is on the list.
This comment was minimized by the moderator on the site
Hi Pat Meyer,
Thank you for your comment.
You may need to attach a screenshot or a sample file to describe the problem you encountered more clearly. Sorry for the inconvenience.
This comment was minimized by the moderator on the site
the problem with this is that it needs a helper column as long as the data column, even if only pulling a few values. (i tried it, and it only pulled from the cells that were aligned with the helper column). not good for me since my data is 10000 cells. but i found a much easier way that doesnt require a helper column.
This comment was minimized by the moderator on the site
You found a much easier way? Then tell us.
This comment was minimized by the moderator on the site
Is there a way for it to pick randoms without repeats of names?
This comment was minimized by the moderator on the site
Hi Justin,Sorry for the inconvenience. We have updated the post with adding a new part "pick randoms without duplicates". Please have a try.
This comment was minimized by the moderator on the site
As far as I can tell, this formula allows duplicates if you drag the formula down in column B.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations