Stránka 1 z 1

excel VBA - dynamický vzorec (přírůstek sloupců)

Napsal: 22 říj 2017 08:50
od phaethon
Dobrý den,
poprosím o radu s makrem. Zasekl jsem se na jednom místě. Počítám body studentům a makrem chci vždy na závěr přidat sloupec "celkem" a "průměr". Jednoduchá ukázka excelu -> screen https://imgur.com/a/rd5C2.

Každý den přibude 1 sloupec. Potřebuji, aby toto makro dynamicky počítalo ze všech dnů - tzn. dnes je vzorec pro součet =SUMA(B2:H2), ale zítra bude =SUMA(B2:I2) atd.

Předem moc děkuji za pomoc.

Re: excel VBA - dynamický vzorec (přírůstek sloupců)

Napsal: 22 říj 2017 08:55
od X
Nevím kde je problém. Nastavíš maximální rozsah a prázdné buňky (sloupce) se nezapočítají. Započítají se až prázdné nebudou. Zkoušel jsem to na sumě (součet) a problém nevidím ...

Re: excel VBA - dynamický vzorec (přírůstek sloupců)

Napsal: 22 říj 2017 09:06
od phaethon
Zdravím a děkuji. Vyzkouším to. Jen jak tam pak vypočítat průměr (zde nelze započítat poslední sloupec "celkem")?

Re: excel VBA - dynamický vzorec (přírůstek sloupců)

Napsal: 22 říj 2017 09:52
od X
Tak to je snad jasné. Já bych to dělal po měsících, případně za rok počítal s hodnotami z jednotlivých měsíců (souhrnů). Možná by bylo ideální dát každý měsíc na samostatný list.

Re: excel VBA - dynamický vzorec (přírůstek sloupců)

Napsal: 22 říj 2017 09:54
od phaethon
Díky za podnět - zkusím promyslet a zadat do kódu. Hezký den.

Re: excel VBA - dynamický vzorec (přírůstek sloupců)

Napsal: 22 říj 2017 10:07
od elninoslov
Keď chcete mať stĺpce "celkem" a "průměr" vždy hneď za posledným dňom, tak do nich dajte vzorce:

Kód: Vybrat vše

=SUM(B2:INDEX(2:2;;COLUMN()-1))
=SUMA(B2:INDEX(2:2;;SLOUPEC()-1))


Kód: Vybrat vše

=AVERAGE(B2:INDEX(2:2;;COLUMN()-2))
=PRŮMĚR(B2:INDEX(2:2;;SLOUPEC()-2))

A nepotrebujete ani makro, veď pravý klik na uško stĺpca "celkem" - Vložiť. A už si len dopíšte dátum a data. Vzorec v "celkem" a "průměr" sa upraví sám.

Re: excel VBA - dynamický vzorec (přírůstek sloupců)

Napsal: 23 říj 2017 15:22
od phaethon
@elninoslov: paráda, díky moc. Toto mě nenapadlo. Makru se nevyhnu z jiných důvodů, ale nyní se to výrazně usnadní :-)

Re: excel VBA - dynamický vzorec (přírůstek sloupců)

Napsal: 23 říj 2017 19:54
od Grimm
Neznám sice způsob zadávání dat, ale pokud makra nevadí. Sloupec bych vkládal jednoduchým makrem, jelikož jsem tvor líný :D
sloupec.xlsm
(17.53 KiB) Staženo 86 x

Re: excel VBA - dynamický vzorec (přírůstek sloupců)

Napsal: 23 říj 2017 21:39
od phaethon
@Grimm - díky za užitečnou radu :-)