Необходимо использовать комбинацию из:
MATCH
: для расчета количества строк до следующего приложения
INDEX
: для определения диапазона для каждого приложения
OFFSET
: для определениядиапазон для каждого Приложения (Volatile)
IFERROR
и COUNT
: для определения диапазона последнего Приложения
Я редко использую OFFSET, потому что он все же является изменчивымформула есть ...
Попробуйте эту формулу (обратите внимание, что она использует SUM
вместо CONCATENATEMULTIPLE
, поскольку она написана в Excel 2013, но также должна работать в Excel 2016) :
Использование INDEX
:
=IF($A2<>1,"",
SUM(C2:INDEX($C2:$C$31,
IFERROR(MATCH(1,$A3:$A$31,0),
COUNT($A2:$A$31)))))
Использование OFFSET
:
=IF($A2<>1,"",
SUM(OFFSET($C2,0,0,
IFERROR(MATCH(1,$A3:$A$31,0),
COUNT($A2:$A$31)),1)))
![enter image description here](https://i.stack.imgur.com/mrAm0.png)