Vlookup Между Двумя Датами И Возвращает Соответствующее Значение С Помощью Формулы LOOKUP
Чтобы получить относительное значение, которое датируется между двумя датами, приведенная ниже формула поиска может помочь вам. Пожалуйста, сделайте следующее:
Введите эту формулу в пустую ячейку, где вы хотите поместить результат: =LOOKUP(2,1/($A$2:$A$7<=F1)/($B$2:$B$7>=F1),$C$2:$C$7)(A2: A7 представляет собой диапазон дат начала и B2: B7 это диапазон конечных дат в вашем отчете, F1 это дата, на которую вы хотите получить соответствующее значение.), а затем нажмите вводить чтобы получить нужный результат. Смотрите скриншот:
Внимание: Если дата не существует, вы получите значение ошибки после ввода этой формулы.
Если правильно понял: =ИНДЕКС($C$2:$C$16;НАИМЕНЬШИЙ(ЕСЛИ($A$2:$A$16<=$F$2;ЕСЛИ($B$2:$B$16>=$F$2;СТРОКА($A$2:$A$16)-1;""));СТРОКА(F1))) Формула массива.
Максим В. написал: Если правильно понял:=ИНДЕКС($C$2:$C$16;НАИМЕНЬШИЙ(ЕСЛИ($A$2:$A$16 =$F$2;СТРОКА($A$2:$A$16)-1;""));СТРОКА(F1)))Формула массива.
Максим, в диапазоне Е6:Е20 формула массива, но она не работает должным образом. Ваш вариант тоже не работает как хотелось бы. Нужно прописать такую формулу при которой при смене даты в ячейке F2 в диапазон Е6:Е20 выводились все значения из колонки С, соответствуя критерию: Все что старше даты наименьшей колонки А и до указанной даты в колонке F2.
АlехМ написал: 1=ИНДЕКС(C$1:C$16;НАИМЕНЬШИЙ(ЕСЛИ((A$2:A$16 =F$2);СТРОКА(A$2:A$16));СТРОКА(F1)))Ваша ошибка. Формулу нужно вводить в одну ячейку, а потом протягивать
Алексей, вставил Вашу формулу в колонку D6:D20 (выделено синим) и протянул как Вы советуете (т.е это не формула массива). Формула не работает. Обратите, пожалуйста, внимание на колонку Е6:Е20 - там формула массива работает , но только с точной датой ячейки F2, а нужно чтобы выводились все значения до даты F2 , которая входит в диапазон наименьшего значения колонки А6:А20 и до даты колонки F2.
АlехМ написал: А если вводить формулу сразу в диапазон, то формула такая
Спасибо, Мужики!!! И Максим и AlexM!!! Все работает. Подскажите только, почему когда вставляю строки вверху диапазона, формула "сползает"? Как ее закрепить, чтобы можно было вставлять и удалять строки?
Jakim, в прикрепленном файле я сделал вторую вкладку на которой та же проблема что и с вариантом AlexM -при вставке строк вверх таблицы - работает формула не корректно. Можете что-нибудь посоветовать как этого избежать? А за формулу без массива отдельное Вам спасибо! Очень круто!