Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Sčítanie hodnôt po bunku, nachádzajúcu sa 2 riadky nad bunkou, do ktorej sčitujem.

Zdravím,

Potreboval sčítať všetky čísla od bunky B2 až po bunku nachádzajúcu sa 2 riadky nad bunkou, kde vypisujem daný súčet. Ako by som to mohol urobiť? Skúšal som:

=SUM(B2:-B2)

ale to vypíše

Chyba:520

E: pozerám a našiel som OFFSET, ktorý to robí akurát neviem čo napísať to jeho argumentov.

=SUM(B2:OFFSET(THIS, -2, 0))

Vypíše

Chyba: 508

Řešení:

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Prečo si komplikuješ život? Ak napr potrebuješ do bunky B15 dostať súčet od B2 po B13, tak proste do…
robert13 23.04.2020 13:43
robert13
Problém je že do stĺpca budú dynamicky pridávané riadky a hodnoty. Každý deň tam pribudne jeden riad…
Mlocik97 23.04.2020 13:46
Mlocik97
Riadok vložíš už medzi existujúce riadky? Alebo za posledný údaj a súčtový sa posunie o riadok nižši…
robert13 23.04.2020 14:41
robert13
[89871-snimka-obrazovky-z-2020-04-23-14-png] nový riadok sa vloží medzi aktuálny druhý a tretí riad…
Mlocik97 23.04.2020 14:56
Mlocik97
Neviem, či som dnes v útlme ale akosi stále nechápem... Ďalší údaj budeš vkladať do B3. Ale chcel si…
robert13 23.04.2020 16:50
robert13
áno, výsledok by sa posunul do B5, to rozumieš správne. Tzv. situácia by sa vyvíjala takto: prvý d…
Mlocik97 23.04.2020 16:53
Mlocik97
A ty by si chcel, aby si to samé určilo bunku, v ktorej bude vypísaný súčet, podľa toho, koľko údajo…
robert13 23.04.2020 16:56
robert13
áno, presne tak,.. aby zostala jedna prázdna bunka medzi hodnotami a súčtom.
Mlocik97 23.04.2020 16:57
Mlocik97
No tak poviem rovno, nie? :-D Takže zajtra keď do voľnej bunky napíšem údaj, tak sa bunka s pôvodným…
robert13 23.04.2020 17:01
robert13
Takže zajtra keď do voľnej bunky napíšem údaj, tak sa bunka s pôvodným súčtom má zmazať a súčet má p…
Mlocik97 23.04.2020 17:02
Mlocik97
Ukážku posielam v prílohe
robert13 23.04.2020 17:19
robert13
funguje to perfektne,... ďakujem strašne moc.
Mlocik97 23.04.2020 17:20
Mlocik97
vzorec je pripravený po 30. riadok
robert13 23.04.2020 17:21
robert13
No to je jediná nevýhoda, lebo neviem koľko dní prejde, resp. koľko riadkov (záznamov) sa bude pridá…
Mlocik97 23.04.2020 17:22
Mlocik97
Tak ich predpripravíš napr 500 :-D Lenže aj keď v bunkách nič nevidíš, sú tam vzorce a teda ak budeš…
robert13 23.04.2020 17:28
robert13
Ok, záznamy našťastie budú len pribúdať, ubúdať nebudú. Takže takto je to OK. To tlačenie jediná nev…
Mlocik97 23.04.2020 17:32
Mlocik97
Nooo nevieš, či to bude na jednu stranu...
robert13 23.04.2020 17:34
robert13
[89876-snimka-obrazovky-z-2020-04-23-17-png] No v okienku tlač mám "tlačiť strany", a tam napíšem ž… nový
Mlocik97 23.04.2020 17:37
Mlocik97
Lenže čo ak bude ukazovať 10 strán a z toho 3 budú vyplnené údajmi a zvyšné prázdne? Musel by si vop… nový
robert13 23.04.2020 17:41
robert13
To je pravda, ale v náhľadu tlače to vidno, a 60 riadkov sú 2 strany, to už pri tlačení by nebol pro… nový
Mlocik97 23.04.2020 17:44
Mlocik97
OK poslední
robert13 23.04.2020 17:56
robert13
A ešte sa to dá urobiť makrom, kde nie je nič predpripravené a makro si zistí samo, kde končia údaje… nový
robert13 23.04.2020 17:39
robert13

Prečo si komplikuješ život?
Ak napr potrebuješ do bunky B15 dostať súčet od B2 po B13, tak proste do B15 napíš: =SUM(B$2:B13)
Vyplnením vzorcom nadol budeš dostávať vždy súčty od B2 (dvojka bude uzamknutá vďaka doláru) po druhú bunku nad tou, v ktorej sa nachádzaš

Problém je že do stĺpca budú dynamicky pridávané riadky a hodnoty. Každý deň tam pribudne jeden riadok, a zároveň hodnota "súčet" sa posunie taktiež o riadok nižšie. Keď to zadám ako =SUM(B$2: B3) a následne pridám riadok, tak sa nový riadok nepričíta do výsledku.

