Найдите значения в первом столбце которых нет во втором excel
Мне нужно сравнить две таблицы, а именно по столбцу номер инвойса. В первой таблице нужно найти номера инвойсов, которых нет во второй таблице и эти отсутствующие номера каким-то образом выделить из всех остальных, быть может сделать так, что они выделятся в отдельную таблицу, или же просто чтобы после последнего столбца первой таблицы любой символ, т.е. в следующем столбце после последнего таблицы, какой-нибудь символ стоял. Или ещё как-то. Не знаю, возможно ли так сделать, чтобы они автоматически выделились каким-то цветом, но думаю, эта была бы не подходящая идея, ведь тогда нужно было бы тупо просматривать всю таблицу и искать глазами выделенные строки, ведь по цвету сортировать нельзя, насколько я знаю.
Мне нужно сравнить две таблицы, а именно по столбцу номер инвойса. В первой таблице нужно найти номера инвойсов, которых нет во второй таблице и эти отсутствующие номера каким-то образом выделить из всех остальных, быть может сделать так, что они выделятся в отдельную таблицу, или же просто чтобы после последнего столбца первой таблицы любой символ, т.е. в следующем столбце после последнего таблицы, какой-нибудь символ стоял. Или ещё как-то. Не знаю, возможно ли так сделать, чтобы они автоматически выделились каким-то цветом, но думаю, эта была бы не подходящая идея, ведь тогда нужно было бы тупо просматривать всю таблицу и искать глазами выделенные строки, ведь по цвету сортировать нельзя, насколько я знаю.
Мне нужно сравнить две таблицы, а именно по столбцу номер инвойса. В первой таблице нужно найти номера инвойсов, которых нет во второй таблице и эти отсутствующие номера каким-то образом выделить из всех остальных, быть может сделать так, что они выделятся в отдельную таблицу, или же просто чтобы после последнего столбца первой таблицы любой символ, т.е. в следующем столбце после последнего таблицы, какой-нибудь символ стоял. Или ещё как-то. Не знаю, возможно ли так сделать, чтобы они автоматически выделились каким-то цветом, но думаю, эта была бы не подходящая идея, ведь тогда нужно было бы тупо просматривать всю таблицу и искать глазами выделенные строки, ведь по цвету сортировать нельзя, насколько я знаю.
Можно. Автор - Pelena
Дата добавления - 01.05.2014 в 22:33 Сортировать по цвету в экселях 2007/10 и т.д. можно, но само окрашивание происходит долго, поставить метки символом (через массив) можно намного быстрее. Сортировать по цвету в экселях 2007/10 и т.д. можно, но само окрашивание происходит долго, поставить метки символом (через массив) можно намного быстрее. Hugo
что-то не получается у меня с этим макросом.
Может делаю что-то не так?
Вот, что я делаю.
Создаю следующий макрос:
[vba]
Option Explicit
Option Compare Text
Run-time error '9':
Subscript out of range
Contnue End Debug Help
При чём кнопка "Continue" не активна.
что-то не получается у меня с этим макросом.
Может делаю что-то не так?
Вот, что я делаю.
Создаю следующий макрос:
[vba]
Option Explicit
Option Compare Text
Run-time error '9':
Subscript out of range
Contnue End Debug Help
При чём кнопка "Continue" не активна. pavelasd
Может делаю что-то не так?
Вот, что я делаю.
Создаю следующий макрос:
[vba]
Option Explicit
Option Compare Text
Run-time error '9':
Subscript out of range
Contnue End Debug Help
При чём кнопка "Continue" не активна. Автор - pavelasd
Дата добавления - 01.05.2014 в 22:57
Да и вообще, как там таблицы то определить, которые я собираюсь сравнить? так что же всё таки не так? Я вот написал, как я делаю.
Да и вообще, как там таблицы то определить, которые я собираюсь сравнить? pavelasd Покажете таблицы - расскажем как.
А так - по данным таблиц, как же иначе.
Ну разве что явно указать - обрабатываем вот конкретно эти диапазоны. Покажете таблицы - расскажем как.
А так - по данным таблиц, как же иначе.
Ну разве что явно указать - обрабатываем вот конкретно эти диапазоны. Hugo
итак, показываю лист, в нём уже обе таблицы.
итак, показываю лист, в нём уже обе таблицы.
почему у номеров инвойсов второй таблицы зелёненький уголок в верхнем левом углу ячейки. Что не так у меня с формулой ВПР? Как-то ни в какую не хочет работать. В столбце H у Вас текст, а в В числа. Можно ВПР так использовать:ЗЫ: А макрос, видимо, по дороге потерялся
почему у номеров инвойсов второй таблицы зелёненький уголок в верхнем левом углу ячейки. Что не так у меня с формулой ВПР? Как-то ни в какую не хочет работать. В столбце H у Вас текст, а в В числа. Можно ВПР так использовать:ЗЫ: А макрос, видимо, по дороге потерялся ShAM
почему у номеров инвойсов второй таблицы зелёненький уголок в верхнем левом углу ячейки. Что не так у меня с формулой ВПР? Как-то ни в какую не хочет работать. В столбце H у Вас текст, а в В числа. Можно ВПР так использовать:ЗЫ: А макрос, видимо, по дороге потерялся Автор - ShAM
Дата добавления - 02.05.2014 в 04:58
Да уж прочёл, и, выделив, весь столбец формат ячеек менял на общий, да и не только на общий, да и формат даже отдельной ячейки потом посмотреть, стоит общий. Плюс я ещё пробовал в первой таблице формат ячеек с номерами инвойсов на текстовый менять, менялось, но формула не действовала :(.
Макрос, наверное, действительно по дороге потерялся, но в принципе я ведь скопировал сюда точь в точь, какой скрипт я вводил.
А если нет, то поясните мне, пожалуйста, как мне загрузить сюда таблицу вместе с макросом.
Да уж прочёл, и, выделив, весь столбец формат ячеек менял на общий, да и не только на общий, да и формат даже отдельной ячейки потом посмотреть, стоит общий. Плюс я ещё пробовал в первой таблице формат ячеек с номерами инвойсов на текстовый менять, менялось, но формула не действовала :(.
Макрос, наверное, действительно по дороге потерялся, но в принципе я ведь скопировал сюда точь в точь, какой скрипт я вводил.
А если нет, то поясните мне, пожалуйста, как мне загрузить сюда таблицу вместе с макросом. pavelasd
Макрос, наверное, действительно по дороге потерялся, но в принципе я ведь скопировал сюда точь в точь, какой скрипт я вводил.
А если нет, то поясните мне, пожалуйста, как мне загрузить сюда таблицу вместе с макросом. Автор - pavelasd
Дата добавления - 02.05.2014 в 10:44
Точно такой же? Ну тогда ясно - нет листов
Sheets("Incident Management")
и
Sheets("Open Incidents")
Вот когда они будут - тогда и поговорим.
По поводу макросов - они "живут" и не теряются пожалуй во всех других форматах файлов Экселя. Но вот в xlsx ну никак.
Точно такой же? Ну тогда ясно - нет листов
Sheets("Incident Management")
и
Sheets("Open Incidents")
Вот когда они будут - тогда и поговорим.
По поводу макросов - они "живут" и не теряются пожалуй во всех других форматах файлов Экселя. Но вот в xlsx ну никак. Hugo
По поводу макросов - они "живут" и не теряются пожалуй во всех других форматах файлов Экселя. Но вот в xlsx ну никак. Автор - Hugo
Дата добавления - 02.05.2014 в 10:57
Ну в общем код и файл должны подходить друг к другу!
Как убрать зелёные метки - хороший метод "текст по столбцам - готово" этому столбцу. Они уже вписаны в код - такие листы нужно добавить в файл
Ну в общем код и файл должны подходить друг к другу!
Как убрать зелёные метки - хороший метод "текст по столбцам - готово" этому столбцу. Hugo
Копируете любую ПУСТУЮ ячейку, выделяете диапазон с Вашими "зелеными человечками", Правой кнопкой мыши по диапазону -- специальная вставка -- сложить -- ОК.
Копируете любую ПУСТУЮ ячейку, выделяете диапазон с Вашими "зелеными человечками", Правой кнопкой мыши по диапазону -- специальная вставка -- сложить -- ОК. ShAM
Копируете любую ПУСТУЮ ячейку, выделяете диапазон с Вашими "зелеными человечками", Правой кнопкой мыши по диапазону -- специальная вставка -- сложить -- ОК. Автор - ShAM
Дата добавления - 02.05.2014 в 12:07 ShAM, это как такой метод в действие привести, я, к сожалению, таких команд не нашёл ShAM, это как такой метод в действие привести, я, к сожалению, таких команд не нашёл pavelasd Каких именно команд, и где не нашли?
Копируете, выделяете, правой кнопкой, диапазон, спецвставка, сложить. Что именно незнакомо?
А вообще мой метод проще Каких именно команд, и где не нашли?
Копируете, выделяете, правой кнопкой, диапазон, спецвставка, сложить. Что именно незнакомо?
А вообще мой метод проще Hugo
А вот уж нет уж. У Правил есть исключения, но только с разрешения админа. Урезайте файл. Ссылка удалена.
Кстати, вы что, хотите кинуть сюда 137 ТЫСЯЧ строк? Да еще с ВПРом? С вами все в порядке?
А вот уж нет уж. У Правил есть исключения, но только с разрешения админа. Урезайте файл. Ссылка удалена.
Кстати, вы что, хотите кинуть сюда 137 ТЫСЯЧ строк? Да еще с ВПРом? С вами все в порядке? pavelasd
А вот уж нет уж. У Правил есть исключения, но только с разрешения админа. Урезайте файл. Ссылка удалена.
Кстати, вы что, хотите кинуть сюда 137 ТЫСЯЧ строк? Да еще с ВПРом? С вами все в порядке? Автор - pavelasd
Дата добавления - 03.05.2014 в 03:57
Типовая задача, возникающая периодически перед каждым пользователем Excel - сравнить между собой два диапазона с данными и найти различия между ними. Способ решения, в данном случае, определяется типом исходных данных.
Вариант 1. Синхронные списки
Если списки синхронизированы (отсортированы), то все делается весьма несложно, т.к. надо, по сути, сравнить значения в соседних ячейках каждой строки. Как самый простой вариант - используем формулу для сравнения значений, выдающую на выходе логические значения ИСТИНА (TRUE) или ЛОЖЬ (FALSE) :
Число несовпадений можно посчитать формулой:
или в английском варианте =SUMPRODUCT(--(A2:A20<>B2:B20))
Если в результате получаем ноль - списки идентичны. В противном случае - в них есть различия. Формулу надо вводить как формулу массива, т.е. после ввода формулы в ячейку жать не на Enter, а на Ctrl+Shift+Enter.
Если с отличающимися ячейками надо что сделать, то подойдет другой быстрый способ: выделите оба столбца и нажмите клавишу F5, затем в открывшемся окне кнопку Выделить (Special) - Отличия по строкам (Row differences) . В последних версиях Excel 2007/2010 можно также воспользоваться кнопкой Найти и выделить (Find & Select) - Выделение группы ячеек (Go to Special) на вкладке Главная (Home)
Excel выделит ячейки, отличающиеся содержанием (по строкам). Затем их можно обработать, например:
- залить цветом или как-то еще визуально отформатировать
- очистить клавишей Delete
- заполнить сразу все одинаковым значением, введя его и нажав Ctrl+Enter
- удалить все строки с выделенными ячейками, используя команду Главная - Удалить - Удалить строки с листа (Home - Delete - Delete Rows)
- и т.д.
Вариант 2. Перемешанные списки
Если списки разного размера и не отсортированы (элементы идут в разном порядке), то придется идти другим путем.
Самое простое и быстрое решение: включить цветовое выделение отличий, используя условное форматирование. Выделите оба диапазона с данными и выберите на вкладке Главная - Условное форматирование - Правила выделения ячеек - Повторяющиеся значения (Home - Conditional formatting - Highlight cell rules - Duplicate Values):
Если выбрать опцию Повторяющиеся, то Excel выделит цветом совпадения в наших списках, если опцию Уникальные - различия.
Цветовое выделение, однако, не всегда удобно, особенно для больших таблиц. Также, если внутри самих списков элементы могут повторяться, то этот способ не подойдет.
В качестве альтернативы можно использовать функцию СЧЁТЕСЛИ (COUNTIF) из категории Статистические, которая подсчитывает сколько раз каждый элемент из второго списка встречался в первом:
Полученный в результате ноль и говорит об отличиях.
И, наконец, "высший пилотаж" - можно вывести отличия отдельным списком. Для этого придется использовать формулу массива:
Предположим, у меня есть два столбца данных, которые содержат некоторые повторяющиеся значения в обоих столбцах, как показано на скриншоте слева. А теперь я хочу выяснить, существуют ли значения в столбце A и в столбце C. Сравнивать их одно за другим - не лучший метод, здесь я могу рассказать о некоторых удобных приемах решения этой проблемы в Excel.
Проверьте, существует ли значение в другом столбце с формулой
Чтобы проверить, находятся ли значения в другом столбце Excel, вы можете применить следующую формулу для работы с этим заданием.
1. Во-первых, вы можете скопировать два столбца данных и вставить их в столбец A и столбец C отдельно на новом листе, оставив столбец B пустым, чтобы ввести следующую формулу.
2. Введите эту формулу: = ЕСЛИ (ЕСТЬ ОШИБКА (ВПР (A4; $ C $ 4: $ C $ 14; 1; ЛОЖЬ)); «Не существует»; «Существует») в ячейку B2 и нажмите Enter ключ, см. снимок экрана:
Внимание: в приведенной выше формуле, A4 - это ячейка первого столбца, которую вы хотите проверить, находится ли она в другом столбце, и 4 канадских доллара: 14 канадских долларов столбец, с которым вы хотите сравнивать.
3. Затем выберите ячейку B4 и перетащите маркер заполнения к ячейкам, которые вам нужны, чтобы применить эту формулу, вы получите следующий результат: Существовать означает, что значение в списке A существует и в списке B, и Не существует указывает, что значение отсутствует в списке B.
Kutools for Excel's Выберите одинаковые и разные ячейки Эта функция может помочь вам выбрать и выделить одинаковые и разные значения ячеек между двумя столбцами по мере необходимости. Нажмите, чтобы загрузить Kutools for Excel!
Проверьте, существует ли значение в другом столбце, и выделите их с помощью условного форматирования
В Excel вы также можете выделить повторяющиеся значения в одном столбце, если они обнаружены в другом столбце, с помощью условного форматирования. Пожалуйста, сделайте так:
1. Выделите ячейки в списке A, которые вы хотите выделить также ячейки, из которых выходят значения, в списке B.
2. Затем нажмите Главная > Условное форматирование > Новое правило, В Новое правило форматирования диалоговое окно, щелкните Используйте формулу, чтобы определить, какие ячейки следует форматировать. из Выберите тип правила раздел, а затем введите эту формулу = ПОИСКПОЗ (A4; $ C $ 4: $ C $ 14,0) в Формат значений, где эта формула истинна текстовое поле, см. снимок экрана:
3. Затем нажмите Формат кнопку, чтобы перейти к Формат ячеек диалоговом окне и выберите нужный цвет под Заполнять вкладку, см. снимок экрана:
4. Затем нажмите OK > OK чтобы закрыть диалоговые окна, и теперь вы можете видеть, что значения как в списке A, так и в списке B выделены из списка A, см. снимок экрана:
Проверьте, существует ли значение в другом столбце, и сразу заштрихуйте их с помощью Kutools for Excel
Работы С Нами Kutools for ExcelАвтора Выберите одинаковые и разные ячейки функция, мы можем быстро выбрать или заштриховать дубликаты или различия в двух столбцах. Это поможет вам с первого взгляда найти повторяющиеся или уникальные значения.
После установки Kutools for Excel, пожалуйста, сделайте следующее:
1. Нажмите на Kutools > Выберите > Выберите одинаковые и разные ячейки, см. снимок экрана:
2. В Выберите одинаковые и разные ячейки диалоговом окне выполните следующие действия:
A: Нажмите с Найдите значения в: (Диапазон A) раздел, чтобы выбрать столбец данных, который вы хотите сравнить с другим столбцом. И нажмите под Согласно: (Диапазон B) раздел, чтобы выбрать ячейки, с которыми вы хотите сравнивать.
B: Выбрать Каждый ряд под на основании .
C: Уточнить Те же ценности из Найдите .
D: Вы можете заполнить цвет фона или цвет шрифта теми же значениями, которые вам нужны под Обработка результатов раздел, выберите цвет, который вам нравится.
3. После завершения настроек нажмите Ok все значения в столбце A и столбце C затенены в столбце A, как показано на следующем снимке экрана:
Внимание: Если вы хотите заполнить те же значения в столбце C, вам просто нужно заменить Найдите значения в данные столбца и Согласно информации столбец в диалоговом окне, и вы получите следующие результаты:
Проверьте, существует ли значение в другом столбце, и сразу заштрихуйте их с помощью Kutools for Excel
Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!
В этой обзорной статье рассмотрены 4 типа задач поиска значений в списках, даны ссылки на статьи-описания решения типовых примеров.
Совет . Так же на эту тему можно посмотреть статью Функция ВПР() в MS EXCEL .
1. Поиск в списке неповторяющихся значений
В этом типе задач предполагается, что критерием поиска служит одно из значений списка, которое выбирается с помощью Выпадающего списка (см. рисунок ниже).
Следствием того, что поиск производится в списке неповторяющихся значений, является тот факт, что условиям поиска может соответствовать только одно значение.
По сути, пользователя интересует адрес искомого значения (номер строки или позиция значения в списке). Типичная задача : поиск позиции значения с выводом соответствующего значения из соседнего столбца (см. статью Справочник ).
Наиболее часто используемые функции для этого вида поиска: ВПР() с аргументом ЛОЖЬ, ИНДЕКС() , ПОИСКПОЗ() , ПРОСМОТР() .
Списки могут содержать значения любых типов : числа, текстовые значения и даты.
2. Поиск ближайшего числового значения
Критерием поиска служит число, как правило, но не обязательно принадлежащее интервалу значений списка, по которому осуществляется поиск.
Понятно, что результатом поиска является одно значение из списка ( ближайшее к критерию). Несмотря на то, что ближайшими могут быть несколько значений (например, 295 и 305 одинаково близки к 300), выводится, как правило, только одно.
Пользователя может интересовать как само значение из списка (ближайшее), так и его позиция в списке (в этом случае выводится соответствующее значение из соседнего столбца). Типичная задача : Поиск ближайшего события . Если пользователя интересует само значение из списка (ближайшее) , то список может содержать повторяющиеся значения (например, если в списке два значения 295 ближайших к 300, то совершенно не важно, какое из них будет выведено). Поиск существенно упрощается если список предварительно отсортирован . Если пользователя интересует позиция числа, ближайшего к критерию (для вывода соответствующего значения из соседнего столбца), то список должен содержать неповторяющиеся значения, т.к. при наличии повторов непонятно какому значению должен отдаваться приоритет (если требуется вывести все значения соответствующие ближайшим, то см. тип поиска 4).
Наиболее часто используемые функции для этого вида поиска: ВПР() с аргументом ИСТИНА, ИНДЕКС() , ПОИСКПОЗ() , ПРОСМОТР() .
Списки могут содержать числа и даты .
3. Поиск характеристики списка
Под характеристикой списка здесь понимается: минимальное/ максимальное значение списка, среднее, первое/ последнее слово по алфавиту. Список может содержать повторяющиеся значения. Хотя условиям поиска могут соответствовать несколько значений (например, два числа равны максимальному), но выводится только одно (максимальное).
Строго говоря, этот тип поиска не относится к "поиску значений в списке", т.к. пользователя не интересует какое-то конкретное значение из списка, а ему нужно найти определенную харастику списка , например, среднее значение, которое в общем случае может и не совпадать ни с одним значением списка. Типичная задача : поиск максимального значения по условию . К этому типу задач можно отнести сложение и подсчет с условиями (например, сумма всех положительных значений списка или количество значений в списке могут считаться такими же важными характеристиками списка как и минимальное/ максимальное значение).
Наиболее часто используемые функции для этого типа задач: МАКС() , МИН() , НАИБОЛЬШИЙ() , СРЗНАЧ() , СУММЕСЛИ() , СЧЁТ() и др.
Списки могут содержать значения любых типов : числа, текстовые значения и даты.
4. Поиск нескольких значений
Поиск осуществляется в списках с повторяющимися значениями.
Критерием поиска может быть:
- одно значение из списка;
- набор (интервал) значений, не обязательно принадлежащих списку;
- позиция значений в списке.
Т.к. условиям поиска могут соответствовать несколько значений , то их как правило требуется вывести в отдельный диапазон ячеек. Для этого используются как обычные формулы (например, на основе функций ИНДЕКС() , НАИМЕНЬШИЙ() , ЕСЛИ() , СТРОКА() ), так и формулы массива . Также для вывода найденных значений может применяться Расширенный фильтр с опцией «Поместить результат в диапазон » или Сводные таблицы . Если выводить значения в отдельный диапазон не требуется, то можно воспользоваться стандартным Фильтром ( CTRL+SHIFT+L или Данные/ Сортировка и фильтр/ Фильтр ).
Списки могут содержать значения любых типов : числа, текстовые значения и даты. При решении задач этого типа имеет смысл использовать подстановочные знаки (*, ?) (если диапазон поиска список текстовых значений).
Типичные задачи:
В статьях Запрос на выборку Элементом управления формы и Поиск текстовых значений с выводом их в отдельный диапазон приведены примеры задач, когда из исходной таблицы отбираются несколько записей, удовлетворяющих критерию (как показано на рисунке ниже (исходная таблица находится на другом листе)).
- Критерий - набор (интервал) значений, не обязательно принадлежащих списку;
В статьях Запрос формулами , Расширенный фильтр приведены примеры задач, когда из исходной таблицы отбираются несколько записей, удовлетворяющих нескольким критериям (как показано на рисунке ниже).
В статьях Последнее значение в диапазоне , Третий повтор , Последние пять значений в столбце приведены примеры вывода значений исходной таблицы в зависимости от их позиции в списке.
В данной статье, на простых примерах, описаны варианты использования функции ВПР MS Excel. Важные аспекты и возможные ошибки, которые возникают при использование данной функции. Функция ВПР в Excel.
Как вызвать функцию ВПР. Функция ВПР в Excel
В первую очередь разберемся, как вызвать данную функцию. Выбираем закладку Формулы. Находим кнопку Вставить функцию. И нажимаем ее. Так же, можно вызвать функцию ВПР, сочетанием клавиш Shift + F3.
Появляется диалоговое окно Вставка функции. В строке Поиск функции вводим ВПР. Нажимаем найти. По результатам поиска, в пункте Выберите функцию, появляется ВПР. Нажимаем на нее левой кнопкой мыши два раза или нажимаем ОК. Появляется непосредственно диалоговое окно функции ВПР – Аргументы функции.
Теперь перейдем непосредственно к вариантам применения функции ВПР.
Первый вариант использования функции ВПР.
Для примера возьмем две таблице. В одной Таблице №1 будет перечень с названиями конфет и будет указана их цена за кг. В другой, Таблица №2, тот же перечень, но с указанием их количества в кг. Наша задача добавить в Таблицу №2, в столбец Цена, цену конфет из Таблицы №1, чтобы в итоге получить стоимость. Названия конфет в разных таблицах находятся в разных местах, поэтому просто скопировать цену конфет с одной таблице в другую не получиться.
Перед тем, как вызвать функцию ВПР, выбираем нужную нам ячейку, в которой будет находиться наша формула функции и соответственно значение, которое мы хотим увидеть. В нашем случае это ячейка G3. Эта ячейка находиться в столбце Цена, Таблица №2. Функция ВПР позволит взять из Таблицы №1 цену Конфеты А и вставить эту цену в столбец Цена, Таблицы №2, напротив Конфеты А.
Вызываем функцию ВПР, как описано выше.
Аргументы функции. Функция ВПР в Excel.
Искомое_значение.
Значение поиска, которое должно быть найдена в указанном нами диапазоне, в строке Таблица. В нашем примере мы указываем Конфеты Ж (ячейка Е3, Таблица №2). Так как это значение идет первое в столбце Название конфет, Таблица №2. (Это не принципиально, но удобно). Это значение, которое будет искать наша функция в Таблице №1.
Что бы выбрать нужную нам ячейку с значением, достаточно просто стать курсором в строку Искомое_значение, а потом клацнуть левой кнопкой мыши, по нужной ячейке в таблице ( В нашем примере ячейка Е3).
Таблица.
Можно присвоить нашему диапазону имя, и прописать его в строке Таблица.
Как это сделать. Выбираем нужный нам диапазон. Таблица №1. Выбираем закладку Формулы, кнопка Задать имя. Нажимаем. Появляется диалоговое окно Создание имени. Пишем любое имя. Но нужно его запомнить. Например Конфеты. Нажимаем ОК.
В строке Таблица, вместо диапазона нужно будет ввести имя, которое мы присвоили – Конфеты
Номер_столбца.
Функция ВПР осуществляет поиск значение в самом левом столбце таблицы указанного диапазона поиска. Функция присваивает этому столбцу номер 1, по умолчанию. В нашем примере самый левый столбце, это Название конфет в Таблице №1. А в строке Номер_столбца, нам нужно указать, какой номер по порядку имеет столбец, из которого нужно перенести данные. В нашем примере это столбце Цена в Таблице №1. Он «второй» по порядку, если считать слева на право, от столбца Название конфет, Таблица №1. Поэтому в строку Номер_столбца мы пишем цифру 2. Если бы столбец Цена, Таблица №1 был бы расположен по порядку не на втором месте, а предположим на десятом, то мы соответственно указывали бы в строке Номер_столбца цифру 10.
Интервальный _просмотр.
В этой строке мы пишем цифру ноль «0». Это значит, что функция ВПР будет осуществлять поиск точных совпадений между значениями поиска (Искомое_значение) и значениями в крайнем левом столбце диапазона поиска (Таблица). В нашем примере поиск точных совпадений будет происходить между столбцом Название конфет, Таблица №1, и столбцом Название конфет в Таблице №2.
Если мы поставим цифру один «1», функция будет осуществлять поиск не точного совпадения, а приближенного к нашему критерию поиска.
Вот как это выглядит все вместе.
Протягиваем формулу по всему столбцу Цена в Таблице №2. Все цены перенесены с Таблице №1 в Таблицу №2.
Второй вариант использования функции ВПР.
У нас есть Таблица №1 и Таблица №2. Каждая таблица состоит из одного столбца. Для понимания алгоритма работы функции ВПР, в данном случае, таких простых таблиц достаточно. Столбцы содержат практически одинаковые данные. При этом, нам нужно сравнить их и узнать, какие данные есть в Таблице №2, но нет в Таблице №1.
Справа от Таблицы 2, в ячейку G3, вставляем функцию ВПР. Это расположение взято в качестве примера, можно использовать любой другой столбец и оформление.
В диалоговом окне, Аргументы функции прописываем следующие данные:
Искомое_значение. Это значение ячейки из Таблицы №2, наличие которой мы проверяем в Таблице №1. В нашем примере, это ячейка F3 (Значение 9).
Таблица. В данном случае мы указываем не диапазон всей таблицы, а только диапазон конкретного столбца, который мы сравниваем. Можно выделять столбец в таблице. А можно выделять весь столбец листа. В том случае, если в нем больше нет других данных. Вместо диапазона можно указать заданное имя столбца (Задаем имя).
Номер_столбца. Поскольку в таблице указан конкретный столбец, то здесь мы ставим цифру 1, так как искомое значение и данные, которые мы хотим перенести совпадают.
Интервальный _просмотр. Здесь ставим ноль «0», так как хотим, чтобы функция искала точные совпадения.
Можно проверить с точностью наоборот. И найти какие данные есть в Таблице №1 но нет в Таблице № 2.
Обратите внимание. Функция ВПР в Excel.
Функция ВПР осуществляет поиск значений (это значения, которые указаны в строке Искомое_значение) в первом (самом левом) столбец таблицы, диапазон которой указан в строке Таблица.
Это особенность, так же говорит нам о том, что значения, которые мы хотим перенести в нашу таблицу, должны быть справа, от столбца, в котором происходит поиск по заданному критерию.
Если в диапазоне Таблица указан один, конкретный столбец, то функция ВПР проверяет только его. И данное правило не обязательно.
Можно осуществлять поиск на разных Листах. Алгоритм работы такой же. Формула функции будет выгладить вот так: =ВПР(E6;Лист1!$B$1:$C$11;2;0). В нашем примере формулы функция ВПР расположена на Листе 2, а поиск значения и перенос данных с диапазона поиска происходит на Листе 1. Вместо диапазона можно использовать Заданное имя. Например Конфеты. Тогда формула функции будет выглядеть вот так: =ВПР(E6;Конфеты;2;0).
Возможные ошибки.
Читайте также: