Страницы: 1
RSS
Сумма 12 последовательных ячеек в диапазоне из 36 ячеек, если сумма этих 12 ячеек превышает конкретное значение
 
Добрый день, знатоки!
Подскажите, какой формулой можно выполнить следующее задание:
В наличии таблица, состоящая из 2000 строк и 36 столбцов с числовыми данными.
СтоИт задача просуммировать 12 последовательных значений в строке из 36 значений, если сумма этих 12 значений превысит 1 000 000.
Кроме этого, можно ли каким-то образом определить (выделить, подсветить) ячейку из этих 12, в которой сумма превысила 1 млн?
 
Цитата
Bigun написал:
если сумма этих 12 значений превысит 1 000 000
Цитата
Bigun написал:
ячейку из этих 12, в которой сумма превысила 1 млн
не совсем понятно из примера по какому признаку подсвечивается эта самая ячейка. Да и остальные тоже. В примере подсвечены правильные ячейки? Почему тогда в 3-ей строке отмечено 12 ячеек, хотя 1 млн. был уже на 11-ой?
7-я строка и того лучше - зачем тогда нужны еще 11 ячеек, если 1 млн в первой же? И что и как делать, если 1 млн будет не в первой же ячейке, а во второй, третьей?
И что делать, если такие диапазоны(по 12 ячеек выше 1 млн) в одной строке встречаются более одного раза?
Изменено: Дмитрий(The_Prist) Щербаков - 10.12.2019 18:19:55
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Спасибо за внимание к моему вопросу.

Основная задача - определить превышение 1 млн в периоде, который не превышает 12 последовательных месяцев.
Если 1 млн достигнут в 1й или 2й, или... 11й ячейках, то нужно определить месяц в котором было превышение.

В примере выделил 12 периодов (даже если превышение было ранее 12 периода) т.к. подумал, что это упростит написание формулы.

Если 1 млн будет не в 1й же ячейке, а во второй, третьей, то эту ячейку (этот месяц) и нужно выделить (определить).

Если такие диапазоны (по 12 ячеек выше 1 млн) в одной строке встречаются более одного раза то интересует лишь первый такой случай превышения. Остальные превышения уже не важны.
 
=B$1=MATCH(1=1;SUBTOTAL(9;OFFSET($A3;;MATCH(1=1;SUBTOTAL(9;OFFSET($A3;;ROW($A$1:$A$25);;12))>10^6;);;ROW($A$1:$A$12)))>=10^6;)+MATCH(1=1;SUBTOTAL(9;OFFSET($A3;;ROW($A$1:$A$25);;12))>10^6;)-1
и
=(B$1>=MATCH(1=1;SUBTOTAL(9;OFFSET($A3;;ROW($A$1:$A$25);;12))>10^6;))*(B$1<MATCH(1=1;SUBTOTAL(9;OFFSET($A3;;ROW($A$1:$A$25);;12))>10^6;)+12)
По вопросам из тем форума, личку не читаю.
 
Как вариант УФ:
Код
=ABS(СТОЛБЕЦ()-МИН(ЕСЛИ(МУМНОЖ((СТОЛБЕЦ($B:$AK)>СТРОКА($1:$25))*(СТОЛБЕЦ($B:$AK)<СТРОКА($14:$38))*$B3:$AK3;1^СТРОКА(1:36))>1000000;СТРОКА($7:$31);99))-1/2)<6
 
Благодарю за ваш труд.
Страницы: 1
Наверх