Lidtracker.ru

Лид Трэкер
4 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Функция ВПР в EXCEL: описание и синтаксис

Функция ВПР в EXCEL: описание и синтаксис

alt=»excel» width=»150″ height=»150″ /> alt=»excel» width=»150″ height=»150″ />При использовании программы Microsoft Excel довольно часто появляется необходимость поиска данных из одной таблицы с целью переноса их во вторую. Одной из главных помощников в этом деле является функция ВПР для упрощения поиска.

Что это за функция?

ВПР — это аббревиатура, означающая метод вертикального просмотра. Так же как и VLOOKUP с английского — Vertical LOOKUP. Одно только наименование данной функции говорит о том, что функция проводит поиск в строчках таблиц, в вертикальной последовательности, перебирая подряд строчку за строчкой и образуя столбик, а не проводит поиск в столбиках таблицы, в горизонтальной последовательности, перебирая подряд столбец за столбцом и образуя строку. Запомнить это нужно ввиду того, что большинство людей, использующие функцию, видя смысл вертикального просмотра, сразу начинают задумываться о вертикальных столбцах.

Также обязательно необходимо отметить, что у функции ВПР существует противоположная функция ГПР, или с английского HLOOKUP. ГПР работает в противоположном направлении ВПР, и проводит поиск по горизонтали, но, к сожалению, принцип работы Excel, да и в целом принцип построения данных, означает собой, что массивы данных пользователей содержат малое количество столбиков и намного большее строчек. Исключительно по этой причине поиск данных по строчкам используется намного раз чаще, чем по столбикам.

О синтаксисе

Cинтаксис данной функции обозначается следующим образом:

1468166558_2

Функция поиска ВПР обладает четырьмя критериями:
=ВПР (ПРЕДМЕТ ОТБОРА, МЕСТО ОТБОРА, НОМЕР СТОЛБИКА, В КОТОРОМ ОСУЩЕСТВЛЯЕМ ОТБОР, [ОТОБРАНО ИЛИ НЕТ]), где:

1468166759_5

  • (№1)ПРЕДМЕТ ОТБОРА значение, которое необходимо найти или ссылка на ячейку из таблицы. Ячейка содержит в себе значение нужное для поиска,
  • (№2)МЕСТО ОТБОРА это ссылка, отображающая диапазон ячеек. Важно запомнить, что именно в первом столбике таблицы будет проводиться отбор значения параметра ,
  • (№3)НОМЕР_СТОЛБИКА, В КОТОРОМ ОСУЩЕСТВЛЯЕМ ОТБОРА номерное обозначение столбика в диапазоне, из которого будет возвращено значение, заданное для отбора,
  • ОТОБРАНО это предельно необходимое значение, которое ответит на вопросы, а отобраны ли по возрастанию первые столбики диапазона .

В том случае, когда массив отсортирован, указывается параметр ИСТИНА (TRUE) или 1, в противоположном случае — ЛОЖЬ (FALSE) или . В том случае, если это значение данного параметра не установлено, то оно стандартно устанавливается цифрой 1.

Лабораторная работа 4 Excel

Цель работы: Научить студентов использовать готовые функции при решении задач экономического профиля с помощью табличного процессора на персональном компьютере.

Краткий комментарий

Функция ВПР – это функция работы со справочниками из категории «Ссылки и массивы». Она ищет значение в первом столбце массива таблицы и возвращает значение в той же строке из другого столбца массива таблицы. Синтаксис написания функции ВПР:

ВПР(искомое_значение;таблица;номер_столбца),

где — искомое_значение значение, которое должно быть найдено в первом столбце табличного массива;

таблица — два или более столбцов данных. Можно использовать ссылку на диапазон или имя диапазона. Значения в первом столбце аргумента «таблица» — это значения, в которых выполняется поиск аргумента «искомое_значение». Эти значения могут быть текстовыми, числовыми или логическими. Текстовые значения в нижнем и верхнем регистре считаются эквивалентными.

