Съдържание
В корпоративния свят сме свикнали да виждаме бази данни, в които няколко неща се срещат повече от веднъж. Може да искаме да открием първото появяване на стойност в даден диапазон. Microsoft Excel разполага с различни полезни формули за лесно изпълнение на тази задача. В статията ще бъдат обяснени 3 различни формули с вариации в тях за намиране на първото появяване на стойност в даден диапазон в Excel.
Изтегляне на работна тетрадка за практика
За упражнение можете да изтеглите работната тетрадка от тук.
Намиране на първата поява на стойност в диапазон.xlsx3 начина за намиране на първата среща на стойност в диапазон в Excel
Ще използваме следния набор от данни, за да обясним формулите за намиране на първата поява на дадена стойност в даден диапазон в Excel.
Наборът от данни съдържа две колони с името на продукта и идентификатора на продуктите. Можете да забележите, че има повторения на стойностите в колоните. Трябва да намерим първото появяване на стойност в диапазона. Ще обясним три различни формули за това. Прегледайте останалата част от статията, за да научите за формулите и как те работят, за да намерите първото появяване на стойност в диапазона вExcel.
1. използване на функциите COUNTIF или COUNTIFS за намиране на първата поява на стойност в даден диапазон в Excel
COUNTIF е лесна и полезна функция за намиране на първата поява на стойност в диапазон. Тя приема единични или множествени критерии и диапазони въз основа на използването на функцията в единствено или множествено число. По-долу ще видим всяка от тях.
1.1 Използване на функцията COUNTIF
Най-лесната формула за намиране на първата поява на дадена стойност в диапазон е с помощта на COUNTIF функция.
Следвайте стъпките, за да откриете появата на дадена стойност в даден диапазон:
- Напишете формула за обединяване на данните от две колони в нова колона.
Формулата: =B5&C5
.
По този начин се обединяват двете данни.
- Плъзнете надолу Дръжка за пълнене икона (символът ( + ) като знака в долния десен ъгъл на първата клетка) и ще получите резултата от обединяването на две данни в една колона, както е показано по-долу.
- След това в нова колона запишете формулата, показана по-долу:
=(COUNTIF($D$5:$D5,$D5)=1)+0
- Сега плъзнете съответно, за да получите резултата за всички редове. За целта следвайте номерацията на картинката.
Резултатът показва. 1 за стойностите на първата поява в обхвата от клетки D5:D11 .
Забележка: Вместо добавяне на нула можем да използваме N Функция, вложена с COUNTIF за да получите същия резултат.
1.2 Използване на COUNTIFS с функцията N
Горният метод е малко бавен. За по-бързи резултати можете да използвате функцията COUNTIFS вложен с функцията N .
Формулата за набора от данни ще бъде следната:
=N(COUNTIFS(B$5:B5,B5,C$5:C5,C5)=1)
Резултатът ще бъде същият като метод 1(а) .
Формулата е същата като тази на метода. Единствената разлика е, че тук не се нуждаем от колона за присъединяване. Отново, COUNTIFS може да отнеме няколко диапазони и критерии .
Подобни четива:
- Как да намерите стойност в диапазон в Excel (3 метода)
- Намиране на символ в низ в Excel (8 лесни начина)
- Как да намерите текст в клетка в Excel
- Търсене в Excel на текст в диапазон (11 бързи метода)
2. използване на вложените функции ISNUMBER и MATCH за намиране на първата среща на стойност в диапазон в Excel
Освен това можете да използвате гнездо ISNUMBER и МАЧ за намиране на първата поява на дадена стойност в даден диапазон.
Формулата ще бъде:
=1- ISNUMBER(MATCH(B5,B$4:B4,0))
Резултатът показва. 1 за първата поява на стойностите в обхвата.
3. Използване на вложен INDEX с други функции за намиране на първата поява на стойност в диапазон в Excel
Освен това можем да извлечем стойностите на първата поява в дадена колона чрез препратка към друга колона, като използваме INDEX вложени с други функции, като например MATCH , МАЛЪК , IF , ТЪРСЕНЕ НА , и т.н. По-долу ще разгледаме няколко от тях.
3.1 Използване на вложените функции INDEX и MATCH
Нека започнем с вложената INDEX и MATCH формула.
Формулата за дадената съвкупност от данни ще бъде:
=INDEX($C$5:$C$11,MATCH($B$5,$B$5:$B$11,0))
Резултатът показва стойността на Клетка C5 с първата поява на стойността на Клетка B5 в диапазона B5:B11 .
3.2 Използване на вложен INDEX с функциите SMALL, IF и ROW
Освен това INDEX функция могат да бъдат вложени и функции като МАЛКОТО , IF и РЕД функции за получаване на желаната стойност на първата поява на дадена колона от референцията на друга колона в обхвата.
Формулата е:
=INDEX($C$5:$C$11,SMALL(IF($B$5=$B$5:$B$11,ROW($B$5:$B$11)-ROW($B$5)+1),1))
Резултатът ще бъде същият като метод 3, буква а) от настоящия раздел .
Освен това с тази формула можете да получите и стойността на втората срещаща се стойност в диапазона, като промените 1 в края на формулата чрез 2 .
Нека променим ID номер за 2-ри възникнал " Wi-Fi маршрутизатор" стойност на " #11_00″ .
Резултатът ще покаже ID на 2-та времеви стойности, наречени " Wi-Fi маршрутизатор" .
Резултатът показва "#11_00", което е идентификационният номер на втората срещаща се стойност в обхвата.
3.3 Използване на вложен INDEX с функциите ISNUMBER & SEARCH
Накрая ще използваме друга формула с вложената INDEX , ISNUMBER , и ТЪРСЕНЕ НА функции, които съпоставят дадена информация с друга дадена информация и дават резултати само за дублиращи се данни.
Формулата за това е:
=INDEX($E$5:$E$7,MATCH(TRUE,ISNUMBER(SEARCH($E$5:$E$7,B5)),0))
Следвайте картинката, за да видите стъпките, необходими за прилагане на тази формула.
Можете да забележите, че изходът в Клетка D9 показва невалидни резултати. Това е така, защото няма дубликати в рамките на обхвата.
Нещата, които трябва да запомните
1. Трябва да използвате Дръжка за пълнене икона, за да плъзнете формулата за намиране на резултати за останалите стойности в диапазона. Приложете това, когато картинките показват стрелка надолу.
2. Трябва да разберете как искате да постигнете резултат и след това да приложите някой от подходящите за вас методи.
Заключение
В статията са обяснени три различни формули за намиране на първата поява на дадена стойност в диапазона в Excel. Формулите включват функции като COUNTIF , INDEX , ISNUMBER , МАЛЪК , РЕД , MATCH , и т.н. Надявам се, че статията ви е помогнала да намерите решение. Ако имате допълнителни запитвания, можете да ги напишете в раздела за коментари.