Btw, pozerám že v Google Tabuľky to robí úplne niečo iné než LO Calc, a to zas niečo iné než Excel https://docs.google.com/spreadsheets/d/1F2gWsOSGGW90P62Opr5JvVxfZLyU9P5J4q34WmQZ9Io/edit?usp=sharing

[89871-snimka-obrazovky-z-2020-04-23-14-png]

nový riadok sa vloží medzi aktuálny druhý a tretí riadok. (teda za posl. údaj)

Sry že som nenapísal že je to v LO Calc a nie Excel, predpokladal som že to funguje zhodne.

Neviem, či som dnes v útlme ale akosi stále nechápem...
Ďalší údaj budeš vkladať do B3.
Ale chcel si sčítavať všetko od B2 po druhú bunku nad bunkou kde bude súčet.
T.j. Ak do B3 vpíšeš údaj, tak ak chceš aby posledný údaj bol 2 bunky nad súčtovou, tak po vpísaní údaja do B3 budeš musieť mať výsledok v B5 aby si mal dvojbunkový odstup, nie?!?!
A ak si dal B2:B100 do E1 tak tam budeš mať predsa započítané aj jednotlivé údaje ale zároveň aj súčtovú bunku... ::)::)::)

áno, výsledok by sa posunul do B5, to rozumieš správne.

Tzv. situácia by sa vyvíjala takto:

prvý deň mám číslo len v B2, výsledok v B4
druhý deň mám čísla v B2 a B3, výsledok v B5
tretí deň mám čísla v B2, B3, B4 a výsledok v B6
štvrtý deň mám čísla v B2 až B5 a výsledok v B7.

To ohľadom E1 ignoruj, to som tam zatial dal tento súčet z momentálne B4, tzv, teraz mám zmazaný ten súčet v B stĺpci (aj keď by som chcel súčet mať práve v stĺpci B).

áno, presne tak,.. aby zostala jedna prázdna bunka medzi hodnotami a súčtom.

Takže zajtra keď do voľnej bunky napíšem údaj, tak sa bunka s pôvodným súčtom má zmazať a súčet má posunúť o riadok nižšie?
A aby sa to samé sčítavalo a posúvalo nadol?

áno to som chcel. Len neviem či je to možné. Prípadne už keby to bolo aj tak že by som používal "vložiť riadok pod" na poslednej hodnote, tak aj to by ešte bolo ok, pri tom vložení riadku sa výsledok automaticky posunie, akurát je práve problém že nepričíta novo pridaný riadok.

funguje to perfektne,... ďakujem strašne moc.

No to je jediná nevýhoda, lebo neviem koľko dní prejde, resp. koľko riadkov (záznamov) sa bude pridávať, akurát odhadom môžem povedať že to bude zrejme okolo mesiaca aj pol (zatiaľ si to upravím na 2 mesiace, teda 60 riadkov, to by malo stačiť).

Tak ich predpripravíš napr 500 :-D
Lenže aj keď v bunkách nič nevidíš, sú tam vzorce a teda ak budeš chcieť dať zoznam tlačiť, bude to tlačiť toľko hárkov, v koľkých máš pripravený vzorec aj keď jeho výsledkom je prázdna množina. Výsledkom budú prázdne hárky prehnané tlačiarňou...
A ešte jedna vec: musíš si uvedomiť, že akonáhle postupne pribúdajú údaje, prepisuješ nimi bunky so vzorcami. Vzorec je po prepísaní údajom nadobro preč. Z toho vyplýva, že spätne vymazávať údaje s očakávaním, že súčtový riadok sa bude posúvať späť nahor, nepôjde (ide to len 1 krok). Tam už totiž raz boli vzorce prepísané údajmi...
Dá sa len krokovať späť...

Ok, záznamy našťastie budú len pribúdať, ubúdať nebudú. Takže takto je to OK. To tlačenie jediná nevýhoda, ale to až tak nevadí, pri tlačení viem našťastie povedať "tlač len prvú stranu", a ostatné odignoruje.

Lenže čo ak bude ukazovať 10 strán a z toho 3 budú vyplnené údajmi a zvyšné prázdne? Musel by si vopred prelistovať a zistiť, koľko ich je vyplnených údajmi.
Teraz Ti to ukazuje len 1 stranu lebo je vzorec pripravený len po 30. riadok a to by sa zmestilo na jeden hárok. Ale keď pripravíš na 100 riadkov tak nevieš, na koľkých stranách budú len prázdne bunky

To je pravda, ale v náhľadu tlače to vidno, a 60 riadkov sú 2 strany, to už pri tlačení by nebol problém rozhodnúť či je potrebné tlačiť 1 alebo 2 strany. Ono sa to bude stejnak tlačiť možno/zrejme len raz.

A ešte sa to dá urobiť makrom, kde nie je nič predpripravené a makro si zistí samo, kde končia údaje a určí si riadok, do ktorého má vypísať súčet.
Len na to si zas potrebuje zistiť, či posledná neprázdna bunka bola údajom alebo súčtom, lebo môžeš naraz vypísať aj viac riadkov...

Zpět do poradny Odpovědět na původní otázku Nahoru