номер_столбца — номер столбца в аргументе «таблица», из которого возвращается соответствующее значение. Если номер_столбца = 2, то возвращается значение из второго столбца таблицы; если номер_столбца = 3 — значение из третьего столбца таблицы и т.д.

Практическое задание

Загрузить MS Excel 2007.

На Листе 1 рабочей книги на основании данных, представленных на рис. 4.1, создать таблицу. Установить при этом достаточную ширину столбцов и высоту строк, в «шапке» таблицы выполнить центрирование заголовков. Оформить таблицу линиями.

Рис. 4.1 Учет надоя молока за три дня

На Листе 2 Рабочей книги создать таблицу по образцу (Рис. 4.2).

Рис. 4.2 Справочник доярок

Используя функцию ВПР (из категории «Ссылки и массивы»), каждому табельному номеру (Рис. 4.1) найти соответствующее ФИО из таблицы (Рис. 4.2) и поместить в соответствующую графу, а также каждому табельному номеру – соответствующий процент доплаты и поместить в графу «Доплата за мастерство, %» (Рис. 4.1).

Для этого необходимо вызвать Мастер функций, где на первом шаге отыскать функцию ВПР в категории Ссылки и массивы (Рис. 4.3).

Рис. 4.3 Мастер функций 1 шаг

А затем, перейдя на второй шаг Мастера функций ввести аргумент данной функции (Рис. 4.4)

Рис. 4.4 Мастер функций 2 шаг

Протащить формулу по столбцу.

Выполнить расчет: «Сумма оплаты» = «Количество» * «Расценку» (взять для расчета 110 руб.); «Сумма доплаты» = «Сумма оплаты» * «Процент доплаты за мастерство» / 100; «Сумма всего» = «Сумма оплаты» + «Сумма доплаты» (для отображения результата использовать числовой формат, ноль десятичных знаков и с разделителем разрядов).

Сохранить документ в фамильной папке под именем лр4зад1.

На Листе 3 рабочей книги на основании данных, представленных на рис. 4.5, создать таблицу по образцу:

Рис. 4.5 Расчет сравнительной эффективности суточных рационов по содержанию переваримого протеина

На листе 4 Рабочей книги создать таблицу по образцу рис. 4.6.

Рис. 4.6 Справочник кормов

Используя функцию ВПР (из категории «Ссылки и массивы»), каждому коду корма (Рис. 4.5) найти соответствующее наименование вида корма из таблицы (Рис. 4.6) и поместить в графу «Вид корма».

Аналогично заполнить столбец «Содержание в одном грамме корма переваримого протеина, г» по первому и второму вариантам рационов.

Посчитать столбец «Количество переваримого протеина» по формуле: «Количество переваримого протеина, г» = «Содержание в одном грамме корма переваримого протеина, г» * «Количество корма, кг» * 1000 по обоим вариантам рационов кормления.

Посчитать итоги в конце таблицы по столбцам.

Сохранить документ в фамильной папке под именем лр4зад2.

Вопросы для самоконтроля

Что позволяет выполнить функция ВПР?

Синтаксис написания функции ВПР?

Аргумент функции ВПР?

Как работает Мастер функций с функцией ВПР?

Тут вы можете оставить комментарий к выбранному абзацу или сообщить об ошибке.

Функция ВПР в Эксель

Редактор Эксель – очень мощная программа для работы с таблицами. Иногда бывает так, что приходится работать с большим объемом данных. В таких случаях используются различные инструменты поиска информации. Функция «ВПР» в Excel – одна из самых востребованных для этой цели. Рассмотрим её более внимательно.

Расшифровка

Большинство пользователей не знают, что аббревиатура «ВПР» расшифровывается как «Вертикальный Просмотр». На английском функция называется «VLOOKUP», которая означает «Vertical LOOK UP»

Как пользоваться функцией

