Страницы: 1
RSS
Расчет недельного выполнения
 
Приветствую, столкнулся с такой задачкой, имеется таблица с датами, необходимо вычислить разницу между средами, но если неделя делится между двумя месяцами то возникает некая сложность в расчетах, подскажите какой формулой можно этого добиться?
 
что означают проценты?  это накопительный итог или что?  

Просто можно вот так наверно =SUM(IFERROR(10^LOG(F2:L2-E2:K2);F2:L2)) диапазон определить дело техники.
Изменено: БМВ - 25.03.2025 07:58:41
По вопросам из тем форума, личку не читаю.
 
проценты условное выполнение за день, с накоплением прошлого периода, условно за вчера выполнили 1% за завтра еще 2% так и выходит что на 1 число 1% на второе число 3% (1 вчерашний+2 сегодняшних%)
 
Ну значит это просто сумма за период, что и показал. Найти среду и следкющую и рросуммировать разницы по диапазону будет сумма накопительная, только за период.
По вопросам из тем форума, личку не читаю.
 
эта формула получается считает только конкретный период с 26.03.2025 по 02.04.2025, а каким образом ее растянуть на весь диапазон дат? чтобы в эту среду она брала данный диапазон в следующую среду уже новый 02.04.25 по 09.04.25?
 
растянуть куда и где?
По вопросам из тем форума, личку не читаю.
 
к сожалению да, не могу разобраться в ее принципе работы(
=СУММ(ЕСЛИОШИБКА(10^LOG(F2:L2-E2:K2);F2:L2))
Изменено: Сергей Шистеров - 25.03.2025 09:18:30
 
Цитата
Сергей Шистеров написал:
словное выполнение за день, с накоплением прошлого периода
у вас периоды перехлестываются, т.е. 1 день (среда) просчитывается 2 раза, в рез-те происходит завышение данных, проще говоря приписка, это ничего?
 
Возможно если бы суммировались данные то да корректнее брать вторник среда, но в данном случае вычитаем из "одной" среды "другую" среду
 
F2:L2-E2:K2 - это разница между парами дней следующим и текущим, в примере везде получается 1% до перехода месяца, там разница отрицательная тут вступае математика, десятичный логарифм отрицательного числа в вещественном поле невозможен, то есть ошибка, тогда берем просто результат следующего дня. Если число больше нуля, то 10^LOG обратное преобразование  будет снова F2:L2-E2:K2.

по факт это тоже что и
if( F2:L2-E2:K2<=0;F2:L2;F2:L2-E2:K2) но последнее потребует массивного ввода всегда.

но мне все равно не понятно куда нужно протянуть? где должен быть результат.
По вопросам из тем форума, личку не читаю.
 
При других значения в ячейках считает ошибочно...
 
вариант:
=СУММПРОИЗВ(K2:Q2-(ДЕНЬ(J$1:P$1+1)>1)*J2:P2)
 
Павел, спасибо, теперь работает
 
Сергей Шистеров, пожалуста
в принципе тоже самое:
=СУММПРОИЗВ(K2:Q2-J2:P2*(ДЕНЬ(K$1:Q$1)>1))
Страницы: 1
Читают тему
Наверх