Намиране на първата среща на стойност в диапазон в Excel (3 начина)

  • Споделя Това
Hugh West

В корпоративния свят сме свикнали да виждаме бази данни, в които няколко неща се срещат повече от веднъж. Може да искаме да открием първото появяване на стойност в даден диапазон. Microsoft Excel разполага с различни полезни формули за лесно изпълнение на тази задача. В статията ще бъдат обяснени 3 различни формули с вариации в тях за намиране на първото появяване на стойност в даден диапазон в Excel.

Изтегляне на работна тетрадка за практика

За упражнение можете да изтеглите работната тетрадка от тук.

Намиране на първата поява на стойност в диапазон.xlsx

3 начина за намиране на първата среща на стойност в диапазон в 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", което е идентификационният номер на втората срещаща се стойност в обхвата.

Накрая ще използваме друга формула с вложената 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 , и т.н. Надявам се, че статията ви е помогнала да намерите решение. Ако имате допълнителни запитвания, можете да ги напишете в раздела за коментари.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.