Совет: Попробуйте использовать новые функции ПРОСМОТРX и XMATCH, а также улучшенные версии функций, описанные в этой статье. Эти новые функции работают в любом направлении и возвращают точные совпадения по умолчанию, что упрощает и упрощает работу с ними по сравнению с предшественниками.
Предположим, у вас есть список номеров офисов, и вам нужно знать, какие сотрудники работают в каждом из них. Таблица очень угрюмая, поэтому, возможно, вам кажется, что это сложная задача. С функцией подытов на самом деле это довольно просто.
Функции ВВ., а также ИНДЕКС и ВЫБОРПОЗ — одни из самых полезных функций в Excel.
Примечание: Мастер подметок больше не доступен в Excel.
Ниже в качестве примера по выбору вы можете найти пример использования в этой области.
=ВПР(B2;C2:E7,3,ИСТИНА)
В этом примере B2 является первым аргументом —элементом данных, который требуется для работы функции. В случае СРОТ ВЛ.В.ОВ этот первый аргумент является искомой значением. Этот аргумент может быть ссылкой на ячейку или фиксированным значением, таким как «кузьмина» или 21 000. Вторым аргументом является диапазон ячеек C2–:E7, в котором нужно найти и найти значение. Третий аргумент — это столбец в диапазоне ячеек, содержащий ищите значение.
Четвертый аргумент необязателен. Введите истина или ЛОЖЬ. Если ввести ИСТИНА или оставить аргумент пустым, функция возвращает приблизительное совпадение значения, указанного в качестве первого аргумента. Если ввести ЛОЖЬ, функция будет соответствовать значению, заведомо первому аргументу. Другими словами, если оставить четвертый аргумент пустым или ввести ИСТИНА, это обеспечивает большую гибкость.
В этом примере показано, как работает функция. При вводе значения в ячейку B2 (первый аргумент) в результате поиска в ячейках диапазона C2:E7 (2-й аргумент) выполняется поиск в ней и возвращается ближайшее приблизительное совпадение из третьего столбца в диапазоне — столбца E (третий аргумент).
Четвертый аргумент пуст, поэтому функция возвращает приблизительное совпадение. Иначе потребуется ввести одно из значений в столбец C или D, чтобы получить какой-либо результат.
Если вы хорошо разучились работать с функцией ВГТ.В.В., то в равной степени использовать ее будет легко. Вы вводите те же аргументы, но выполняется поиск в строках, а не в столбцах.
Использование индекса и MATCH вместо ВРОТ
При использовании функции ВПРАВО существует ряд ограничений, которые действуют только при использовании функции ВПРАВО. Это означает, что столбец, содержащий и look up, всегда должен быть расположен слева от столбца, содержащего возвращаемого значения. Теперь, если ваша таблица не построена таким образом, не используйте В ПРОСМОТР. Используйте вместо этого сочетание функций ИНДЕКС и MATCH.
В данном примере представлен небольшой список, в котором искомое значение (Воронеж) не находится в крайнем левом столбце. Поэтому мы не можем использовать функцию ВПР. Для поиска значения «Воронеж» в диапазоне B1:B11 будет использоваться функция ПОИСКПОЗ. Оно найдено в строке 4. Затем функция ИНДЕКС использует это значение в качестве аргумента поиска и находит численность населения Воронежа в четвертом столбце (столбец D). Использованная формула показана в ячейке A14.
Дополнительные примеры использования индексов и MATCH вместо В ПРОСМОТР см. в статье билла Https://www.mrexcel.com/excel-tips/excel-vlookup-index-match/ Билла Джилена (Bill Jelen), MVP корпорации Майкрософт.
Попробуйте попрактиковаться
Если вы хотите поэкспериментировать с функциями подытовки, прежде чем попробовать их с собственными данными, вот примеры данных.
Пример работы с ВЛОКОНПОМ
Скопируйте следующие данные в пустую таблицу.
Совет: Прежде чем врезать данные в Excel, установите для столбцов A–C ширину в 250 пикселей и нажмите кнопку «Перенос текста» (вкладка «Главная», группа «Выравнивание»).
Плотность |
Вязкость |
Температура |
0,457 |
3,55 |
500 |
0,525 |
3,25 |
400 |
0,606 |
2,93 |
300 |
0,675 |
2,75 |
250 |
0,746 |
2,57 |
200 |
0,835 |
2,38 |
150 |
0,946 |
2,17 |
100 |
1,09 |
1,95 |
50 |
1,29 |
1,71 |
0 |
Формула |
Описание |
Результат |
=ВПР(1,A2:C10,2) |
Используя приблизительное соответствие, функция ищет в столбце A значение 1, находит наибольшее значение, которое меньше или равняется 1 и составляет 0,946, а затем возвращает значение из столбца B в той же строке. |
2,17 |
=ВПР(1,A2:C10,3,ИСТИНА) |
Используя приблизительное соответствие, функция ищет в столбце A значение 1, находит наибольшее значение, которое меньше или равняется 1 и составляет 0,946, а затем возвращает значение из столбца C в той же строке. |
100 |
=ВПР(0,7,A2:C10,3,ЛОЖЬ) |
Используя точное соответствие, функция ищет в столбце A значение 0,7. Поскольку точного соответствия нет, возвращается сообщение об ошибке. |
#Н/Д |
=ВПР(0,1,A2:C10,2,ИСТИНА) |
Используя приблизительное соответствие, функция ищет в столбце A значение 0,1. Поскольку 0,1 меньше наименьшего значения в столбце A, возвращается сообщение об ошибке. |
#Н/Д |
=ВПР(2,A2:C10,2,ИСТИНА) |
Используя приблизительное соответствие, функция ищет в столбце A значение 2, находит наибольшее значение, которое меньше или равняется 2 и составляет 1,29, а затем возвращает значение из столбца B в той же строке. |
1,71 |
Пример ГВ.Г.В.В.
Скопируйте всю таблицу и вставьте ее в ячейку A1 пустого листа Excel.
Совет: Прежде чем врезать данные в Excel, установите для столбцов A–C ширину в 250 пикселей и нажмите кнопку «Перенос текста» (вкладка «Главная», группа «Выравнивание»).
Оси |
Подшипники |
Болты |
4 |
4 |
9 |
5 |
7 |
10 |
6 |
8 |
11 |
Формула |
Описание |
Результат |
=ГПР(«Оси»;A1:C4;2;ИСТИНА) |
Поиск слова «Оси» в строке 1 и возврат значения из строки 2, находящейся в том же столбце (столбец A). |
4 |
=ГПР(«Подшипники»;A1:C4;3;ЛОЖЬ) |
Поиск слова «Подшипники» в строке 1 и возврат значения из строки 3, находящейся в том же столбце (столбец B). |
7 |
=ГПР(«П»;A1:C4;3;ИСТИНА) |
Поиск буквы «П» в строке 1 и возврат значения из строки 3, находящейся в том же столбце. Так как «П» найти не удалось, возвращается ближайшее из меньших значений: «Оси» (в столбце A). |
5 |
=ГПР(«Болты»;A1:C4;4) |
Поиск слова «Болты» в строке 1 и возврат значения из строки 4, находящейся в том же столбце (столбец C). |
11 |
=ГПР(3;{1;2;3:»a»;»b»;»c»;»d»;»e»;»f»};2;ИСТИНА) |
Поиск числа 3 в трех строках константы массива и возврат значения из строки 2 того же (в данном случае — третьего) столбца. Константа массива содержит три строки значений, разделенных точкой с запятой (;). Так как «c» было найдено в строке 2 того же столбца, что и 3, возвращается «c». |
c |
Примеры индекса и match
В последнем примере функции ИНДЕКС и MATCH совместно возвращают номер счета с наиболее ранней датой и соответствующую дату для каждого из пяти городов. Так как дата возвращается как число, для ее формата используется функция ТЕКСТ. Функция ИНДЕКС использует результат, возвращенный функцией ПОИСКПОЗ, как аргумент. Сочетание функций ИНДЕКС и ПОИСКПОЗ используется в каждой формуле дважды — сперва для возврата номера счета, а затем для возврата даты.
Скопируйте всю таблицу и вставьте ее в ячейку A1 пустого листа Excel.
Совет: Перед тем как вировать данные в Excel, установите для столбцов A–D ширину в 250 пикселей и нажмите кнопку «Перенос текста» (вкладка «Главная», группа «Выравнивание»).
Счет |
Город |
Дата выставления счета |
Счет с самой ранней датой по городу, с датой |
3115 |
Казань |
07.04.12 |
=»Казань = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Казань»,$B$2:$B$33,0),1)& «, Дата выставления счета: » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Казань»,$B$2:$B$33,0),3),»m/d/yy») |
3137 |
Казань |
09.04.12 |
=»Орел = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Орел»,$B$2:$B$33,0),1)& «, Дата выставления счета: » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Орел»,$B$2:$B$33,0),3),»m/d/yy») |
3154 |
Казань |
11.04.12 |
=»Челябинск = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Челябинск»,$B$2:$B$33,0),1)& «, Дата выставления счета: » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Челябинск»,$B$2:$B$33,0),3),»m/d/yy») |
3191 |
Казань |
21.04.12 |
=»Нижний Новгород = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Нижний Новгород»,$B$2:$B$33,0),1)& «, Дата выставления счета: » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Нижний Новгород»,$B$2:$B$33,0),3),»m/d/yy») |
3293 |
Казань |
25.04.12 |
=»Москва = «&ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Москва»,$B$2:$B$33,0),1)& «, Дата выставления счета: » & ТЕКСТ(ИНДЕКС($A$2:$C$33,ПОИСКПОЗ(«Москва»,$B$2:$B$33,0),3),»m/d/yy») |
3331 |
Казань |
27.04.12 |
|
3350 |
Казань |
28.04.12 |
|
3390 |
Казань |
01.05.12 |
|
3441 |
Казань |
02.05.12 |
|
3517 |
Казань |
08.05.12 |
|
3124 |
Орел |
09.04.12 |
|
3155 |
Орел |
11.04.12 |
|
3177 |
Орел |
19.04.12 |
|
3357 |
Орел |
28.04.12 |
|
3492 |
Орел |
06.05.12 |
|
3316 |
Челябинск |
25.04.12 |
|
3346 |
Челябинск |
28.04.12 |
|
3372 |
Челябинск |
01.05.12 |
|
3414 |
Челябинск |
01.05.12 |
|
3451 |
Челябинск |
02.05.12 |
|
3467 |
Челябинск |
02.05.12 |
|
3474 |
Челябинск |
04.05.12 |
|
3490 |
Челябинск |
05.05.12 |
|
3503 |
Челябинск |
08.05.12 |
|
3151 |
Нижний Новгород |
09.04.12 |
|
3438 |
Нижний Новгород |
02.05.12 |
|
3471 |
Нижний Новгород |
04.05.12 |
|
3160 |
Москва |
18.04.12 |
|
3328 |
Москва |
26.04.12 |
|
3368 |
Москва |
29.04.12 |
|
3420 |
Москва |
01.05.12 |
|
3501 |
Москва |
06.05.12 |
Skip to content
В этом руководстве показано, как использовать ИНДЕКС и ПОИСКПОЗ в Excel и чем они лучше ВПР.
В нескольких недавних статьях мы приложили немало усилий, чтобы объяснить основы функции ВПР новичкам и предоставить более сложные примеры формул ВПР опытным пользователям. А теперь я постараюсь если не отговорить вас от использования ВПР, то хотя бы показать вам альтернативный способ поиска нужных значений в Excel.
- Краткий обзор функций ИНДЕКС и ПОИСКПОЗ
- Как использовать формулу ИНДЕКС ПОИСКПОЗ
- ИНДЕКС+ПОИСКПОЗ вместо ВПР?
- Поиск справа налево
- Двусторонний поиск в строках и столбцах
- ИНДЕКС ПОИСКПОЗ для поиска по нескольким условиям
- Как найти среднее, максимальное и минимальное значение
- Что делать с ошибками поиска?
Для чего это нужно? Потому что функция ВПР имеет множество ограничений, которые могут помешать вам получить желаемый результат во многих ситуациях. С другой стороны, комбинация ПОИСКПОЗ ИНДЕКС более гибкая и имеет много замечательных возможностей, которые во многих отношениях превосходят ВПР.
Функции Excel ИНДЕКС и ПОИСКПОЗ — основы
Поскольку целью этого руководства является демонстрация альтернативного способа выполнения поиска в Excel с использованием комбинации функций ИНДЕКС и ПОИСКПОЗ, мы не будем подробно останавливаться на их синтаксисе и использовании. Тем более, что это подробно рассмотрено в других статьях, ссылки на которые вы можете найти в конце этого руководства. Мы рассмотрим лишь минимум, необходимый для понимания общей идеи, а затем подробно рассмотрим примеры формул, раскрывающие все преимущества использования ПОИСКПОЗ и ИНДЕКС вместо ВПР.
Функция ИНДЕКС
Функция ИНДЕКС (в английском варианте – INDEX) возвращает значение в массиве на основе указанных вами номеров строк и столбцов. Синтаксис функции ИНДЕКС прост:
ИНДЕКС(массив,номер_строки,[номер_столбца])
Вот простое объяснение каждого параметра:
- массив — это диапазон ячеек, именованный диапазон или таблица.
- номер_строки — это номер строки в массиве, из которого нужно вернуть значение. Если этот аргумент опущен, требуется следующий – номер_столбца.
- номер_столбца — это номер столбца, из которого нужно вернуть значение. Если он опущен, требуется номер_строки.
Дополнительные сведения см. в статье Функция ИНДЕКС в Excel .
А вот пример формулы ИНДЕКС в самом простом виде:
=ИНДЕКС(A1:C10;2;3)
Формула выполняет поиск в ячейках с A1 по C10 и возвращает значение ячейки во 2-й строке и 3-м столбце, т. е. в ячейке C2.
Очень легко, правда? Однако при работе с реальными данными вы вряд ли когда-нибудь будете заранее знать, какие строки и столбцы вам нужны. Здесь вам пригодится ПОИСКПОЗ.
Функция ПОИСКПОЗ
Она ищет нужное значение в диапазоне ячеек и возвращает относительное положение этого значения в диапазоне.
Синтаксис функции ПОИСКПОЗ следующий:
ПОИСКПОЗ(искомое_значение, искомый_массив, [тип_совпадения])
- искомое_значение — числовое или текстовое значение, которое вы ищете.
- диапазон_поиска — диапазон ячеек, в которых будем искать.
- тип_совпадения — указывает, следует ли искать точное соответствие или наиболее близкое совпадение:
- 1 или опущено — находит наибольшее значение, которое меньше или равно искомому значению. Требуется сортировка массива поиска в порядке возрастания.
- 0 — находит первое значение, точно равное искомому значению. В комбинации ИНДЕКС/ПОИСКПОЗ вам почти всегда нужно точное совпадение, поэтому вы чаще всего устанавливаете третий аргумент вашей функции в 0.
- -1 — находит наименьшее значение, которое больше или равно искомому значению. Требуется сортировка массива поиска в порядке убывания.
Например, если диапазон B1:B3 содержит значения «яблоки», «апельсины», «лимоны», приведенная ниже формула возвращает число 3, поскольку «лимоны» — это третья по счету запись в этом диапазоне:
=ПОИСКПОЗ(«лимоны»;B1:B3;0)
Дополнительные сведения см . в статье Функция ПОИСКПОЗ в Excel .
На первый взгляд полезность функции ПОИСКПОЗ может показаться сомнительной. Кого волнует положение значения в диапазоне? Что мы действительно хотим определить, так это само значение.
Однако, относительная позиция искомого значения (т. е. номера строки и столбца, в которых оно находится) — это именно то, что нам нужно указать для аргументов номер_строки и номер_столбца функции ИНДЕКС. Как вы помните, ИНДЕКС может найти значение на пересечении заданной строки и столбца, но сама не может определить, какую именно строку и столбец ей нужно выбрать.
Вот поэтому совместное использование ИНДЕКС и ПОИСКПОЗ открывает перед нами массу возможностей для поиска в Excel.
Как использовать формулу ИНДЕКС ПОИСКПОЗ в Excel
Теперь, когда вы знаете основы, я считаю, что вы уже начали понимать, как ПОИСКПОЗ и ИНДЕКС работают вместе. Короче говоря, ИНДЕКС извлекает нужное значение по номерам столбцов и строк, а ПОИСКПОЗ предоставляет ей эти номера. Вот и все!
Для вертикального поиска вы используете функцию ПОИСКПОЗ только для определения номера строки, указывая диапазон столбцов непосредственно в самой формуле:
ИНДЕКС ( столбец для возврата значения ; ПОИСКПОЗ ( искомое значение ; столбец для поиска ; 0))
Все еще не совсем понимаете эту логику? Возможно, будет проще разобрать на примере. Предположим, у вас есть список национальных столиц и их население:
Чтобы найти население определенной столицы, скажем, Индии, используйте следующую формулу ПОИСКПОЗ ИНДЕКС:
=ИНДЕКС(C2:C10; ПОИСКПОЗ(“Индия”;A2:A10;0))
Теперь давайте проанализируем, что на самом деле делает каждый компонент этой формулы:
- Функция ПОИСКПОЗ ищет искомое значение «Индия» в диапазоне A2:A10 и возвращает число 2, поскольку это слово занимает второе место в массиве поиска.
- Этот номер поступает непосредственно в аргумент номер_строки функции ИНДЕКС, предписывая вернуть значение из этой строки.
Таким образом, приведенная выше формула превращается в ИНДЕКС(C2:C10;2), которая означает, что нужно искать в ячейках от C2 до C10 и извлекать значение из второй ячейки в этом диапазоне, то есть из C3, потому что мы начинаем отсчет со второй строки.
Но указывать название города в формуле не совсем правильно, так как для каждого нового поиска придется корректировать эту формулу. Введите его в какую-нибудь отдельную ячейку, скажем, F1, укажите ссылку на ячейку для ПОИСКПОЗ, и вы получите формулу динамического поиска:
=ИНДЕКС(C2:C10;ПОИСКПОЗ(F1;A2:A10;0))
Важное замечание! Количество строк в аргументе массив функции ИНДЕКС должно совпадать с количеством строк в аргументе просматриваемый_массив в ПОИСКПОЗ, иначе формула выдаст неверный результат.
Вы спросите: «А почему бы нам просто не использовать обычную формулу ВПР? Какой смысл тратить время на то, чтобы разобраться в хитросплетениях ИНДЕКС ПОИСКПОЗ в Excel?»
Вот как это будет выглядеть:
=ВПР(F1; A2:C10; 3; 0)
Конечно, так проще. Но этот наш элементарный пример предназначен только для демонстрационных целей, чтобы вы поняли, как именно функции ИНДЕКС и ПОИСКПОЗ работают вместе. Действительно, ВПР была бы здесь более уместна. Другие примеры, которые вы найдёте ниже, покажут вам реальную силу этой комбинации, которая легко справляется со многими сложными задачами, когда ВПР будет бессильна.
ИНДЕКС+ПОИСКПОЗ вместо ВПР?
Решая, какую функцию использовать для вертикального поиска, большинство знатоков Excel сходятся во мнении, что ПОИСКПОЗ+ИНДЕКС намного лучше, чем ВПР. Однако многие до сих пор остаются с ВПР, во-первых, потому что это проще, а, во-вторых, потому что они не до конца понимают все преимущества использования формулы ПОИСКПОЗ ИНДЕКС в Excel. Без такого понимания никто не захочет тратить свое время на изучение более сложного синтаксиса.
Ниже я укажу на ключевые преимущества ИНДЕКС ПОИСКПОЗ перед ВПР, а уж вам решать, является ли это достойным дополнением к вашему арсеналу знаний в Excel.
4 основные причины использовать ИНДЕКС ПОИСКПОЗ вместо ВПР
- Поиск справа налево. Как известно любому образованному пользователю, ВПР не может искать влево. Это означает, что искомое значение всегда должно находиться в крайнем левом столбце таблицы. А извлекать нужное значение мы будем из столбца, который находится правее. ИНДЕКС+ПОИСКПОЗ может легко выполнять поиск влево! Здесь это показано в действии: Как выполнить поиск значения слева в Excel .
- Можно безопасно вставлять или удалять столбцы. Формулы ВПР не работают или выдают неверные результаты, когда новый столбец удаляется из таблицы поиска или добавляется в нее, поскольку синтаксис ВПР требует указания порядкового номера столбца, из которого вы хотите извлечь данные. Естественно, когда вы добавляете или удаляете столбцы, этот номер в формуле автоматически не меняется, а нужный столбец уже оказывается на новом месте.
С функциями ИНДЕКС и ПОИСКПОЗ вы указываете диапазон возвращаемых столбцов, а не номер одного из них. В результате вы можете вставлять и удалять столько столбцов, сколько хотите, не беспокоясь об обновлении каждой связанной с ними формулы.
- Нет ограничений на размер искомого значения. При использовании функции ВПР общая длина ваших критериев поиска не может превышать 255 символов, иначе вы получите ошибку #ЗНАЧ!. Таким образом, если ваш набор данных содержит длинные строки, ИНДЕКС ПОИСКПОЗ — единственное работающее решение.
- Более высокая скорость обработки. Если ваши таблицы относительно небольшие, вряд ли будет какая-то существенная разница в производительности Excel. Но если ваши рабочие листы содержат сотни или тысячи строк и, следовательно, сотни или тысячи формул, ИНДЕКС ПОИСКПОЗ будет работать намного быстрее, чем ВПР. Причина в том, что Excel будет обрабатывать только столбцы поиска и возврата, а не весь массив таблицы.
Влияние ВПР на производительность Excel может быть особенно заметным, если ваша книга содержит сложные формулы массива. Чем больше значений содержит ваш массив и чем больше формул массива содержится в книге, тем медленнее работает Excel.
ИНДЕКС ПОИСКПОЗ в Excel – примеры формул
Уяснив, почему все же стоит изучать ИНДЕКС ПОИСКПОЗ, давайте перейдем к самому интересному и посмотрим, как можно применить теоретические знания на практике.
Формула для поиска справа налево
Как уже упоминалось, ВПР не может получать значения слева от столбца поиска. Таким образом, если ваши значения поиска не находятся в самом левом столбце, нет никаких шансов, что формула ВПР принесет вам желаемый результат. Функция ПОИСКПОЗ ИНДЕКС в Excel более универсальна и не имеет особого значения, где расположены столбцы поиска и возврата.
Для этого примера мы добавим столбец «Ранг» слева от нашей основной таблицы и попытаемся выяснить, какое место занимает столица России по численности населения среди других перечисленных столиц.
Записав искомое значение в G1, используйте следующую формулу для поиска в C2:C10 и возврата соответствующего значения из A2:A10:
=ИНДЕКС(A2:A10; ПОИСКПОЗ(G1;C2:C10;0))
Совет. Если вы планируете использовать формулу ПОИСКПОЗ ИНДЕКС более чем для одной ячейки, обязательно зафиксируйте оба диапазона абсолютными ссылками (например, $A$2:$A$10 и $C$2:$C$10), чтобы они не изменялись при копировании формулы.
Двусторонний поиск в строках и столбцах
В приведенных выше примерах мы использовали ИНДЕКС ПОИСКПОЗ вместо классической функции ВПР, чтобы вернуть значение из точно указанного столбца. Но что, если вам нужно искать в нескольких строках и столбцах? То есть, сначала нужно найти подходящий столбец, а уж потом извлечь из него значение? Другими словами, что, если вы хотите выполнить так называемый матричный или двусторонний поиск?
Это может показаться сложным, но формула очень похожа на базовую функцию ПОИСКПОЗ ИНДЕКС в Excel, но с одним отличием.
Просто используйте две функции ПОИСКПОЗ, вложенных друг в друга: одну – для получения номера строки, а другую – для получения номера столбца.
ИНДЕКС(массив; ПОИСКПОЗ(значение_поиска1 ; столбец_поиска ; 0); ПОИСКПОЗ(значение_поиска2 ; столбец_поиска ; 0))
А теперь, пожалуйста, взгляните на приведенную ниже таблицу и давайте составим формулу двумерного поиска, чтобы найти население (в миллионах) в данной стране за данный год.
С целевой страной в G1 (значение_поиска1) и целевым годом в G2 (значение_поиска2) формула принимает следующий вид:
=ИНДЕКС(B2:D11; ПОИСКПОЗ(G1;A2:A11;0); ПОИСКПОЗ(G2;B1:D1;0))
Как работает эта формула?
Всякий раз, когда вам нужно понять сложную формулу Excel, разделите ее на более мелкие части и посмотрите, что делает каждая отдельная функция:
ПОИСКПОЗ(G1;A2:A11;0); – ищет в A2:A11 значение из ячейки G1 («США») и возвращает его позицию, которая равна 3.
ПОИСКПОЗ(G2;B1:D1;0) – просматривает диапазон B1:D1, чтобы получить позицию значения из ячейки G2 («2015»), которая равна 3.
Найденные выше номера строк и столбцов становятся соответствующими аргументами функции ИНДЕКС:
ИНДЕКС(B2:D11, 3, 3)
В результате вы получите значение на пересечении 3-й строки и 3-го столбца в диапазоне B2:D11, то есть из D4. Несложно?
ИНДЕКС ПОИСКПОЗ для поиска по нескольким условиям
Если у вас была возможность прочитать наши материалы по ВПР в Excel, вы, вероятно, уже протестировали формулу для ВПР с несколькими условиями . Однако существенным недостатком этого подхода является необходимость добавления вспомогательного столбца. Хорошей новостью является то, что функция ПОИСКПОЗ ИНДЕКС в Excel также может выполнять поиск по нескольким условиям без изменения или реструктуризации исходных данных!
Вот общая формула ИНДЕКС ПОИСКПОЗ с несколькими критериями:
{=ИНДЕКС( диапазон_возврата; ПОИСКПОЗ (1; ( критерий1 = диапазон1 ) * ( критерий2 = диапазон2 ); 0))}
Примечание. Это формула массива , которую необходимо вводить с помощью сочетания клавиш Ctrl + Shift + Enter
.
Предположим, что в таблице ниже вы хотите найти значение на основе двух критериев: Покупатель и Товар.
Следующая формула ИНДЕКС ПОИСКПОЗ отлично работает:
=ИНДЕКС(C2:C10; ПОИСКПОЗ(1; (F1=A2:A10) * (F2=B2:B10); 0))
Где C2:C10 — это диапазон, из которого возвращается значение, F1 — это критерий1, A2:A10 — это диапазон для сравнения с критерием 1, F2 — это критерий 2, а B2:B10 — это диапазон для сравнения с критерием 2.
Не забудьте правильно ввести формулу, нажав Ctrl + Shift + Enter, и Excel автоматически заключит ее в фигурные скобки, как показано на скриншоте ниже:
Рис5
Если вы не хотите использовать формулы массива, добавьте в формулу в F4 еще одну функцию ИНДЕКС и завершите ее ввод обычным нажатием Enter:
=ИНДЕКС(C2:C10; ПОИСКПОЗ(1; ИНДЕКС((F1=A2:A10) * (F2=B2:B10); 0; 1); 0))
Разберем пошагово, как это работает.
Здесь используется тот же подход, что и в обычном сочетании ИНДЕКС ПОИСКПОЗ, где просматривается один столбец. Чтобы оценить несколько критериев, вы создаете два или более массива значений ИСТИНА и ЛОЖЬ, которые представляют совпадения и несовпадения для каждого отдельного критерия, а затем перемножаете соответствующие элементы этих массивов. Операция умножения преобразует ИСТИНА и ЛОЖЬ в 1 и 0 соответственно и создает массив, в котором единицы соответствуют строкам, которые удовлетворяют всем условиям. Функция ПОИСКПОЗ со значением поиска 1 находит первую «1» в массиве и передает ее позицию в ИНДЕКС, которая возвращает значение в этой позиции из указанного столбца.
Вторая формула без массива основана на способности функции ИНДЕКС работать с массивами. Второй вложенный ИНДЕКС имеет 0 в номер_строки , так что он будет передавать весь массив столбцов в ПОИСКПОЗ.
Среднее, максимальное и минимальное значение при помощи ИНДЕКС ПОИСКПОЗ
Microsoft Excel имеет специальные функции для поиска минимального, максимального и среднего значения в диапазоне. Но что, если вам нужно получить значение из другой ячейки, связанной с этими значениями? Например, получить название города с максимальным населением или узнать товар с минимальными продажами? В этом случае используйте функцию МАКС , МИН или СРЗНАЧ вместе с ИНДЕКС ПОИСКПОЗ.
Максимальное значение.
Предположим, нам нужно в списке городов найти столицу с самым большим населением. Чтобы найти наибольшее значение в столбце С и вернуть соответствующее ему значение из столбца В, находящееся в той же строке, используйте эту формулу:
=ИНДЕКС(B2:B10; ПОИСКПОЗ(МАКС(C2:C10); C2:C10; 0))
Скриншот с примером находится чуть ниже.
Минимальное значение
Теперь найдём город с самым маленьким населением в списке. Чтобы найти наименьшее число в столбце С и получить соответствующее ему значение из столбца В:
=ИНДЕКС(B2:B10; ПОИСКПОЗ(МИН(C2:C10); C2:C10; 0))
Ближайшее к среднему
Теперь мы находим город, население которого наиболее близко к среднему значению. Чтобы вычислить позицию, наиболее близкую к среднему значению показателя, рассчитанному из D2:D10, и получить соответствующее значение из столбца C, используйте следующую формулу:
=ИНДЕКС(B2:B10; ПОИСКПОЗ(СРЗНАЧ(C2:C10); C2:C10; -1 ))
В зависимости от того, как организованы ваши данные, укажите 1 или -1 для третьего аргумента (тип_совпадения) функции ПОИСКПОЗ:
- Если ваш столбец поиска (столбец D в нашем случае) отсортирован по возрастанию , поставьте 1. Формула вычислит наибольшее значение, которое меньше или равно среднему значению.
- Если ваш столбец поиска отсортирован по убыванию , введите -1. Формула вычислит наименьшее значение, которое больше или равно среднему значению.
- Если ваш массив поиска содержит значение , точно равное среднему, вы можете ввести 0 для точного совпадения. Никакой сортировки не требуется.
В нашем примере данные в столбце D отсортированы в порядке убывания, поэтому мы используем -1 для типа соответствия. В результате мы получаем «Токио», так как его население (13 189 000) является ближайшим, превышающим среднее значение (12 269 006).
Что делать с ошибками поиска?
Как вы, наверное, заметили, если формула ИНДЕКС ПОИСКПОЗ в Excel не может найти искомое значение, она выдает ошибку #Н/Д. Если вы хотите заменить это стандартное сообщение чем-то более информативным, оберните формулу ПОИСКПОЗ ИНДЕКС в функцию ЕСНД . Например:
=ЕСНД(ИНДЕКС(C2:C10; ПОИСКПОЗ(F1;A2:A10;0)); «Не найдено»)
И теперь, если кто-то вводит значение, которое не существует в диапазоне поиска, формула явно сообщит пользователю, что совпадений не найдено:
Если вы хотите перехватывать все ошибки, а не только #Н/Д, используйте функцию ЕСЛИОШИБКА вместо ЕСНД:
=ЕСЛИОШИБКА(ИНДЕКС(C2:C10; ПОИСКПОЗ(F1;A2:A10;0)); «Что-то пошло не так!»)
Пожалуйста, имейте в виду, что во многих ситуациях было бы не совсем правильно скрывать все такие ошибки, потому что они предупреждают вас о возможных проблемах в вашей формуле.
Итак, еще раз об основных преимуществах формулы ИНДЕКС ПОИСКПОЗ.
-
Возможен ли «левый» поиск?
-
Повлияет ли на результат вставка и удаление столбцов?
Вы можете вставлять и удалять столько столбцов, сколько хотите. На результат ИНДЕКС ПОИСКПОЗ это не повлияет.
-
Возможен ли поиск по строкам и столбцам?
Можно сначала найти подходящий столбец, а уж потом извлечь из него значение. Общий вид формулы:
ИНДЕКС(массив; ПОИСКПОЗ(значение_поиска1 ; столбец_поиска ; 0); ПОИСКПОЗ(значение_поиска2 ; столбец_поиска ; 0))
Подробную инструкцию смотрите здесь. -
Как сделать поиск ИНДЕКС ПОИСКПОЗ по нескольким условиям?
Можно выполнять поиск по двум или более условиям без добавления дополнительных столбцов. Вот формула массива, которая решит проблему:
{=ИНДЕКС( диапазон_возврата; ПОИСКПОЗ (1; ( критерий1 = диапазон1 ) * ( критерий2 = диапазон2 ); 0))}
Вот как можно использовать ИНДЕКС и ПОИСКПОЗ в Excel. Я надеюсь, что наши примеры формул окажутся полезными для вас.
Вот еще несколько статей по этой теме:
Функция ПОИСКПОЗ в Excel используется для поиска точного совпадения или ближайшего (меньшего или большего заданному в зависимости от типа сопоставления, указанного в качестве аргумента) значения заданному в массиве или диапазоне ячеек и возвращает номер позиции найденного элемента.
Примеры использования функции ПОИСКПОЗ в Excel
Например, имеем последовательный ряд чисел от 1 до 10, записанных в ячейках B1:B10. Функция =ПОИСКПОЗ(3;B1:B10;0) вернет число 3, поскольку искомое значение находится в ячейке B3, которая является третьей от точки отсчета (ячейки B1).
Данная функция удобна для использования в случаях, когда требуется вернуть не само значение, содержащееся в искомой ячейке, а ее координату относительно рассматриваемого диапазона. В случае использования для констант массивов, которые могут быть представлены как массивы элементов «ключ» — «значение», функция ПОИСКПОЗ возвращает значение ключа, который явно не указан.
Например, массив {«виноград»;»яблоко»;»груша»;»слива»} содержит элементы, которые можно представить как: 1 – «виноград», 2 – «яблоко», 3 – «груша», 4 – «слива», где 1, 2, 3, 4 – ключи, а названия фруктов – значения. Тогда функция =ПОИСКПОЗ(«яблоко»;{«виноград»;»яблоко»;»груша»;»слива»};0) вернет значение 2, являющееся ключом второго элемента. Отсчет выполняется не с 0 (нуля), как это реализовано во многих языках программирования при работе с массивами, а с 1.
Функция ПОИСКПОЗ редко используется самостоятельно. Ее целесообразно применять в связке с другими функциями, например, ИНДЕКС.
Формула для поиска неточного совпадения текста в Excel
Пример 1. Найти позицию первого частичного совпадения строки в диапазоне ячеек, хранящих текстовые значения.
Вид исходной таблицы данных:
Для нахождения позиции текстовой строки в таблице используем следующую формулу:
=ПОИСКПОЗ(D2&»*»;B:B;0)-1
Описание аргументов:
- D2&»*» – искомое значение, состоящее и фамилии, указанной в ячейке B2, и любого количества других символов (“*”);
- B:B – ссылка на столбец B:B, в котором выполняется поиск;
- 0 – поиск точного совпадения.
Из полученного значения вычитается единица для совпадения результата с id записи в таблице.
Пример поиска:
Сравнение двух таблиц в Excel на наличие несовпадений значений
Пример 2. В Excel хранятся две таблицы, которые на первый взгляд кажутся одинаковыми. Было решено сравнить по одному однотипному столбцу этих таблиц на наличие несовпадений. Реализовать способ сравнения двух диапазонов ячеек.
Вид таблицы данных:
Для сравнения значений, находящихся в столбце B:B со значениями из столбца A:A используем следующую формулу массива (CTRL+SHIFT+ENTER):
Функция ПОИСКПОЗ выполняет поиск логического значения ИСТИНА в массиве логических значений, возвращаемых функцией СОВПАД (сравнивает каждый элемент диапазона A2:A12 со значением, хранящимся в ячейке B2, и возвращает массив результатов сравнения). Если функция ПОИСКПОЗ нашла значение ИСТИНА, будет возвращена позиция его первого вхождения в массив. Функция ЕНД возвратит значение ЛОЖЬ, если она не принимает значение ошибки #Н/Д в качестве аргумента. В этом случае функция ЕСЛИ вернет текстовую строку «есть», иначе – «нет».
Чтобы вычислить остальные значения «протянем» формулу из ячейки C2 вниз для использования функции автозаполнения. В результате получим:
Как видно, третьи элементы списков не совпадают.
Поиск ближайшего большего знания в диапазоне чисел Excel
Пример 3. Найти ближайшее меньшее числу 22 в диапазоне чисел, хранящихся в столбце таблицы Excel.
Вид исходной таблицы данных:
Для поиска ближайшего большего значения заданному во всем столбце A:A (числовой ряд может пополняться новыми значениями) используем формулу массива (CTRL+SHIFT+ENTER):
Функция ПОИСКПОЗ возвращает позицию элемента в столбце A:A, имеющего максимальное значение среди чисел, которые больше числа, указанного в ячейке B2. Функция ИНДЕКС возвращает значение, хранящееся в найденной ячейке.
Результат расчетов:
Для поиска ближайшего меньшего значения достаточно лишь немного изменить данную формулу и ее следует также ввести как массив (CTRL+SHIFT+ENTER):
Результат поиска:
Особенности использования функции ПОИСКПОЗ в Excel
Функция имеет следующую синтаксическую запись:
=ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])
Описание аргументов:
- искомое_значение – обязательный аргумент, принимающий текстовые, числовые значения, а также данные логического и ссылочного типов, который используется в качестве критерия поиска (для сопоставления величин или нахождения точного совпадения);
- просматриваемый_массив – обязательный аргумент, принимающий данные ссылочного типа (ссылки на диапазон ячеек) или константу массива, в которых выполняется поиск позиции элемента согласно критерию, заданному первым аргументом функции;
- [тип_сопоставления] – необязательный для заполнения аргумент в виде числового значения, определяющего способ поиска в диапазоне ячеек или массиве. Может принимать следующие значения:
- -1 – поиск наименьшего ближайшего значения заданному аргументом искомое_значение в упорядоченном по убыванию массиве или диапазоне ячеек.
- 0 – (по умолчанию) поиск первого значения в массиве или диапазоне ячеек (не обязательно упорядоченном), которое полностью совпадает со значением, переданным в качестве первого аргумента.
- 1 – Поиск наибольшего ближайшего значения заданному первым аргументом в упорядоченном по возрастанию массиве или диапазоне ячеек.
Скачать примеры ПОИСКПОЗ для поиска совпадения значений в Excel
Примечания:
- Если в качестве аргумента искомое_значение была передана текстовая строка, функция ПОИСКПОЗ вернет позицию элемента в массиве (если такой существует) без учета регистра символов. Например, строки «МоСкВа» и «москва» являются равнозначными. Для различения регистров можно дополнительно использовать функцию СОВПАД.
- Если поиск с использованием рассматриваемой функции не дал результатов, будет возвращен код ошибки #Н/Д.
- Если аргумент [тип_сопоставления] явно не указан или принимает число 0, для поиска частичного совпадения текстовых значений могут быть использованы подстановочные знаки («?» — замена одного любого символа, «*» — замена любого количества символов).
- Если в объекте данных, переданном в качестве аргумента просматриваемый_массив, содержится два и больше элементов, соответствующих искомому значению, будет возвращена позиция первого вхождения такого элемента.
Колонки сравнивают для того, чтобы, например, в отчетах не было дубликатов. Или, наоборот, для проверки правильности заполнения — с поиском непохожих значений. И проще всего выполнять сравнение двух столбцов на совпадение в Excel — для этого есть 6 способов.
1 Сравнение с помощью простого поиска
При наличии небольшой по размеру таблицы заниматься сравнением можно практически вручную. Для этого достаточно выполнить несколько простых действий.
- Перейти на главную вкладку табличного процессора.
- В группе «Редактирование» выбрать пункт поиска.
- Выделить столбец, в котором будет выполняться поиск совпадений — например, второй.
- Вручную задавать значения из основного столбца (в данном случае — первого) и искать совпадения.
Если значение обнаружено, результатом станет выделение нужной ячейки. Однако с помощью такого способа можно работать только с небольшими столбцами. И, если это просто цифры, так можно сделать и без поиска — определяя совпадения визуально. Впрочем, если в колонках записаны большие объемы текста, даже такая простая методика позволит упростить поиск точного совпадения.
2 Операторы ЕСЛИ и СЧЕТЕСЛИ
Еще один способ сравнения значений в двух столбцах Excel подходит для таблиц практически неограниченного размера. Он основан на применении условного оператора ЕСЛИ и отличается от других методик тем, что для анализа совпадений берется только указанная в формуле часть, а не все значения массива. Порядок действий при использовании методики тоже не слишком сложный и подойдет даже для начинающего пользователя Excel.
- Сравниваемые столбцы размещаются на одном листе. Не обязательно, чтобы они находились рядом друг с другом.
- В третьем столбце, например, в ячейке J6, ввести формулу такого типа: =ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(H6;$I$6:$I$14;0));»;H6)
- Протянуть формулу до конца столбца.
Результатом станет появление в третьей колонке всех совпадающих значений. Причем H6 в примере — это первая ячейка одного из сравниваемых столбцов. А диапазон $I$6:$I$14 — все значения второй участвующей в сравнении колонки. Функция будет последовательно сравнивать данные и размещать только те из них, которые совпали. Однако выделения обнаруженных совпадений не происходит, поэтому методика подходит далеко не для всех ситуаций.
Еще один способ предполагает поиск не просто дубликатов в разных колонках, но и их расположения в пределах одной строки. Для этого можно применить все тот же оператор ЕСЛИ, добавив к нему еще одну функцию Excel — И. Формула поиска дубликатов для данного примера будет следующей: =ЕСЛИ(И(H6=I6); «Совпадают»; «») — ее точно так же размещают в ячейке J6 и протягивают до самого низа проверяемого диапазона. При наличии совпадений появится указанная надпись (можно выбрать «Совпадают» или «Совпадение»), при отсутствии — будет выдаваться пустота.
Тот же способ подойдет и для сравнения сразу большого количества колонок с данными на точное совпадение не только значения, но и строки. Для этого применяется уже не оператор ЕСЛИ, а функция СЧЕТЕСЛИ. Принцип написания и размещения формулы похожий.
Она имеет вид =ЕСЛИ(СЧЕТЕСЛИ($H6:$J6;$H6)=3; «Совпадают»;») и должна размещаться в верхней части следующего столбца с протягиванием вниз. Однако в формулу добавляется еще количество сравниваемых колонок — в данном случае, три.
Если поставить вместо тройки двойку, результатом будет поиск только тех совпадений с первой колонкой, которые присутствуют в одном из других столбцов. Причем, тройные дубликаты формула проигнорирует. Так же как и совпадения второй и третьей колонки.
3 Формула подстановки ВПР
Принцип действия еще одной функции для поиска дубликатов напоминает первый способ использованием оператора ЕСЛИ. Но вместо ПОИСКПОЗ применяется ВПР, которую можно расшифровать как «Вертикальный Просмотр». Для сравнения двух столбцов из похожего примера следует ввести в верхнюю ячейку (J6) третьей колонки формулу =ВПР(H6;$I$6:$I$15;1;0) и протянуть ее в самый низ, до J15.
С помощью этой функции не просто просматриваются и сравниваются повторяющиеся данные — результаты проверки устанавливаются четко напротив сравниваемого значения в первом столбце. Если программа не нашла совпадений, выдается #Н/Д.
4 Функция СОВПАД
Достаточно просто выполнить в Эксель сравнение двух столбцов с помощью еще двух полезных операторов — распространенного ИЛИ и встречающейся намного реже функции СОВПАД. Для ее использования выполняются такие действия:
- В третьем столбце, где будут размещаться результаты, вводится формула =ИЛИ(СОВПАД(I6;$H$6:$H$19))
- Вместо нажатия Enter нажимается комбинация клавиш Ctr + Shift + Enter. Результатом станет появление фигурных скобок слева и справа формулы.
- Формула протягивается вниз, до конца сравниваемой колонки — в данном случае проверяется наличие данных из второго столбца в первом. Это позволит изменяться сравниваемому показателю, тогда как знак $ закрепляет диапазон, с которым выполняется сравнение.
Результатом такого сравнения будет вывод уже не найденного совпадающего значения, а булевой переменной. В случае нахождения это будет «ИСТИНА». Если ни одного совпадения не было обнаружено — в ячейке появится надпись «ЛОЖЬ».
Стоит отметить, что функция СОВПАД сравнивает и числа, и другие виды данных с учетом верхнего регистра. А одним из самых распространенных способом использования такой формулы сравнения двух столбцов в Excel является поиска информации в базе данных. Например, отдельных видов мебели в каталоге.
5 Сравнение с выделением совпадений цветом
В поисках совпадений между данными в 2 столбцах пользователю Excel может понадобиться выделить найденные дубликаты, чтобы их было легко найти. Это позволит упростить поиск ячеек, в которых находятся совпадающие значения. Выделять совпадения и различия можно цветом — для этого понадобится применить условное форматирование.
Порядок действий для применения методики следующий:
- Перейти на главную вкладку табличного процессора.
- Выделить диапазон, в котором будут сравниваться столбцы.
- Выбрать пункт условного форматирования.
- Перейти к пункту «Правила выделения ячеек».
- Выбрать «Повторяющиеся значения».
- В открывшемся окне указать, как именно будут выделяться совпадения в первой и второй колонке. Например, красным текстом, если цвет остальных сообщений стандартный черный. Затем указать, что выделяться будут именно повторяющиеся ячейки.
Теперь можно снять выделение и сравнить совпадающие значения, которые будут заметно отличаться от остальной информации. Точно так же можно выделить, например, и уникальную информацию. Для этого следует выбрать вместо «повторяющихся» второй вариант — «уникальные».
6 Надстройка Inquire
Начиная с версий MS Excel 2013 табличный процессор позволяет воспользоваться еще одной методикой — специальной надстройкой Inquire. Она предназначена для того, чтобы сравнивать не колонки, а два файла .XLS или .XLSX в поисках не только совпадений, но и другой полезной информации.
Для использования способа придется расположить столбцы или целые блоки информации в разных книгах и удалить все остальные данные, кроме сравниваемой информации. Кроме того, для проверки необходимо, чтобы оба файла были одновременно открытыми.
Процесс использования надстройки включает такие действия:
- Перейти к параметрам электронной таблицы.
- Выбрать сначала надстройки, а затем управление надстройками COM.
- Отметить пункт Inquire и нажать «ОК».
- Перейти к вкладке Inquire.
- Нажать на кнопку Compare Files, указать, какие именно файлы будут сравниваться, и выбрать Compare.
- В открывшемся окне провести сравнения, используя показанные совпадения и различия между данными в столбцах.
У каждого варианта сравнения — свое цветовое решение. Так, зеленым цветом на примере выделены отличия. У совпадающих данных отсутствует выделение. А сравнение расчетных формул показало, что результаты отличаются все — и для выделения использован бирюзовый цвет.
Читайте также:
- 5 программ для совместной работы с документами
-
Как в Экселе протянуть формулу по строке или столбцу: 5 способов
Поиск значений с помощью функций ВПР, ИНДЕКС и ПОИСКПОЗ
Смотрите также появилось #Н/Д так и чужие возникла нетривиальная задача. в формулах массива. текста, который естьЗлобная колю`чка диапазон ячеек) или
Реализовать способ сравнения чисел от 1
есть ли точное
поиска, такие как
-
Data Validation точное сравнение. Например, пропустить. Функция СОВПАД учитывает введена неправильно (заДля поиска значения ввторой вариант сработал, данные «привязывать» к
-
Помогите ее решить!Zhukov_K В А3: сделай сортировку… все
константу массива, в двух диапазонов ячеек. до 10, записанных совпадение в спискеVLOOKUP(Проверка данных), пользователи=A1==B1
-
Дадим старт нашему марафону регистр, но игнорирует исключением неправильно введенного большом списке можно но не корректно,
какому-то уникальному кодуУ меня есть: понял, как разВнешняя функция - совпадения отобразятся одно которых выполняется поискВид таблицы данных: в ячейках B1:B10. элементов A2:A11.(ВПР), будут рассматривать могут ввести значениевозвратит такой же и в качестве различия в форматировании. номера). Это означает, использовать функцию просмотра. там где совпадений — ИНН, РНН два файла.
хотел было спросить игнорирует ошибки, находит за одним… позиции элемента согласноДля сравнения значений, находящихся Функция =ПОИСКПОЗ(3;B1:B10;0) вернетФункция такие коды как в ячейку C5 результат, как первой функцию возьмём Функция СОВПАД позволяет что номер 2345678 Функция ВПР часто было больше 2, или ОКПО иВ одном файле какая же из последнее число вАндрей критерию, заданному первым в столбце B:B
число 3, посколькуSUMPRODUCT идентичные, и вернут только в том=СОВПАД(A1;B1)EXACT проверить текст, вводимый не был найден, используется, но можно считало не верно пр. В таком названия компаний, которые формул будет считать массиве, полученном вложенной: Выделить нужную клетку, аргументом функции; со значениями из искомое значение находится
(СУММПРОИЗВ) возвращает общее результат, который первым случае, если пароль,.(СОВПАД). Вы увидите в документ. потому что вы задействовать и функцииGuest случае подойдут комстатовские являются нашими корпоративными быстрее, но судя функцией.
клик правой клавишей[тип_сопоставления] – необязательный для столбца A:A используем в ячейке B3,
Использование функции ГПР
количество, которое складывается попадётся в списке введённый в ячейкуЭто не верно. В 7 примеров использованияСОВПАД(текст1;текст2) искали значение 2345768. ГПР, ИНДЕКС и
Одновременное использование функций ИНДЕКС и ПОИСКПОЗ
: Чтобы не было базы, базы «Желтых клиентами. из того, чтоЕсли числа нет мыши, выбрать фильтр заполнения аргумент в следующую формулу массива которая является третьей из результатов TRUE с таким кодом. C3, полностью соответствует Excel нет оператора этой функции, такАргументы функции СОВПАД описаныВ этом примере показано,
ПОИСКПОЗ. #Н/Д, надо в страниц» и имВ другом файле вы сказали - — ошибка, которая и нужное действие виде числового значения, (CTRL+SHIFT+ENTER): от точки отсчета (ИСТИНА)В следующем примере коды секретному паролю, сохранённому — что приготовьтесь удивляться ниже. как работает функция.Общий вид функции ВПР формуле vikttur добавить подобных… Присмотритесь к — просто база Ваша, а не
Еще о функциях поиска
-
убирается функциейВладимир шебзухов
-
определяющего способ поискаФункция ПОИСКПОЗ выполняет поиск
-
(ячейки B1).=SUMPRODUCT(—EXACT($A$2:$A$11,C2))
продуктов находятся в
support.office.com
СОВПАД (функция СОВПАД)
в ячейкедвойной знак равно её возможностям. ЕслиТекст1 Если ввести значение
Описание
и ее аргументов: проверку на ошибки предложению Hugo - компаний (наши потенциальные Михаила С. иЕСЛИОШИБКА: Уникальное совпадение в диапазоне ячеек логического значения ИСТИНАДанная функция удобна для=СУММПРОИЗВ(—СОВПАД($A$2:$A$11;C2)) диапазоне B2:B5, покупатель
Синтаксис
pwd
(==), и уже у Вас есть
-
— обязательный аргумент. Первая в ячейку B2=ВПР(;;;)
-
(когда ячейки пустые), бесплатно 15 запусков… клиенты).
Пример
vikttur ? илиОбратите внимание: вложеннаяВладимир Шебзухов или массиве. Может в массиве логических использования в случаях,Два знака минус (двойное может заказать продукт,. Кроме того, значение в справке к свои приёмы или текстовая строка. (первый аргумент), функция
Например, =ВПР(21500;C2:E7;3;ЛОЖЬ). |
вставить в ячейку |
|
В проивном случае, |
Нужно найти совпадения |
|
я неправильно понял? |
ПОИСКПОЗ |
|
Во дворе играли |
принимать следующие значения: |
|
значений, возвращаемых функцией |
когда требуется вернуть |
отрицание) перед функцией |
введя его код |
в ячейке C5 Microsoft Excel 2010 примеры использования этой |
Текст2 |
ВПР выполняет поиск |
Первый аргумент (часть, необходимая Е2 и протянуть если не сами, (или уникальные записи),KL |
ищет точное совпадение, |
дети в «Совпадения |
-1 – поиск наименьшего СОВПАД (сравнивает каждый не само значение,EXACT в ячейку D2. |
должно быть больше |
support.office.com
30 функций Excel за 30 дней: СОВПАД (EXACT)
это примечание было функции, пожалуйста, поделитесь — обязательный аргумент. Вторая в ячейках C2:E7 для работы функции) вниз то придется наниматьВся сложность в: В данном (особом) внешняя — неточное. на свете» ближайшего значения заданному элемент диапазона A2:A12 содержащееся в искомой
- (СОВПАД) превращают значения
- Формула в ячейке E2
- 0 и меньше
убрано. ими в комментариях. текстовая строка. (второй аргумент) и — это искомое=ЕСЛИ(ЕНД(ЕСЛИ(СЧЁТЕСЛИ($A$2:$A$40;A2)=1;»»;ЕСЛИ(ПОИСКПОЗ(A2;$A$2:$A$40;0)=СТРОКА(1:1);МАКС($E$1:E1)+1;ВПР(A2;$A$1:E1;5;0))));»»;ЕСЛИ(СЧЁТЕСЛИ($A$2:$A$40;A2)=1;»»;ЕСЛИ(ПОИСКПОЗ(A2;$A$2:$A$40;0)=СТРОКА(1:1);МАКС($E$1:E1)+1;ВПР(A2;$A$1:E1;5;0)))) — объем немаленький, том, что названия случае различия еслиKLТот, кто их аргументом искомое_значение в со значением, хранящимся ячейке, а ее
TRUE (ИСТИНА) и использует 3 функции 0,1.Представьте, что Вы ввелиФункцияСкопируйте образец данных из возвращает наиболее близкое значение. Это можетvikttur а уж заморочек…;-) компаний в этих и будут, то: Мне лучше и побольше знает, тот
Функция 01: EXACT (СОВПАД)
упорядоченном по убыванию в ячейке B2, координату относительно рассматриваемого FALSE (ЛОЖЬ) соответственно –=AND(EXACT(C3,pwd),C5>0,C5 секретный пароль вEXACT следующей таблицы и приблизительное совпадение из быть ссылка на: По второй формуле72124 двух файлах сохранены минимальные
Как можно использовать функцию EXACT (СОВПАД)?
не объяснить в игре и массиве или диапазоне и возвращает массив диапазона. В случае в 1 иINDE
- =И(СОВПАД(C3;pwd);C5>0;C5 одну из ячеек(СОВПАД) может проверить
- вставьте их в третьего столбца в ячейку, например B2,
- — каков пример,ps Да, и
- по-разному — регистр,Изменено:
- Михаил С. побеждает!
- ячеек. результатов сравнения). Если
Синтаксис EXACT (СОВПАД)
использования для констант 0.X (ИНДЕКС),Вы можете использовать функцию
своей книги Excel
две текстовые строки
- ячейку A1 нового диапазоне — столбца или значение, например
- такая и формула. подумать об Access… дефисы, кавычки…
Пожалуй я поторопился: =ЕСЛИОШИБКА(ПРОСМОТР(2;1/СЧЁТЕСЛИ(Лист1!A2;Лист2!$A$2:$A$5);Лист2!$B$2:$B$5);»-«)Много знали совпадений.0 – (по умолчанию) функция ПОИСКПОЗ нашла массивов, которые могутСамое простое, что можетMATCHEXACT и назвали эту на предмет точного листа Excel. Чтобы E (третий аргумент).
Ловушки EXACT (СОВПАД)
«кузьмина» или 21500. В примере толькоtomurkaВот так… ((( с предыдущей ничьейZhukov_K Больше всех, конечно,
поиск первого значения значение ИСТИНА, будет быть представлены как сделать для Вас(ПОИСКПОЗ) и(СОВПАД) для проверки, ячейку совпадения, причем, с отобразить результаты формул,В данном примере четвертыйВторой аргумент — это
пары, повторения рядом.: hugo, спасибо ВамТак что нуженНа непустом списке: Михаил С., спасибо Вова. в массиве или возвращена позиция его массивы элементов «ключ»
Пример 1: Проверка пароля
функцияEXACT что в ячейкуpwd учётом регистра. Форматирование выделите их и аргумент оставлен пустым, диапазон ячеек, который,
- По первой - большое! С помощью такой мини-Яндекс в в 5000 строк большое за ещеОжидали все от диапазоне ячеек (не первого вхождения в — «значение», функцияEXACT
(СОВПАД) введены только буквы. на результат не нажмите клавишу F2, поэтому функция возвращает
- как вы предполагаете, проверка на «пусто»: Вашей программы я Excel… и при 25
- одно решение, в Вовы заключительного слова. обязательно упорядоченном), которое массив. Функция ЕНД ПОИСКПОЗ возвращает значение(СОВПАД) – подсказатьФункция верхнего регистра. Например,
На рисунке ниже секретный
- влияет. Если совпадение а затем — приблизительное совпадение. содержит искомое значение.=ЕСЛИ((A2=»»)+(СЧЁТЕСЛИ($A$2:$A$40;A2)=1);»»;ЕСЛИ(ПОИСКПОЗ(A2;$A$2:$A$40;0)=СТРОКА(1:1);МАКС($E$1:E1)+1;ВПР(A2;$A$1:E1;5;0))) справилась.Такую задачу возможно
непустых стоках критериев,
нем даже ИНДЕКС
У детей поднялось полностью совпадает со возвратит значение ЛОЖЬ, ключа, который явно есть ли точноеEXACT канадский почтовый индекс пароль находится в
строк точное, то клавишу ВВОД. ПриРазобравшись с функцией ВПР,Важно:DV_68tomurka
Пример 2: Разрешение на изменение ячейки
решить силами Excel? средняя скорость по и ПОИСКПОЗ не выше, знанье, на значением, переданным в если она не не указан. совпадение между двумя(СОВПАД) проверяет код, имеет установленный формат
ячейке C2 с функция возвращает значение необходимости измените ширину несложно будет освоить В функции ВПР столбец,: Еще вариант:: z, на самомP.S.: сами базы 5-и промерам такая: используется! (хотя, тоже, одну ступень. качестве первого аргумента. принимает значение ошибкиНапример, массив {«виноград»;»яблоко»;»груша»;»слива»} содержит текстовыми строками. Но введённый в ячейке с чередующимися цифрами именем
TRUE (ИСТИНА), если
столбцов, чтобы видеть
Пример 3: Условие на ввод только символов в верхнем регистре
и функцию ГПР. содержащий искомое значение=ЕСЛИ(ИЛИ(A2=0;СЧЁТЕСЛИ(A$2:A$40;A2)=1);"";ПОВТОР(МАКС(E$1:E1)+1;СЧЁТЕСЛИ(A$2:A$40;A2)>1)-(A2=A1)) деле, запрос был выложить не могу, KL 79 мсек непонятно как все«Свадьба папы, мамы1 – Поиск наибольшего #Н/Д в качестве элементы, которые можно иногда при несоответствии D2, и ищет
и буквами верхнегоpwd же точного совпадения
все данные.
Функция ГПР использует
или ссылку наВладимир разовый — коллеги как Вы понимаете… Vikttur 912 мсек это работает и – слышат – ближайшего значения заданному аргумента. В этом представить как: 1 строк требуется определить,
Пример 4: Найти точное совпадение в списке
точное совпадение в регистра, например,. Она располагается на нет, то FALSEПервая строка те же аргументы, ячейку, должен быть: Я что-то представить из другого отделаВладимир
(думаю, причина в почему в качестве состоялась в один первым аргументом в случае функция ЕСЛИ – «виноград», 2
какие именно символы списке товаров.L9L 9L9 листе (ЛОЖЬ).Вторая строка но выполняет поиск крайним левым столбцом
не могу, как попросили помочь.: =ЕСЛИ(ЕЧИСЛО(ПОИСК(Лист1!A1;Лист2!$A$1:$A$3));»Есть»;»Нет») конструкции ЕСЛИ(…) Михаил
"диапазона" в СЧЁТЕСЛИ
день!»
Пример 5: Вернуть название по точному совпадению в списке
упорядоченном по возрастанию вернет текстовую строку – «яблоко», 3 не совпадают. ВФункция.AdminDataКроме проверки двух ячеекслово в строках вместо в диапазоне. можно вычесть такойНо у них,..извините, файл выложить С 158 мсек выступает одна ячейка)Zhukov_K массиве или диапазоне «есть», иначе –
– «груша», 4 следующем примере вMATCHВ ячейке C2 проверка, который может быть на предмет точного
слово столбцов.Третий аргумент — это параметр? Если это к сожалению, культура тоже не могу.Blondinka2015vikttur: Всем добра! Такая
- ячеек. «нет». – «слива», где каждой текстовой строке(ПОИСКПОЗ) возвращает номер данных была установлена скрыт от пользователей.
- совпадения, Вы можетеСловоЕсли вы не хотите столбец в диапазоне равно этому, то работы с Exceltomurka: Здравствуйте, уважаемые форумчане!: Какая разница - задача (она описана
- Примечания:Чтобы вычислить остальные значения 1, 2, 3, содержится по 6 строки таблицы, в с применением формулы:На другом листе пользователи
выполнять при помощислово ограничиваться поиском в поиска ячеек, содержащий
вычесть.. А что
практически полностью отсутствует....
Пример 6: Подсчитать точные совпадения в списке
: Владимир, чего-то неПомогите решить проблему. одна ячейка или в заголовке), неЕсли в качестве аргумента «протянем» формулу из 4 – ключи, символов. Также есть которой предыдущая функция=EXACT(C2,upper(C2)) будут вводить пароль, функциисл ово крайнем левом столбце, значение, которое нужно в итоге получается,Они такие таблицы
работает…Суть ее такова: сто? В любом знаю, решаемо ли искомое_значение была передана ячейки C2 вниз
а названия фруктов 6 столбцов, заголовки нашла совпадение. В=СОВПАД(C2;ПРОПИСН(C2)) а Вы проверятьEXACTслово
- можно использовать сочетание найти. какая цифра? высылают, что страхВладимирЕсть два листа случае это диапазон. формулами, но если
- текстовая строка, функция для использования функции – значения. Тогда которых пронумерованы от нашем случае кодЕсли в ячейку введены
его, используя функцию
(СОВПАД) следующие действия:
Формула функций ИНДЕКС иХотя четвертый аргумент неvikttur берет — все: Excel, которые содержат1/СЧЁТЕСЛИ(Лист1!A2;Лист2!$A$2:$A$5)
Пример 7: Проверить каждый символ в ячейке
кто откликнется, буду ПОИСКПОЗ вернет позицию автозаполнения. В результате функция =ПОИСКПОЗ(«яблоко»;{«виноград»;»яблоко»;»груша»;»слива»};0) вернет 1 до 6.bG8943TO буквы нижнего регистра,EXACTИспользовать для проверки данных,Описание ПОИСКПОЗ. Формула, использующая является обязательным, большинство: В итоге получается кривые =)Замените клиентов на личные данные физ.лиц.1/число>0, 1/0 очень рад. элемента в массиве
получим: значение 2, являющеесяФормула в ячейке C2найден во второй появится предупреждение об(СОВПАД). чтобы блокировать изменения
- Результат эти функции вместе, пользователей вводят аргумент или «1», илиТакая задача возникает лимоны и бананы, Задача выявить совпаденияМассив из ошибокЧтобы долго не (если такой существует)Как видно, третьи элементы ключом второго элемента. составлена из трёх строке диапазона. ошибке. Конечно же,
- На листе в ячейке.=СОВПАД(A2;B2) немного сложнее формулы ЛОЖЬ (или 0). «0», ведь это у них примерно или просто клиент1,
по номеру паспорта
и числовых значений.
объяснять, лучше сразу без учета регистра
списков не совпадают.
Отсчет выполняется не
функций, среди которых
office-guru.ru
Пример функции ПОИСКПОЗ для поиска совпадения значений в Excel
Функция это не спасётEx01Задавать условие на вводПроверяет, совпадают ли значения с функцией ВПР, Почему? Потому что результат логического условия раз в год. клиент2 и т.д. и выделить этиПРОСМОТР
Примеры использования функции ПОИСКПОЗ в Excel
приложу файл символов. Например, строкиПример 3. Найти ближайшее с 0 (нуля),MIDINDEX от всех возможныхпользователь будет вводить только символов в в первой строке но она открывает
в этом случае — ЛОЖЬ илиtomurka тогда посмотрим. совпадения.игнорирует ошибки, находитВ нем формула «МоСкВа» и «москва» меньшее числу 22 как это реализовано(ПСТР) и(ИНДЕКС) возвращает значение ошибок при записи пароль в ячейку верхнем регистре. таблицы
больше возможностей. Поэтому функция будет искать ИСТИНА .: hugo, а ВамviktturОбразец таблички во последнее числовое значение нужна на листе являются равнозначными. Для в диапазоне чисел, во многих языкахEXACT из второй строки почтового индекса, но C3.Проверять точное совпадение вИСТИНА некоторые пользователи предпочитаютточное совпадениеkonstantinp можно куда-нибудь в
: И не базу, вложении. и показывает значение «Лист1» («Лист2» - различения регистров можно
хранящихся в столбце
Формула для поиска неточного совпадения текста в Excel
программирования при работе(СОВПАД). диапазона A2:A5, т.е. будьте уверены –В ячейке C5 с
списке значений.
=СОВПАД(A3;B3) применять сочетание функций. Можно ввести аргумент
: Есть 3 столбца
личку написать?
- а небольшой фрагмент.Заранее благодарю Вас столбца В на вспомогательный, на нем дополнительно использовать функцию таблицы Excel.
- с массивами, аФункцияSam
- все буквы будут помощью оператора равенства
Находить точное совпадение приПроверяет, совпадают ли значения ИНДЕКС и ПОИСКПОЗ, ИСТИНА или вообще
с ФИО, строк
Сравнение двух таблиц в Excel на наличие несовпадений значений
Юрий Мtomurka за помощь! этой позиции. таблица из которой СОВПАД.Вид исходной таблицы данных: с 1.MID.
в верхнем регистре.
(=) сравниваем значения поиске в таблице. во второй строке а не функцию не вводить аргумент, порядка 10к
: Правильнее выложить свою,: Хорошо. Вот.slAvIk1591/0 нужно для формула должна искать)Если поиск с использованиемДля поиска ближайшего большегоФункция ПОИСКПОЗ редко используется(ПСТР) возвращает определённыйФормула введена, как формулаВместо простого сравнения ячеек, в ячейкахПодсчитывать количество точных совпадений таблицы («С» в ВПР. но если точноенужно сравнить нет и попросить HugoТам есть частичные: Здравствуйте того, чтобы создатьЕсли будут вопросы рассматриваемой функции не значения заданному во
самостоятельно. Ее целесообразно символ из ячеек массива, нажатием иногда требуется найтиC3 в списке.
ячейке A3 введенаВ данном примере представлен
Поиск ближайшего большего знания в диапазоне чисел Excel
совпадение не будет ли совпадений по связаться с Вами: совпадения. Но этиКакто так?
ошибку, иначе будет
— спрашивайте, но дал результатов, будет всем столбце A:A применять в связке A2 и B2.Ctrl+Shift+Enter точное совпадение в
и
Выявлять различия между двумя верхним регистром) небольшой список, в найдено, функция вернет столбцам вдруг он не записи нужно идентифицировать_Boroda_ 0 и
мне кажется, что
возвращен код ошибки (числовой ряд может с другими функциями, Выбор позиции символа. списке значений. Например,
pwd
Особенности использования функции ПОИСКПОЗ в Excel
ячейками.ЛОЖЬ
котором искомое значение
наиболее близкое
- А и В хочет «светить» свой как похожие…: Так нужно?ПРОСМОТР в файле должно #Н/Д. пополняться новыми значениями) например, ИНДЕКС.
- в тексте происходит{= INDEX($A$2:$A$5,MATCH(TRUE,EXACT($B$2:$B$5,D2),0))} если кто-то напишет:Функция=СОВПАД(A4;B4) (Воронеж) не находитсяприблизительное совпадениеВ и С
- адрес? :-)Файл удаленУсловное форматирование. Формулавоспримет его, как быть понятно.Если аргумент [тип_сопоставления] явно используем формулу массива
- по номеру столбца,{=ИНДЕКС($A$2:$A$5;ПОИСКПОЗ(ИСТИНА;СОВПАД($B$2:$B$5;D2);0))} код товара в=C3=pwdEXACT
- Проверяет, совпадают ли значения в крайнем левом, а большинство людейА и СHugo- велик размер там числовое значение (что
- Sanja не указан или (CTRL+SHIFT+ENTER):Пример 1. Найти позицию содержащего формулу. Например,При поиске в таблице
ячейке, как проверить
- В ячейке C6 функция(СОВПАД) имеет следующий в третьей строке столбце. Поэтому мы приблизительное совпадение неГлавная сложность что: Здесь лички нет, — [200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПОИСКПОЗ($E2&$D2;банк!$D$2:$D$22&банк!$E$2:$E$22;) правильно).: Чет ерунду какую-то принимает число 0,=B2;A:A;»»));A:A;0);1)’ class=’formula’>
- первого частичного совпадения формула в ячейке функция соответствует ли этотEXACT
- синтаксис: таблицы (в A4 не можем использовать устраивает. фамилии могут быть а в архивеМОДЕРАТОРЫBlondinka2015Zhukov_K написал. Все. спать для поиска частичного
- Функция ПОИСКПОЗ возвращает позицию строки в диапазоне C2, проверяет первыеEXACT код какому-то товару(СОВПАД) сравнивает ячейкиEXACT(text1,text2) содержится пробел между
exceltable.com
Как найти в excel совпадения? У меня есть список и надо найти совпадения в нем ( в ручную не выйдет)
функцию ВПР. ДляЧтобы убедиться в том,
написаны с дополнительными с программой есть]: Спасибо, друзья!
: , спасибо большое Лучше: Всем спать совпадения текстовых значений элемента в столбце ячеек, хранящих текстовые символы каждой текстовой(СОВПАД) может отличить из Вашего списка?C3СОВПАД(текст1;текст2) «сл» и «ово»)
поиска значения «Воронеж» что использование приблизительного знаками, например: текстовый файл, в
GuestИ чтобы я Вам еще раз! (vikttur хулиганит) могут быть использованы
A:A, имеющего максимальное значения.
строки, поскольку этот
Aa1В следующем примере кодыи
text1ЛОЖЬ в диапазоне B1:B11 совпадения может иметь
А В С нём мыло :): Что-то похожее есть
без Вас делала? за такие доступные
KL подстановочные знаки («?» значение среди чисел,
Вид исходной таблицы данных: столбец имеет номерот товаров записаны в
Формулой найти значение по частичному совпадению текста
pwd(текст1) – этоДобро пожаловать на подборку будет использоваться функция серьезные последствия, предположим,Иванов Перт ПетровичHugo в приемах
Раскланиваюсь перед вашим и понятные объяснения!: Формула массива:
— замена одного которые больше числа,Для нахождения позиции текстовой 1.AA1 ячейках B2:B5. Клиент
с учётом регистра: первая текстовая строка. занятий ПОИСКПОЗ. Оно найдено что ищется цена
Иванов1 Петр Петрович: Да, личка естьvikttur профессионализмом очень признателен!!
=ЕСЛИОШИБКА(ИНДЕКС(Лист2!$B$2:$B$5;ПОИСКПОЗ(9E+307;ПОИСКПОЗ(Лист2!$A$2:$A$5;A2;0)));»-«) любого символа, «*»
указанного в ячейке
строки в таблицеФункция
, что позволяет подсчитать
может заказать товар,=EXACT(C3,pwd)text2
30 функций Excel за в строке 4. детали с идентификатором ИвановR Петр Петрович на :): Формула массива:DmisavKLvikttur — замена любого B2. Функция ИНДЕКС
используем следующую формулу:EXACT правильное количество отдельно
введя его код=СОВПАД(C3;pwd)(текст2) – это
30 дней
Затем функция ИНДЕКС 2345768, но выПомогите позязя))DT3=ИНДЕКС(Потенциальные!A$2:A$10;МАКС(ЕСЛИ(ЕЧИСЛО(ПОИСК(A2;Потенциальные!A$2:A$10));СТРОКА($2:$10)-1)))
: Добрый день,: Добавлю, что ПОИСКПОЗ,: Формула массива: количества символов). возвращает значение, хранящееся
=ПОИСКПОЗ(D2&»*»;B:B;0)-1(СОВПАД) сравнивает два по каждому коду. в ячейке E2.
Если содержимое двух ячеек вторая текстовая строка.(30XL30D). Спасибо, что использует это значение
перепутали две цифрыSerge_007: здравствуйте
Но если таблицаПрошу помочь!
ПРОСМОТР, ВПР и=ИНДЕКС(Лист2!$B$2:$B$6;МИН(ЕСЛИ(ЕЧИСЛО(ПОИСК(Лист2!$A$2:$A$6;A2));СТРОКА($A$2:$A$6)-1)))Если в объекте данных, в найденной ячейке.Описание аргументов: символа, извлечённых из Другие функции, такиеФормула в ячейке F2 совпадает, включая регистр,Аргументы приняли участие в в качестве аргумента
и ввели их: …нет примерас excel я большая, то плохоЕсть файл со
ГПР — по
В таблице добавлена
переданном в качествеРезультат расчетов:D2&»*» – искомое значение, текста при помощи как использует функцию то результатом вtext1
опросе на тему поиска и находит в формулу следующимkonstantinp не дружу, но дело — будет вкладками. На одной сути вариации одной
пустая строка для аргумента просматриваемый_массив, содержитсяДля поиска ближайшего меньшего состоящее и фамилии, двух функцийCOUNTIF
EXACT обоих случаях будети самых интересных функций. численность населения Воронежа образом:: Извиняюсь очень нужно решить тормозить. список сотрудников, а и той же обхода ошибки. два и больше значения достаточно лишь указанной в ячейкеMID(СЧЁТЕСЛИ), будут рассматривать(СОВПАД), чтобы проверить TRUE (ИСТИНА). Какие-либоtext2 В данной подборке в четвертом столбце=ВПРSerge_007 задачуHugo на другой список операции поиска и
Zhukov_K элементов, соответствующих искомому немного изменить данную B2, и любого(ПСТР). такие коды как код, введённый в различия в форматированииможно ввести как мы сделаем обзор (столбец D). Использованная(2345678;A1:E7;5)
: «В лоб»:необходимо найти совпадения: или сотрудников, которые попали используют одни и
: спасибо огромное за
значению, будет возвращена формулу и ее количества других символов=EXACT(MID($A2,C$1,1),MID($B2,C$1,1)) идентичные и посчитают ячейку E2 на (например, жирный шрифт) текстовые строки или 30 лидирующих функций формула показана в. Формула возвращает цену200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ((ПСТР(A2:C2;1;5)=ПСТР(A2;1;5))+(ПСТР(A2:C2;1;5)=ПСТР(B2;1;5))+(ПСТР(A2:C2;1;5)=ПСТР(C2;1;5)))<>3 в столбце А
planetaexcel.ru
Поиск совпадения значения на разных листах (Формулы/Formulas)
там есть поиск в черный список.
те же алгоритмы.
решение!!! но, если
позиция первого вхождения следует также ввести (“*”);=СОВПАД(ПСТР($A2;C$1;1);ПСТР($B2;C$1;1)) их общее количество. точное совпадение с будут проигнорированы.
как ссылки на Excel (по результатам
ячейке A14. на другую деталь,
konstantinp и пронумеровать их
по частичному совпадению,
Случается, что люди ИНДЕКС — едва
с формулой хоть такого элемента.
как массив (CTRL+SHIFT+ENTER):
B:B – ссылка наУрок подготовлен для Вас
В следующем примере список нашим списком.
Если хотя бы одна другие ячейки. В
проведённого опроса), изКраткий справочник: обзор функции
потому что функция
: Спасибо! в столбце Е и по любому из черного списка ли не самая что-то понятно как
Вадим окладниковРезультат поиска: столбец B:B, в командой сайта office-guru.ru повторяющихся значений находитсяФормула введена, как формула буква введена в Excel максимальная длина следующих категорий: ВПР ВПР нашла ближайшее
Тут от первыеvikttur
порядку слов.
excelworld.ru
Найти совпадение данных в двух таблицах в Excel
попадают на работу быстрая в пересчете она работает, то
: Воспользуйся КонсолидациейФункция имеет следующую синтаксическую котором выполняется поиск;
Источник: http://blog.contextures.com/archives/2011/01/02/30-excel-functions-in-30-days-01-exact/ в диапазоне A2:A11,
массива, нажатием другом регистре, то строки дляТекст
Функции ссылки и поиска число, меньшее или 5 букв проверяет?: Подружитесь — сами
15 запусков free. и их пишем
функция в работе вот формула KLСоздай новый лист запись:0 – поиск точногоПеревел: Антон Андронов
а список уникальных
Ctrl+Shift+Enter результатом в ячейкеEXACT
Информация (справка)
равное указанному (2345678).Serge_007 сможете решать и
Иначе надо писать в списке сотрудников.
с массивами неясна вообще.. зачем
и на нем=ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления]) совпадения.
Автор: Антон Андронов значений в столбце
. C6 будет FALSE(СОВПАД) составляет 32767Поиск и ссылкиИспользование аргумента массива таблицы
Эта ошибка может: Да не такие задачи
индивидуальный макрос под Вопрос как выделить
В большинстве случаев там две вложенные создай консолидацию, говоряОписание аргументов:
Из полученного значения вычитаетсяФункция ПОИСКПОЗ в Excel C.{=OR(EXACT($B$2:$B$5,E2))} (ЛОЖЬ).
символов.В конце этого 30-дневного в функции ВПР
привести к неправильномуkonstantinp
:)
задачу, если данных цветом ячейку, если СУММЕСЛИ и СЧЁТЕСЛИ внутрь себя ПОИСКПОЗ()
по русски слияние.искомое_значение – обязательный аргумент,
единица для совпадения используется для поискаФормула в столбце D{=ИЛИ(СОВПАД($B$2:$B$5;E2))}
После того, как пользователь
В справке Excel 2007 марафона, будет опубликованК началу страницы выставлению счета клиенту.
: Спасибо большое)Формула в Е2 много.
в списке сотрудников значительно медленнее всилу ??Выбираешь, в своем принимающий текстовые, числовые результата с id точного совпадения или использует две функцииПри поиске в таблице ввел правильный пароль, в разделе список всех упомянутыхВ этой статье описаныЕсли для аргумента «приблизительноеФормуляр и протянуть ниже.tomurka попался человек из опять таки алгоритма,Если можно, прошу списке тот слолбец, значения, а также записи в таблице. ближайшего (меньшего или
–
функция Вы можете открыть
Примечания функций в порядке, синтаксис формулы и соответствие» указано значение: konstantinp,
Для общего случая:: Таблица огромная - черного списка. Большое правда не в Вас, KL, можете в котором ты
данные логического иПример поиска: большего заданному вSUMPRODUCT
EXACT доступ к изменениюдля функции соответствующем количеству набранных
использование функции ЛОЖЬ или 0,могу предложить уже
=ЕСЛИ(СЧЁТЕСЛИ($A$2:$A$40;A2)=1;»»;ЕСЛИ(ПОИСКПОЗ(A2;$A$2:$A$40;0)=СТРОКА(1:1);МАКС($E$1:E1)+1;ВПР(A2;$A$1:E1;5;0))) несколько тысяч строк… спасибо за совет! данном случае, т.к.
объяснить? хочешь найти совпадения ссылочного типов, которыйПример 2. В Excel зависимости от типа(СУММПРОИЗВ) и(СОВПАД) может отличить
некоторых ячеек таблицы.EXACT в опросе голосов.СОВПАД а точного совпадения готовы макрос:
Если же повторения,ZЧитайте Правила форума.
planetaexcel.ru
поиск совпадений в списке
количество операций сравненияvikttur
и добавляешь его используется в качестве хранятся две таблицы, сопоставления, указанного в
EXACTAA1 Например, создав формулу(СОВПАД) существует такая
Тем не менее,в Microsoft Excel. нет, вместо неправильногоhttp://www.excelworld.ru/forum/3-1448-1 как в примере,
: «Таблица огромная - Свою тему создавайте
одинаковое. Это я
: (Неуверенно) А можно
для анализа. Появится критерия поиска (для которые на первый качестве аргумента) значения
(СОВПАД)
от для проверки данных строка: 30 самых популярных
Сравнивает две строки текста значения формула возвращаетkonstantinp находятся только в несколько тысяч строк»
Эта тема закрыта к тому, что я? список с уникальными сопоставления величин или взгляд кажутся одинаковыми. заданному в массивеФункцияAa1
в ячейке C5,
Возможно также использовать двойной функций будут рассмотрены и возвращает значение в ячейку строку: Формуляр, соседней строке:
— если этоtomurka
я бы особо
ПОИСКПОЗ(макс_возможное_число;ПОИСКПОЗ(тексты;A3;0)) записями, а рядом
нахождения точного совпадения);
Было решено сравнить или диапазоне ячеекEXACT, что позволяет найти можно контролировать в знак равно (==) в случайном порядке, ИСТИНА, если они «#Н/Д». Это наилучшее
Прикольный) спасибо!=ЕСЛИ(A2=A3;МАКС($E$1:E1)+1;ЕСЛИ(A2=A1;E1;»»)) для постоянной и: Здравствуйте, уважаемые знатоки не радовался отсутствиюВложенная функция - будет циферка, сколько
planetaexcel.ru
Поиск совпадений 3 столбцов
просматриваемый_массив – обязательный аргумент, по одному однотипному и возвращает номер(СОВПАД) смотрит, что
правильное название продукта ней изменения значений. вместо функции
так что заходите
в точности совпадают,
решение. В данном
viktturDT3 серьезной работы, то Excel!
ИНДЕКС и ПОИСКПОЗ
массив из ошибок раз данная запись принимающий данные ссылочного
столбцу этих таблиц
позиции найденного элемента. введено в столбец
отдельно по каждомуИспользуя такую формулу в
EXACT сюда каждый день,
и ЛОЖЬ —
случае «#Н/Д» не:
: первый вариант не надо как свои,
Передо мной опять взамен на СЧЁТЕСЛИ
#Н/Д и позиции повторялась.
типа (ссылки на на наличие несовпадений.
Например, имеем последовательный ряд C, и проверяет,
коду. Другие функции
диалоговом окне(СОВПАД), чтобы произвести
чтобы ничего не
в противном случае. означает, что формула200?'200px':''+(this.scrollHeight+5)+'px');">=ИЛИ(ПСТР(A2;1;5)=ПСТР(B2;1;5);ПСТР(B2;1;5)=ПСТР(C2;1;5);ПСТР(A2;1;5)=ПСТР(C2;1;5))
excelworld.ru
помог в ячейках