Страницы: 1
RSS
Вывести диапазон значений в зависимости от даты в шапке.
 
Есть массив специалистов, с ежедневным мониторингом цен объектов. В отдельную таблицу нужно вывести количество объектов находящихся в базе на текущий момент, то есть посредством функции СЕГОДНЯ(). Если данные на сегодня имеются - выводятся они, если нет - данные предыдущего дня.
 
Цитата
dimque написал:
Если данные на сегодня имеются - выводятся они, если нет - данные предыдущего дня.
Если я все правильно понял, то в таком случае количество объектов будет всегда равно их количеству в базе, независимо от даты. Если нет, то покажите в примере как должен выглядеть результат.
 
для эксель СЕГОДНЯ()=43692<>15 августа  
Лень двигатель прогресса, доказано!!!
 
Murderface_, объекты могут день ото дня появляться в базе и уходить из неё. Видите пробелы в массиве...? Они означают то, что этого объекта не было в базе в этот день.
 
Сергей, да, согласен, это просто вопрос форматирования(я работаю в гугл таблицах, так скопировал). Поменял.
Изменено: dimque - 15.08.2019 09:59:00
 
если даты будут как нормальные даты то можно так
Код
=ЕСЛИ(СЧЁТЕСЛИМН(A:A;L2;ИНДЕКС(C:K;;ПОИСКПОЗ(СЕГОДНЯ();$C$2:$K$2;0));"<>")=0;СЧЁТЕСЛИМН(A:A;L2;ИНДЕКС(C:K;;ПОИСКПОЗ(СЕГОДНЯ()-1;$C$2:$K$2;0));"<>");СЧЁТЕСЛИМН(A:A;L2;ИНДЕКС(C:K;;ПОИСКПОЗ(СЕГОДНЯ();$C$2:$K$2;0));"<>"))
Лень двигатель прогресса, доказано!!!
 
Сергей, спасибо огромное! не допёр, что вывести диапазон с помощью ИНДЕКСА можно, не указывая один из параметров :) , сделал так)
Код
=СЧЁТЕСЛИМН(A:A;W5;ИНДЕКС(C:J;;ПОИСКПОЗ(СЕГОДНЯ();$C$2:$J$2;1));"<>")
Изменено: dimque - 15.08.2019 10:17:12
Страницы: 1
Наверх