Для того чтобы понять, как работает этот инструмент, необходимо выполнить следующие шаги.

  1. Создайте таблицу, по которой можно будет сделать какой-нибудь поиск информации.

Начальная таблица

  1. Добавим несколько полей, которые будем использовать для демонстрации формул.

Добавление полей

  1. В поле «Искомая фамилия» введем какую-нибудь на выбор из тех, что есть в таблице.
  2. Затем переходим на следующую ячейку и вызываем окно «Вставка функции».
  3. Выбираем категорию «Полный алфавитный перечень».
  4. Находим нужную нам функцию «ВПР». Для продолжения нажимаем на кнопку «OK».

Полный алфавитный перечень

  1. Затем нас попросят указать «Аргументы функции»:
    • В поле «Искомое выражение» указываем ссылку на ячейку, в которой мы написали нужную нам фамилию.
    • Для того чтобы заполнить поле «Таблица», достаточно просто выделить все наши данные при помощи мышки. Ссылка подставится автоматически.
    • В графе «Номер столбца» указываем номер 2, поскольку в нашем случае имя находится во второй колонке.
    • Последнее поле может принимать значения «0» или «1» («ЛОЖЬ» и «ИСТИНА»). Если укажете «0», то редактор будет искать точное совпадение по заданным критериям. Если же «1» – то во время поиска не будут учитываться полные совпадения.
  2. Для сохранения кликните на кнопку «OK».

Сохранение результата

  1. В результате этого мы получили имя «Томара». То есть, всё правильно.

Томара

Теперь нужно воспользоваться этой же формулой и для остальных полей. Простое копирование ячейки при помощи [knopka]Ctrl[/knopka]+[knopka]C[/knopka] и [knopka]Ctrl[/knopka]+[knopka]V[/knopka] не подойдёт, поскольку у нас используются относительные ссылки и каждый раз будет меняться номер столбца.

Для того чтобы всё сработало правильно, нужно сделать следующее:

  1. Кликните на ячейку с первой функцией.
  2. Перейдите в строку ввода формул.
  3. Скопируйте текст при помощи [knopka]Ctrl[/knopka]+[knopka]C[/knopka].

Копирование текста

  1. Сделайте активной следующее поле.
  2. Снова перейдите в строку ввода формул.
  3. Нажмите на горячие клавиши [knopka]Ctrl[/knopka]+[knopka]V[/knopka].

Только таким способом редактор не изменит ссылки в аргументах функции.

Второй способ замены

  1. Затем меняем номер столбца на нужный. В нашем случае это 3. Нажимаем на клавишу [knopka]Enter[/knopka].

Замена номера столбца

  1. Благодаря этому мы видим, что данные из столбца «Год рождения» определились правильно.

Год рождения

  1. После этого повторяем те же самые действия для последнего поля, но с корректировкой номера нужного столбца.

Корректировка номеров

Принцип работы данной функции заключается в том, что Excel ищет фрагмент в указанной вами области и затем может вернуть любое значение с этой строки. От вас только требуется указать порядковый номер столбца в указанном диапазоне.

То есть нумерация начинается не с начала листа, а с начала указанной области ячеек.

Как использовать функцию «ВПР» для сравнения данных

Демонстрировать эту возможность будем при помощи двух таблиц. Представим, что у нас на втором листе появились обновлённые данные о сотрудниках. Наша задача состоит в том, чтобы узнать, что именно изменилось. Для этого нужно будет сделать следующее.

  1. Добавим второй лист с точно такой же таблицей (копировали при помощи горячих клавиш [knopka]Ctrl[/knopka]+[knopka]C[/knopka] и [knopka]Ctrl[/knopka]+[knopka]V[/knopka]).
  2. Повысим стажеров до «Младший сотрудник». Эта информация будет отправной точкой для сравнения.

Младший сотрудник

  1. Добавим ещё один столбец в нашу старую таблицу.

