Найти скидку с VLOOKUP
Как работает функция VLOOKUP
Функция VLOOKUP Google Spreadsheets, что означает вертикальный поиск , может использоваться для поиска конкретной информации, расположенной в таблице данных или базы данных.
- Информацию о сообщениях об ошибках VLOOKUP можно найти на странице 3
VLOOKUP обычно возвращает одно поле данных в качестве вывода. Как это происходит:
- Вы указываете имя или SEARCH_KEY , который сообщает VLOOKUP, в какой строке или записи таблицы данных искать нужные данные
- Вы указываете номер столбца, который известен как индекс - данных, которые вы ищете
- Функция ищет SEARCH_KEY в первом столбце таблицы данных
- Затем VLOOKUP находит и возвращает информацию, которую вы ищете, из другого поля той же записи, используя предоставленный индексный номер
Поиск приблизительных совпадений с VLOOKUP
Обычно VLOOKUP пытается найти точное соответствие для SEARCH_KEY указано. Если точное совпадение не найдено, VLOOKUP может найти приблизительное совпадение.
- Примерное совпадение - ближайший матч с SEARCH_KEY по размеру, который меньше или меньше по стоимости.
- Приблизительные совпадения определяются установкой функции параметр отсортировано аргумент TRUE.
Сначала сортировка данных
Хотя это и не всегда требуется, обычно лучше всего отсортировать диапазон данных, которые VLOOKUP выполняет в порядке возрастания, используя первый столбец диапазона для ключа сортировки.
Если данные не отсортированы, VLOOKUP может вернуть неверный результат.
Пример функции VLOOKUP
В приведенном выше примере используется следующая формула, содержащая функцию VLOOKUP, чтобы найти скидку на количество приобретенных товаров.
= ВПР (А2, А5: B8,2, TRUE),
Несмотря на то, что приведенную выше формулу можно просто ввести в ячейку рабочего листа, другой вариант, используемый с приведенными ниже шагами, заключается в использовании таблиц Google автоматический предложить чтобы ввести формулу.
Ввод функции VLOOKUP
Шаги для ввода функции VLOOKUP, показанной на изображении выше, в ячейку B2:
- Нажмите ячейку B2, чтобы сделать ее активной ячейкой - здесь будут отображаться результаты функции VLOOKUP
- Введите знак равенства (=), за которым следует имя функции ВПР
- Когда вы печатаете, автоматический предложить появляется окно с именами и синтаксисом функций, начинающихся с буквы V
- Когда имя ВПР появляется в поле, щелкните по имени указателем мыши, чтобы ввести имя функции и открыть круглую скобку в ячейку B2
Ввод аргументов функции
- Подробную информацию о синтаксисе и аргументах VLOOKUP можно найти на стр. 2
- Как и в Excel, между аргументами функции помещается запятая, чтобы действовать как разделитель.
Аргументы для функции VLOOKUP вводятся после открытой круглой скобки в ячейке B2.
- Нажмите на ячейку A2 на листе, чтобы ввести эту ссылку на ячейку в качестве SEARCH_KEY аргумент
- После ссылки на ячейку введите запятую ( , ), чтобы действовать как разделитель между аргументами
- Выделите ячейки с A5 по B8 на листе, чтобы ввести эти ссылки на ячейки как спектр аргумент - заголовки таблиц не включены в диапазон
- После ссылки на ячейку введите другую запятую
- Наберите "А 2 после запятой ввести индекс поскольку ставки дисконтирования находятся в столбце 2 аргумента диапазона
- После номера 2 введите другую запятую
- Выделите ячейки B3 и B4 на листе, чтобы ввести эти ссылки на ячейки как день отдыха аргумент
- Введите слово Правда после запятой как параметр отсортировано аргумент
- нажмите Войти клавишу на клавиатуре для ввода закрывающей круглой скобки " ) "после последнего аргумента функции и для завершения функции
- Ответ 2.5% - ставка дисконтирования для купленного количества - должен появиться в ячейке B2 рабочего листа
- Когда вы нажимаете на ячейку B2, полная функция = VLOOKUP (A2, A4: B8, 2, True) появляется в строке формул над листом
Почему VLOOKUP вернул 2,5% в качестве результата
- В этом примере Количество столбец не содержит точного соответствия для SEARCH_KEY значение 23.
- Поскольку параметр отсортировано аргумент установлен в TRUE, VLOOKUP найдет приблизительное соответствие SEARCH_KEY значение.
- Ближайшее значение в размере, которое все еще меньше, чем SEARCH_KEY значение 23 равно 21.
- Таким образом, VLOOKUP ищет процент скидки в строке, содержащей 21, и, как результат, возвращает учетную ставку в размере 2,5%.
Таблицы и аргументы функции VLOOKUP в электронных таблицах Google
Синтаксис и аргументы функции VLOOKUP
Синтаксис функции относится к компоновке функции и включает имя функции, скобки и аргументы.
Синтаксис функции VLOOKUP:
= VLOOKUP (search_key, range, index, is_sorted)
search_key - (обязательно) значение для поиска - например, количество, проданное на изображении выше
диапазон - (требуется) количество столбцов и строк, которые должен искать VLOOKUP- первый столбец в диапазоне обычно содержит SEARCH_KEY index - (обязательно) номер столбца найденного значения- нумерация начинается с SEARCH_KEY столбец в столбце 1- если индекс установлено на число, большее, чем количество столбцов, выбранных в спектр аргумент #REF! ошибка возвращается функцией is_sorted - (необязательно) указывает, спектр сортируется в порядке возрастания, используя первый столбец диапазона для ключа сортировки- логическое значение - TRUE или FALSE являются единственными допустимыми значениями- если установлено значение TRUE или опущено, а первый столбец диапазона не отсортирован в порядке возрастания, может произойти неправильный результат- если пропущено, значение по умолчанию равно TRUE- если установлено значение TRUE или опущено, а точное совпадение для search_key не найдено, ближайшее совпадение, меньшее по размеру или значению, используется как search_key.- если установлено значение FALSE, VLOOKUP принимает только точное соответствие для search_key. Если имеется несколько совпадающих значений, возвращается первое совпадающее значение- если установлено значение FALSE, и не найдено совпадающее значение для search_key, функция # N / A возвращается функцией Следующие сообщения об ошибках связаны с VLOOKUP. Сообщения об ошибках VLOOKUP
Сообщения об ошибках VLOOKUP
Ошибка # N / A («значение недоступна») отображается, если:
#REF! («Исход из диапазона») отображается, если: