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

Как да изберете произволно клетки въз основа на критерии в Excel?

Автор: Кели Последна промяна: 2017-03-21

Например трябва произволно да изберете някои данни въз основа на един или два критерия от посочения диапазон, как бихте могли да го разрешите в Excel? Тази статия ще ви представи няколко решения.

Произволно избирайте клетки въз основа на критерии с формули за масиви

Произволно изберете клетки въз основа на критерии с Kutools за Excel

Произволно изберете множество клетки/редове/колони от определен диапазон в Excel

Можете лесно да генерирате произволно число с функцията RAND в Excel, но знаете ли как произволно да изберете клетка от избран диапазон? Ами ако произволно изберете няколко клетки? Какво ще кажете за случайно избиране на множество редове/колони? Kutools за Excel Сортиране на обхват на случаен принцип помощната програма предоставя лесно решение за вас.

реклама избира произволно 1


Да предположим, че има таблица на служителите в Excel, както е показано на екранната снимка по-долу. И сега трябва произволно да изберете един или повече служители, които работят в Ню Йорк за 3 години от масата.

Този метод ще въведе две формули за масиви за произволен избор на клетки въз основа на критерии в Excel. Моля, направете следното:

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

В нашия пример трябва произволно да изберем един служител, който работи от 3 години. В клетката ще върнете произволно името на служителя, моля, въведете формулата =INDEX(A2:A25,LARGE(IF(C2:C25=F1,ROW(C2:C25)-ROW(C2)+1),INT(RAND()*COUNTIF(C2:C25,F1)+1))), и натиснете Ctrl + Превключване + Въведете клавиши едновременно.

Забележка: В горната формула A2:A25 е списъкът, от който произволно ще изберете клетки, C2:C25 е списъкът, в който ще отговаряте на критериите, F1 е клетката с критерии, а C2 е първата клетка от списъка, която ще съпоставяте с критерии .

Произволно изберете клетки въз основа на два критерия

За да изберете на случаен принцип един служител, който работи в Ню Йорк от 3 години, моля, въведете формулата =INDIRECT("A"&LARGE(IF($B$2:$B$25=$F$1,IF($C$2:$C$25=$G$1,ROW($A$2:$A$25),0),0), RANDBETWEEN(1,COUNTIFS(B2:B25,F1,C2:C25,G1)))) в клетката ще върнете произволно име на служител и натиснете Ctrl + Превключване + Въведете клавиши едновременно.

Забележка: В горната формула B2:B25 е списъкът, в който ще отговаряте на първия критерий, C2: C25 е списъкът, в който ще отговаряте на втория критерий, F1 е първата клетка с критерии, G1 е втората клетка с критерии и A2:A25 е списъкът, от който произволно избирате клетки.

лента за бележки Формулата е твърде сложна за запомняне? Запазете формулата като запис на автоматичен текст за повторно използване само с едно кликване в бъдеще!
Чети повече…     Безплатен пробен период

Всъщност можем да приложим функцията за филтриране, за да филтрираме данните по критерии лесно и след това произволно да избираме клетки от филтрираните данни. Този метод ще въведе Kutools за Excel Сортиране на обхват на случаен принцип помощна програма за решаването му. Моля, направете следното:

Kutools за Excel - Снабден с над 300 основни инструмента за Excel. Насладете се на пълнофункционален 30-дневен БЕЗПЛАТЕН пробен период без кредитна карта! Изтегли сега!

1. Изберете диапазона, който произволно ще изберете клетки въз основа на критерии, и щракнете Дата > филтър.

2. Сега стрелката на филтъра се добавя към заглавката на всяка колона. И след това филтрирайте данните по критерии, както ви е необходимо.

В нашия пример трябва да филтрираме служители, работещи в Ню Йорк в продължение на 3 години, следователно ние определяме филтъра, както е показано на екранната снимка по-долу:

3. След филтриране изберете филтрирания списък със служители (Имена на колони в нашия пример) и го копирайте, като натиснете Ctrl + C ключове едновременно; след това изберете празна клетка под филтрирания диапазон или в нов работен лист и я поставете, като натиснете Ctrl + V клавиши едновременно.

4. Продължете да избирате поставения списък и щракнете Kutools > Обхват > Сортиране на обхват на случаен принцип.

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

Сега посоченият брой клетки (служители) са избрани на случаен принцип въз основа на критерии в избрания списък.

Kutools за Excel Сортиране на обхват на случаен принцип може да помогне на потребителите на Excel да сортират произволно всички клетки в избрания диапазон/всеки ред/всяка колона, както и да избират произволно определен брой клетки от избрания диапазон. Кликнете за 60-дневен безплатен пробен период, без ограничение!


Kutools за Excel: Над 300 удобни инструмента на една ръка разстояние! Започнете своя 30-дневен безплатен пробен период без ограничения на функциите днес. Свали сега!

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

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

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
This works great when you only need to do this once, but why doesn't it work if you need a list of employees? i have tried to replicate this work where i have a list of 15, but it only works for the first two. Any help?
This comment was minimized by the moderator on the site
Hi Mark, Were you able to find a solution for getting more than 1 random employee with conditions?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations