Страницы: 1
RSS
Разница сумм столбцов на текущую дату
 
Всем доброго дня, уважаемые знатоки!
Помогите пожалуйста с решением задачи (находил здесь аналогичную, но там было по строкам и я ничего не понял если честно)
Есть 3 столбца:
Первый Дата в формате даты дд.мм.гг
Второй План, который имеет фиксированные значения на месяц
Третий Факт заполняется ежедневно по окончании дня.

Задача, чтобы в заданной ячейке (ячейках) на текущую дату (использование =СЕГОДНЯ) отображалась разница сумм значений из столбца Факт и сумм значений из столбца План, и соответственно если остаток отрицательный (отставание от плана), то значение "Отставание от плана" в одной ячейке и разница (без минуса) в соседней красного цвета, либо если остаток положительный, то значение "Перевыполнение плана" и цифра зеленого цвета соответственно. В приложенном файле показал для примера без формул и условного форматирования.

Надеюсь понятно изложил. Спасибо!
 
Код
=СУММЕСЛИМН(B:B;A:A;"<="&$F$2)-СУММЕСЛИМН(C:C;A:A;"<="&$F$2)
 
Если разница ноль - сделал зелёный, т.к. Вы не уточнили
 
Цитата
написал:
Если разница ноль - сделал зелёный, т.к. Вы не уточнили
Вы наверное не совсем меня поняли, или я так коряво объяснил... К примеру, на сегодняшнее число - 25.04.25 сумма значений столбца B (План) до строки 26 (в которой дата сегодняшняя) равна 3990, а сумма значений столбца С (Факт) до этой же строки 26 равна 3942. Разница План/Факт за месяц до сегодняшней даты получается 48. Вот надо чтобы в ячейке Е3 было написано Отставание от плана, а в соседней F3 та самая разница: 48. В случае же если на эту дату Факт превышает План по сумме (пусть на 55 к примеру) с начала месяца, то тогда в ячейках Е3 и F3 соответственно должно быть Перевыполнение плана и 55... Соответственно в зависимости от того что написано в Е3, это красится или красным, или зеленым.

Т.е. на текущую дату должно определяться превышение или отставание за месяц, а не в день. План на месяц забивается сразу на весь, а столбец факт заполняется ежедневно по факту.
 
Удалил. Сейчас подправлю и загружу
Изменено: DAB - 25.04.2025 20:43:45
 
Вы так хотели?
PS. При желании можно немного укоротить формулу по сравнению с той, которая в файле:
=СУММ(C:C)-СУММ(B2:ИНДЕКС(B:B;ПОИСКПОЗ(F2;A:A;0)))
PPS. У Вас где-то опечатка. Сумма столбца факт = 3922, разница составляет 68
Изменено: DAB - 26.04.2025 01:06:45
 
Цитата
написал:
Вы так хотели?
Именно так! Спасибо большое!!!
В понедельник он будет считать по строке 29 с датой 28.04.25 и так далее, верно?
 
Цитата
написал:
У Вас где-то опечатка
Возможно) с телефона это не очень удобно, а ноут с которого писал первое сообщение сегодня, в офисе остался.
 
Цитата
GRomka78 написал:
В понедельник он будет считать по строке 29 с датой 28.04.25 и так далее, верно?
Надеюсь! :)
Да, функция берёт текущую дату из F2, отыскивает её в столбце А, и суммирует значения от В2 до строки с соответствующей датой.
То же самое со столбцом С
Изменено: DAB - 25.04.2025 22:52:19
 
Цитата
написал:
Да, функция берёт текущую дату...
Еще раз большое спасибо!!!
 
=СУММПРОИЗВ((A2:A31<$F$2)*(C2:C31-B2:B31))
 
в E4:
=F4
и "просто" формат... )
Страницы: 1
Читают тему
Наверх