Новый столбец

  1. Переходим в первую клетку нового столбца и вводим там следующую формулу.
  • $B$3:$B$11 – для поиска используются все значения первой колонки (применяются абсолютные ссылки);
  • Лист2! – эти значения нужно искать на листе с указанным названием;
  • $B$3:$E$11 – таблица, в которой нужно искать (диапазон ячеек);
  • 4 – номер столбца в указанной области данных;
  • ЛОЖЬ – искать точные совпадения.
  1. Новая информация выведется в том месте, где мы указали формулу.
  2. Результат будет следующим.

Значение таблицы

  1. Теперь продублируйте эту формулу в остальные ячейки. Для этого нужно потянуть мышкой за правый нижний угол исходной клетки.

Растягивание таблицы

  1. В итоге мы увидим, что написанная нами формула работает корректно, поскольку все новые должности скопировались как положено.

Успешное копирование

Теперь мы можем без труда определить, в записях какого сотрудника произошли изменения.

Единственный минус данной функции заключается в том, что «ВПР» не может работать с несколькими условиями.

В подобных случаях приходится использовать различные дополнительные столбцы, в которых объединяют информацию с нескольких колонок. А это выглядит некрасиво и не совсем удобно.

Функция «ВПР» и выпадающие списки

Рассмотрим примеры использования этих двух инструментов одновременно. Для этого нужно выполнить следующие действия.

  1. Перейдите в ячейку, в которой происходит выбор фамилии.
  2. Откройте вкладку «Данные».
  3. Кликните на указанный инструмент и выберите пункт «Проверка данных».

Проверка данных

  1. В новом окне в графе «Тип данных» выберите пункт «Список».

Тип данных

  1. После этого появится новое поле «Источник». Кликните туда.
  2. Затем выделите первый столбец. Ссылка на ячейки подставится автоматически.
  3. Для продолжения нажмите на «OK».

Источник

  1. Благодаря этому у вас появится список всех фамилий, которые находятся в базе. Выберите что-нибудь из предложенного.

Выбор варианта

  1. Вы увидите, что данные автоматически изменились. При этом всё подставится согласно выбранной фамилии.

Новые данные

Сводные таблицы такой возможностью похвастаться не могут. Функция «ВПР» – очень мощный инструмент для поиска любой информации.

Ошибки #Н/Д

С подобной проблемой сталкиваются многие пользователи, которые только начинают пользоваться этой функцией. Как правило, ошибка «#Н/Д» возникает в следующих случаях:

  • вы включили точный поиск (последний параметр 0/ЛОЖЬ), а это значение в таблице отсутствует;
  • вы включили неточный поиск (последний параметр 1/ИСТИНА), но при этом данные не отсортированы по возрастанию (если используется приблизительный поиск, то разработчики Microsoft рекомендуют использовать упорядоченные данные);
  • аргументы функции имеют различный формат (например, что-то в текстовом виде, а остальное – в числовом);
  • в формуле присутствуют опечатки или лишние символы (пробелы, непечатаемые знаки, переносы и так далее).

Отличие от функции «ГПР»

Данный инструмент практически точно такой же, только ищет по горизонтали. Более подробно о нем можно узнать на официальном сайте Microsoft.

Описание

Заключение

В данной статье мы пошагово рассмотрели, как пользоваться функцией «ВПР» в редакторе Excel. Кроме этого, было показано несколько примеров. Данная инструкция ориентирована на новичков (чайников).

Если у вас что-то не получается, возможно, вы неправильно указываете аргументы функции. Например, неправильный номер столбца или неверный диапазон ячеек. Попробуйте повторить описанные выше действия заново, но на этот раз более внимательно. И у вас всё получится.

Видеоинструкция

Для тех, кому пошаговая инструкция не помогла, мы приготовили специальное видео, в котором всё рассказывается еще более детально с дополнительными замечаниями. Возможно, так вам будет проще разобраться.

Exceltip

Блог о программе Microsoft Excel: приемы, хитрости, секреты, трюки

