EXCEL - autom.sčítání
Napsal: 18 kvě 2018 07:51
od Lenka_Belas
Ahoj. ráda bych Vás poprosila o radu. Kolega mě požádal, zda bych nevymyslela řešení. V Excelu má tabulku s hodnotami, potřebuje, aby se sčítaly vždy poslední tři řádky tabulky - automaticky. S tím, že přidá třeba jeden nový řádek, takže sečíst tento nový a dva před ním, někdy přidá dva řádky, takže tyto dva a jeden předchozí....apod. - Chtěla jsem řešit přes funkci "když"(očíslovat řádky a sečíst akt. - 2 ř.), ale nechce, aby to záviselo na uživateli, zda funkci protáhne, apod. Našla jsem nějaké makro, které by sčítalo podle barvy, prostě by jen uživatelé si museli pamatovat, že ty konkr.řádky musí mít určitou barvu, ale pořád se netváří nadšeně......má to být blbuvzdorné, ale nevím, zda už to není spíš chtění zázraku. Děkuji a hezký den
Re: EXCEL - autom.sčítání
Napsal: 18 kvě 2018 09:59
od lubo.
Bez ošetření možných problémů (první řádky, texty, ...)
Tabulka je Tabulka1, sloupec je A:
=SUMA(POSUN(Tabulka1[[#Záhlaví];[A]];POČET(Tabulka1[A]);;-3))
Tady je to i pro malý počet řádků a texty
=SUMA(POSUN(Tabulka1[[#Záhlaví];[A]];POČET2(Tabulka1[A]);;MAX(-3;-POČET2(Tabulka1[A]))))
Re: EXCEL - autom.sčítání
Napsal: 18 kvě 2018 10:06
od elninoslov
Príklad s ošetrením problémov s hlavičkami aj textom. Ale aj tak je to veľmi špecifické, a záleží na okolnostiach, ktorý stĺpec je smerodajný pre počet, či sú za "posledným" záznamom dáta, či sú pred prvým riadkom nejaké plné, prázdne, ... Vložte prílohu.
SK
Kód: Vybrat vše
=SUM(INDEX(B:B;MAX(COUNTA(A:A);2)):INDEX(B:B;COUNTA(A:A)-MIN(2;MAX(COUNTA(A:A)-2;COUNTA(A:A)-3;COUNTA(A:A)-4))))
CZ
Kód: Vybrat vše
=SUMA(INDEX(B:B;MAX(POČET2(A:A);2)):INDEX(B:B;POČET2(A:A)-MIN(2;MAX(POČET2(A:A)-2;POČET2(A:A)-3;POČET2(A:A)-4))))