Страницы: 1
RSS
Формула для поиска значений массива на ближайшую дату
 
Здравствуйте!

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

Вариант 1 - 100% совпадение по дате
Вариант 2 - Самая ближайшая к условной точке дата
Вариант 3 - То же, что и в "Вариант 2", но ближайших дат несколько

Необходимое решение - написать общую формулу / макрос поиска значений из массива и вывод найденных значений в формате списка на ближайшую дату с учетом всех этих вариантов.

Заранее благодарен за помощь!
 
См. файл. Формулы массивные. Ошибку скрыть функцией ЕСЛИОШИБКА()
Алексей М.
 
Спасибо. А можно попросить объяснить принцип работы 3-й колонки? Если я правильно понял, формула считает разницу дат в колонке и сопоставляет его с минимальной цифрой и, в случае наличия такой берет ее в список. В конце формулы ROW(A10) чисто номинально стоит? Т.е. оно не играет ключевую роль?

И еще такой момент. При обновлении формулы массива, она постоянно выдает значение "VALUE". Как убрать данную ошибку?  
 
В формуле в I14  - строка(А1)
При протягивании вниз функция СТРОКА() возвращает значение на единицу больше в каждой следующей строке.
Это значение используется функцией НАИМЕНЬШИЙ() для вывода следующего наименьшего номера строки, в котором найдена наименьшая разница дат.
Полученные номера строк используются функцией ИНДЕКС() для вывода результата.
Цитата
olkuzn написал:
выдает значение "VALUE"
Формулы массива вводятся нажатием трех клавиш Ctrl+Shift+Enter
Алексей М.
 
Ctrl+Shift+Enter не помог, уже пробовал. Возвращает VALUE.
Версия 2016 года, английская расскладка. Настройки не проверял
 
Цитата
olkuzn написал:
Версия 2016 года, английская расскладка.
У меня нет такой версии Excel, почему у вас так получается не подскажу.
Может быть кто-то из коллег по форуму подскажет?
Алексей М.
 
Цитата
olkuzn написал:
Возвращает VALUE
при какой дате в В2 возвращает ТОЛЬКО ошибку?
 
Как оказалось, проблема с форматом дат.
Всем спасибо
Страницы: 1
Наверх