МЕСТОВСТРОКЕ
Функция МЕСТОВСТРОКЕ возвращает относительное положение указанного элемента в диапазоне ячеек.
МЕСТОВСТРОКЕ(значение поиска; диапазон поиска; тип соответствия; тип поиска)
значение поиска: значение, поиск которого выполняется в диапазоне поиска. Аргумент значение поиска может содержать любое значение или строку РЕГВЫРАЖЕН.
диапазон поиска: ячейки, в которых выполняется поиск.
тип соответствия: необязательный аргумент, указывающий тип соответствия, поиск которого будет выполняться.
точное или следующее наименьшее (-1): если нет соответствия, возвращается ошибка.
точное соответствие (0 или пропущено): если нет точного соответствия, возвращается ошибка.
точное или следующее наибольшее (1): если нет соответствия, возвращается ошибка.
подстановочный знак (2): символы «*», «?» и «~» имеют определенные значения. РЕГВЫРАЖЕН может использоваться в функции МЕСТОВСТРОКЕ только при использовании подстановочного знака.
тип поиска: необязательный аргумент, указывающий порядок поиска по диапазону.
Бинарный по убыванию (-2): бинарный поиск, для которого диапазон должен быть отсортирован по убыванию (в ином случае возвращается ошибка).
От последнего к первому (-1): поиск выполняется от последнего элемента диапазона к первому.
От первого к последнему (1 или пропущено): поиск выполняется от первого элемента диапазона к последнему.
Бинарный по возрастанию (2): бинарный поиск, для которого диапазон должен быть отсортирован по возрастанию (в ином случае возвращается ошибка).
Примечания
Если диапазон поиска является сплошной ссылкой (например, «B»), верхние и нижние колонтитулы автоматически игнорируются.
Примеры |
---|
Возьмем следующую таблицу: |
A | B | C | |
---|---|---|---|
1 | Имя | Возраст | Зарплата |
2 | Анна | 35 | 71000 |
3 | Михаил | 27 | 81000 |
4 | Ольга | 42 | 86000 |
5 | Елена | 51 | 66000 |
6 | Олег | 28 | 52000 |
7 | Антон | 49 | 62000 |
8 | Иван | 63 | 89000 |
9 | Мария | 22 | 34000 |
10 | Алина | 29 | 52000 |
11 | Борис | 35 | 52500 |
=МЕСТОВСТРОКЕ(49000; C2:C11; 1) выполняет в диапазоне поиск первого значения зарплаты, равного 49000, или ближайшего значения зарплаты, большего 49000, и возвращает 5 — обозначение пятого элемента в диапазоне (52000). =МЕСТОВСТРОКЕ(30; B2:B11; -1) выполняет в диапазоне поиск первого сотрудника с возрастом, равным 30 годам, или ближайшего значения возраста, меньшего 30, и возвращает 9 — обозначение девятого элемента в диапазоне (29). =МЕСТОВСТРОКЕ(РЕГВЫРАЖЕН("^К.*"); A2:A11; 2) выполняет в диапазоне поиск первого сотрудника, чье имя начинается на «К», и возвращает 5 — обозначение пятого элемента в диапазоне (Константин). |