Диапазон дат и возвращаемое значение в VLOOKUP в Excel (4 подходящих метода)

  • Поделись Этим
Hugh West

Часто вам может понадобиться VLOOKUP если вы хотите вернуть определенное значение или значения для диапазона дат, а не VLOOKUP В этой статье я покажу 4 метода VLOOKUP диапазона дат и возвращаемого значения в Excel с необходимыми пояснениями, чтобы вы могли приспособить методы для своих целей.

Скачать Рабочую тетрадь для практических занятий

VLOOKUP Диапазон дат и возвращаемое значение.xlsx

4 способа VLOOKUP Диапазон дат и возвращаемое значение в Excel

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

Теперь вы увидите методы, как VLOOKUP на основе диапазона дат (т.е. Or даты ) и затем вернуть соответствующее значение. Прямо перед этим я хотел бы сказать, что покажу вам 2 метода, использующих VLOOKUP функции (1-й и 3-й методы). Кроме того, вы увидите использование ИНДЕКС и МАТЧ функции во втором методе. Наконец, применение LOOKUP будут обсуждаться функции.

Давайте погрузимся в методы.

1. VLOOKUP дата в диапазоне дат и возвращаемое значение

В первом методе вы изучите способ поиска значения, если вы укажете дату в диапазоне дат. Допустим, ваша дата поиска в диапазоне дат (т.е. Сроки заказа ) находится в D14 ячейку. Затем вы хотите вернуть значение ячейки Продажи соответствующей ячейки ( Поиск даты заказа ).

По правде говоря, это простой метод. Просто используйте следующую формулу в разделе D15 клетка.

=VLOOKUP(D14,B5:F12,5,TRUE)

Вот, D14 это дата заказа на поиск, B5:F12 это массив таблицы, 5 это номер индекса столбца (вы можете посетить VLOOKUP Номер индекса столбца если у вас возникла путаница с этим аргументом), и наконец TRUE предназначен для приблизительного подбора.

2. Найдите один выход, имеющий дело с двумя датами

Кроме того, если вы хотите найти одно значение, охватывающее две даты в диапазоне дат, этот метод будет удобен для вас. Например, вам нужно найти выход (Продажи), имеющий следующие значения Дата заказа больше 6/3/2022, но меньше 6/5/22.

Для нахождения выходного сигнала вставьте следующую формулу точно в C15 клетка.

=INDEX(F5:F12,MATCH(1,IF(B5:B12>B15,IF(B5:B12

Вот, F5:F12 это диапазон ячеек для данных "Продажи", B5:B12 диапазон ячеек для Сроки заказа , B15 это дата в диапазоне дат и B16 это другая дата в диапазоне дат.

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

После вставки формулы, если вы нажмете ENTER , вы получите следующий результат.

Примечание: Если вы хотите использовать этот метод для определенной даты в диапазоне дат, вы также можете это сделать. В этом случае вам нужно вставить ту же дату вместо второй даты.

3. VLOOKUP Диапазон дат с несколькими критериями и возврат нескольких значений

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

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

Шаг 01: Указание начальной и конечной дат

Первоначально необходимо указать Дата начала и Дата окончания В такой ситуации использование Именной менеджер может оказаться полезным при частом обновлении данных.

➤ Для начала просто введите две даты в две разные ячейки, как показано на следующем рисунке.

Примечание: Я открыл новый рабочий лист для выполнения задачи. Однако это не обязательно. Вы можете выполнить ту же задачу в рамках существующего рабочего листа.

➤ Во-вторых, выберите C5 ячейка, которая показывает Дата начала, и выберите Именной менеджер из Формулы вкладка.

Сразу же появится диалоговое окно, а именно Именной менеджер и нажмите на Новый вариант.

Затем введите имя как Дата начала, и повторите тот же процесс для Дата окончания .

Шаг 02: Работа с множественными критериями диапазона дат

Как вы знаете, мы должны рассматривать даты, которые соответствуют критериям. Критерии таковы, что Сроки заказа будет больше или равно Дата начала и меньше или равно Дата окончания .

➤ Чтобы справиться с такими критериями, просто воспользуйтесь функцией ЕСЛИ функция.

=IF(AND(D5>=Дата начала_Dата, D5<=Дата окончания_Dата), "Да", "Нет")

Вот, И функция возвращает даты, которые соответствуют двум критериям. Кроме того, если критерии выполнены, функция ЕСЛИ возврат функции Да . Если нет, он вернется Нет .

Шаг 03: Подсчет значения поиска

➤ Следующая комбинированная формула использует ЕСЛИ и COUNTIF функции для подсчета значения поиска, если ячейка удовлетворяет критериям (соответствует Да ). В противном случае будет возвращен 0.

=IF(C5="Да",COUNTIF($C$5:C5, "Да"),0)

Вот, C5 это начальная ячейка Поиск поле.

Шаг 04: Возвращение нескольких значений

Первоначально скопируйте имена всех полей (не значения) из предыдущего шага, кроме поля Критерии заполнения .

Затем последовательно введите значение поиска в поле Поиск# поле.

Затем перейдите к C15 ячейку и вставьте следующую формулу.

=VLOOKUP($B15,$B$4:$H$12,MATCH(C$14,$B$4:$H$4,0),FALSE)

Вот, $B15 это значение Поиск# поле, $B$4:$H$12 это массив таблицы, C$14 это значение поиска, $B$4:$H$4 это массив поиска, 0 для точного совпадения.

В приведенной выше формуле МАТЧ функция находит номер индекса столбца для VLOOKUP функция. И наконец VLOOKUP функция возвращает совпадающее значение Сроки заказа .

Примечание: Вы должны указать знак доллара ( $ ) внимательно, иначе вы не получите желаемого результата.

➤ После нажатия ENTER Вы получите следующее 44715 Затем перетащите знак плюс в соседние столбцы, пока не появится Продажи и следующие ячейки до тех пор, пока значение поиска не станет 5 (используйте Инструмент для заправочной рукоятки ).

➤ После перетаскивания вниз и вправо вы получите следующий результат.

➤ Если вы внимательно присмотритесь, то обнаружите, что Сроки заказа в формате чисел. Просто нажмите CTRL + 1 после выбора диапазона ячеек C15:C19 чтобы открыть Форматирование ячеек вариант.

➤ Затем выберите нужный формат.

➤ Наконец, вы получите все значения, которые соответствуют критериям диапазона дат.

4. VLOOKUP Два диапазона дат с помощью функции LOOKUP

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

Просто вставьте следующую формулу.

=LOOKUP(2,1/($B$5:$B$12=C16),$C$5:$C$12)

Вот, $B$5:$B$12 диапазон ячеек Сроки заказа , $D$5:$D$12 диапазон ячеек для Сроки поставки , C15 это дата заказа и C16 это дата доставки. Наконец-то, $C$5:$C$12 диапазон ячеек для Предметы .

После вставки формулы вы получите следующий результат.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.