Poszukują zgrabnego rozwiązania liczenia sum częściowych, ale nie przy użyciu narzędzia „sumy częściowe z Excela”.
ID |
WARTOŚĆ |
SUMA |
1 |
|
175 999,00 |
2 |
|
175 999,00 |
3 |
|
73 329,00 |
5 |
800,00 |
800,00 |
5 |
7 820,00 |
7 820,00 |
5 |
7 080,00 |
7 080,00 |
5 |
53 520,00 |
53 520,00 |
5 |
3 345,00 |
3 345,00 |
5 |
764,00 |
764,00 |
3 |
|
102 345,00 |
5 |
256,00 |
256,00 |
5 |
3 128,00 |
3 128,00 |
5 |
7 788,00 |
7 788,00 |
5 |
44 154,00 |
44 154,00 |
5 |
44 154,00 |
44 154,00 |
5 |
2 865,00 |
2 865,00 |
3 |
|
325,00 |
5 |
325,00 |
325,00 |
W tabeli mam listę pozycji o ID od 1 do 5 - kolejne "poziomy" - działy kosztorysów (choć niekoniecznie muszą występować wszystkie ID, tu np. brak 4).
Dla wierszy o najniższym ID=5 potrzebuję wyświetlić ich wartość.
Dla wierszy o ID 1-4 potrzebuję wykonać podsumowania częściowe, jak w tabeli.
Wymyśliłem rozwiązanie z adresowaniem pośrednim, ale formuły są strasznie skomplikowane. Kombinowałem z formułą tablicową i funkcjami indeks i podaj.pozycję, ale nie umiem nadać w niej dodatkowego warunku sumowania „tylko wiersze o kolejnym ID”. Czy da się zapisać to w miarę przystępnie i składnie, czy trzeba czekać na Dynamic Arrays, obecnie dostępnego tylko w Excel 365 Insiders?
Załączniki
- sumy czesciowe formula.xlsx ( 26K )