Потърсете НОМЕР позиция в MS EXCEL с изхода на стойност от съседна колона

За да намерите позицията на стойност в колона и след това да покажете съответната стойност от съседна колона в EXCEL, има специална функция VLOOKUP (), но други функции също могат да се използват за нейното решаване.

Нека в диапазона A4: B15 има таблица със списък на стоките и техните SKU (кодове).

изхода

Задължително чрез въвеждане в клетка D4 код на продукта (номер), покажете името на този продукт в друга клетка. Решението е в примерния файл .

Алгоритъмът за решаване на проблема е следният:

  • намираме в списъка с кодове стойност, която отговаря на критерия;
  • определете номера на позицията (низ) на намерената стойност;
  • покажете стойността от съседната колона на същия ред.

За решаване на този тип проблеми в EXCEL има специална функция VLOOKUP (), но за решаването й могат да се използват и други функции.

Решение

Ако множество стойности са задоволителни критерий

взета първо отгоре

взета първо отгоре

взета първо отгоре

= НЕПРЯКО (АДРЕС (ГОЛЯМ (АКО (($ A $ 4: $ A $ 15 = $ D $ 4); РЯД ($ A $ 4: $ A $ 15)); 1), 2))

взета последно нещо отгоре

ако колоната е сортирана във възходящ ред, тя се взема последно нещо отгоре, ако не, то резултатът непредсказуем

позиция

Функцията VLOOKUP () изисква колоната, която се търси, да бъде вляво от колоната, която се показва. Това ограничение може да бъде заобиколено, например, с помощта на функциите INDEX () и SEARCH (). Еквивалентната формула е дадена в статията за функцията VLOOKUP () (вижте статията http://excel2.ru/articles/funkciya-vpr-v-ms-excel-vpr).

Забележка. Както е показано в статията Как EXCEL съхранява дата и час, всяка дата в EXCEL е число. Следователно горното решение ще работи и в случай на колона И ще има дати.

Задачата също така предполага, че диапазонът на търсене съдържа недублиращи се стойности. Всъщност, ако няколко стойности отговарят на критерия наведнъж, тогава от кой ред трябва да се изведе съответната стойност от съседната колона? Ако въпреки това обхватът на търсене съдържа дублирани стойности, тогава втората колона от горната таблица обяснява коя стойност ще бъде показана (обикновено се връща първата стойност отгоре, която отговаря на критерия).

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