Страницы: 1
RSS
Поиск даты ближайшего рабочего дня
 
Здраствуйте! как формулой найти первую подходящую дату, если день "не робочий", то ставило дату ближайшего "робочий".
 
Здрасьте и Вам. Формулы массива:
=ИНДЕКС(A1:A731;ПОИСКПОЗ(1;(A1:A731>=F1)*(C1:C731="робочий");))
=МИН(ЕСЛИ((A1:A731>=F1)*(C1:C731="робочий");A1:A731))
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
если вынести список праздничных дней и рабочих суббот в отдельные списки то как-то так (формула массива)
Код
=МИН(РАБДЕНЬ(F1-1;1;I$2:I$27);ЕСЛИ((J2:J5>=F1)*(J2:J5<РАБДЕНЬ(F1-1;1;I$2:I$27));J2:J5;""))

З.Ы. день недели на украинском языке для en / ru локалей  (не только, где-то была сводная таблица числовых форматов для разных локалей, сейчас чего-то ее не найду)
Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ТЕКСТ(A1;"[$-422]ддддdddd");"dddd";);"дддд";)
Изменено: Андрей Лящук - 03.06.2020 00:59:33
 
Формула без массивного ввода
Код
=AGGREGATE(15;6;A1:A1000/(A1:A10>F1)/(C1:C1000="робочий");1)
 
Всем большое спасибо!
 
Цитата
Андрей Лящук написал:
на украинском языке без зависимости от локали
Симпатичный "трюк"! Правда, не для всех локалей, monsieur :)  
Владимир
 
Цитата
sokol92 написал:
не для всех локалей
ну да, громко сказано, подправил
Страницы: 1
Наверх