Формулы подстановки Excel: ВПР, ИНДЕКС и ПОИСКПОЗ

Если произвести поиск по функциям подстановки, Google покажет, что ВПР намного популярнее функции ИНДЕКС. Оно и понятно, ведь чтобы придать функции ИНДЕКС тот же функционал, что и ВПР, необходимо воспользоваться еще одной формулой – ПОИСКПОЗ. Что касается меня, было всегда непросто попробовать и освоить две новые функции одновременно. Но они дают больше возможностей и гибкости в создании электронных таблиц. Но обо всем по порядку.

Функция ВПР()

Формула ВПР

Предположим, у вас есть таблица с данными о работниках. В первой колонке хранится табельный номер сотрудника, в остальных – другие данные (ФИО, отдел и т.д.). Если у вас есть табельный номер, то можно воспользоваться функцией ВПР, чтобы вернуть определенную информацию о сотруднике. Синтаксис формулы =ВПР(искомое_значение; таблица; номер_столбца; [интервальный_просмотр]). Она говорит Excel: «Найди в таблице строку, первая ячейка которой совпадает с искомым_значением, и верни значение ячейки с порядковым номером номер_столбца».

формула ВПР не работает

Но случаются ситуации, когда у вас есть имя сотрудника и необходимо вернуть табельный номер. На рисунке в ячейке A10 – имя работника и требуется определить табельный номер в ячейке B10.

Когда ключевое поле находится правее данных, которые вы хотите получить, ВПР не поможет. Если, конечно, была бы возможность задать номер_столбца -1, тогда проблем бы не было. Одним из распространенных решений является добавление нового столбца A, копирование имен сотрудников в этот столбец, заполнить табельные номера с помощью ВПР, сохранить их как значения и удалить временную колонку A.

Функция ИНДЕКС()

Чтобы решить нашу проблему в один шаг, необходимо воспользоваться формулами ИНДЕКС и ПОИСКПОЗ. Сложность данного подхода заключается в том, что требуется применить две функции, которые, возможно, вы никогда не применяли до этого. Для упрощения понимания решим эту задачу в два этапа.

Начнем с функции ИНДЕКС. Кошмарное название. Когда кто-нибудь говорит «индекс», у меня в голове не возникает ни единой ассоциации, чем же занимается эта функция. А требует она целых три аргумента: =ИНДЕКС(массив; номер_строки; [номер_столбца]).

Говоря по-простому, Excel идет в массив данных и возвращает значение, находящееся на пересечении указанной строки и столбца. Как будто бы просто. Таким образом, формула =ИНДЕКС($A$2:$C$6;4;2) вернет значение, находящееся в ячейке B5.

формула ИНДЕКС

Применительно к нашей проблеме, чтобы вернуть табельный номер работника, формула должна выглядеть следующим образом =ИНДЕКС($A$2:$A$6;?;1). Выглядит как бессмыслица, но если мы заменим знак вопроса формулой ПОИСКПОЗ, у нас есть решение.

Функция ПОИСКПОЗ()

Синтаксис этой функции таков: =ПОИСКПОЗ(искомое_значение; просматриваемы_массив; [тип_сопоставления]).

Она говорит Excel: «Найди искомое_значение в массиве данных и верни номер строки массива, в которой это значение встречается». Таким образом, чтобы найти в какой строке находиться имя сотрудника в ячейке A10, необходимо прописать формулу =ПОИСКПОЗ(A10; $B$2:$B$6; 0). Если в ячейке A10 будет имя «Колин Фарел», тогда ПОИСКПОЗ вернет 5-ю строку массива B2:B6.

Описание формулы ПОИСКПОЗ

Ну, в принципе, все. Функция ПОИСКПОЗ указывает функции ИНДЕКС, в какой строке искать значение. Замените знак вопроса в формуле ИНДЕКС формулой ПОИСКОПОЗ и вы получите эквивалент ВПР с возможностью поиска данных, находящихся левее ключевого столбца. Получиться так:

