Как мне переместить 1 строку вверх на основе значения даты для Fiscal Calendar в Excel? - PullRequest
0 голосов
/ 29 октября 2019

Мой вопрос: если в столбце A введена дата, я бы хотел, чтобы формула смотрела на эту дату и сравнивала ее с поиском, если она находится в пределах этого набора диапазонов дат, переходите к предыдущей строке. Под этим я подразумеваю, например:

Fiscal Weeks

Это поиск (будет на другом листе в Рабочей книге), который я буду использоватьв качестве ссылки. В столбце A Дата будет введена, например, 10/30/2019, если в столбце AI введено 10/30/2019, то формула проследит за поиском и определит, что он находится в диапазоне 10/06/2019 - 11/02/2019, затем перейдите кпредыдущая строка, 09/01/2019 - 10/05/2019

    A           |             B
10/30/2019      |  09/01/2019 - 10/05/2019

Это то, к чему я бы хотел привести и после того, как все будет вычислено правильно. Как бы я поступил так?

Заранее спасибо!

1 Ответ

1 голос
/ 29 октября 2019

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

enter image description here

Затем добавьте ключ к исходному поиску следующим образом:

enter image description here


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

=VLOOKUP(VLOOKUP(A1,$E$1:$F$158,2,FALSE)-1,$A$1:$B$5,2,FALSE)

A1 - это дата, введенная в столбец A. Отрегулируйте ссылки на ячейки и диапазоны поиска в соответствии с настройкой листа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...