формула индекс и поискпоз

В начале было непривычно, был огромный соблазн вставить еще одну колону и работать, как всегда работал. Но со временем использование функции ИНДЕКС вошло в привычку. Оказалось, что это быстрее и требует меньших манипуляций. Так что в следующий раз, когда у вас возникнет желание задать номеру столбца отрицательное число в ВПР, воспользуйтесь сочетанием двух странных функций ИНДЕКС и ПОИСКПОЗ, чтобы решить свою проблему.

Альтернатива ВПР в Excel. Функции СМЕЩ и ПОИСКПОЗ Reviewed by Василий on 2021-05-23T16:24:00+02:00 Rating: 5

Альтернатива ВПР в Excel. Функции СМЕЩ и ПОИСКПОЗ

При работе с формулой ВПР в Excel может сложиться ситуация, когда получить данные нужно не из столбца справа от ключевого столбца, а слева. ВПР так делать не умеет, в таких случаях к нам приходит на помощь сцепка из двух функций СМЕЩ и ПОИСКПОЗ, которые мы сегодня и изучим.

Альтернатива ВПР в Excel. Функции СМЕЩ и ПОИСКПОЗ

Рассмотрим такой учебный пример. У нас есть база данных с фамилиями, именами, отчествами сотрудников компании, а также годами их рождения. Нам необходимо по части сотрудников сделать сводку, где указать их фамилии и года рождения. Структурно лист с базой данных выглядит вот так:

Альтернатива ВПР в Excel. Функции СМЕЩ и ПОИСКПОЗ

Как вы видите, мы могли бы по фамилии вытащить год рождения при помощи функции ВПР, но год рождения стоит слева от столбца Фамилия, конечно можно поменять их местами, но в реальной жизни такое решение не всегда возможно, потому будет решать такую задачу. (Кстати, если вы еще не знакомы с функцией ВПР или неуверенно ею пользуетесь, ознакомьтесь со статьей на нашем сайте: «Функция ВПР в Excel»). Для ее решение нам будут нужны функции СМЕЩ и ПОИСКПОЗ. Разберем их синтаксис:

Ссылка — ячейка, от которой рассчитывается смещение по строкам и столбцам.

Смещение по строкам — указываем число, на какое количество строк надо сдвинуться. Положительное число — количество строк вниз, отрицательное число — количество строк вверх.

Смещение по столбцам — указываем число, на какое количество столбцов надо сдвинуться. Положительное число — количество столбцов вправо, отрицательное число — количество столбцов влево.

К примеру для таблицы в скриншоте сверху функция СМЕЩ(C3;-1;1) вернет значение Петрович. Почему именно так? В качестве стартовой ячейки мы указали ячейку С3 (в ней содержится имя Иван). Относительно этой ячейки мы сдвигаемся на одну строку вверх (второй параметр -1) и на один столбец вправо (третий параметр 1).

Искомое значение — это то значение, что мы ищем в таблице

Просматриваемый массив — таблица, где мы ищем искомое значение

Тип сопоставления — как будет искать Excel это значение. Используйте значение 0 для поиска точного результата.

К примеру для таблицы в скринщоте выше функция ПОИСКПОЗ(«Петров»;B2:B6;0) вернет значение 3. Мы ищем фамилию Петров в перечне фамилий. Она там третья по списку, поэтому формула вернула число 3.

Теперь давайте объединим наши знания и решим задачу по альтернативному ВПР в Экселе.

Альтернатива ВПР в Excel. Функции СМЕЩ и ПОИСКПОЗ

Итак, для нашего примера формула будет следующая:

Таким образом, используя нехитрую комбинацию из двух функций мы получили универсальный аналог ВПР, который может возвращать значения, как со столбцов справа, так и слева.

голоса
Рейтинг статьи
Читать еще:  Как удалить safeips.dll
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector