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

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

phaethon
nováček
Příspěvky: 6
Registrován: září 17
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod phaethon » 22 říj 2017 08:50

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.

Reklama
Uživatelský avatar
X
Elite Level 12.5
Elite Level 12.5
Příspěvky: 19325
Registrován: květen 07
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod X » 22 říj 2017 08:55

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 ...

phaethon
nováček
Příspěvky: 6
Registrován: září 17
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod phaethon » 22 říj 2017 09:06

Zdravím a děkuji. Vyzkouším to. Jen jak tam pak vypočítat průměr (zde nelze započítat poslední sloupec "celkem")?

Uživatelský avatar
X
Elite Level 12.5
Elite Level 12.5
Příspěvky: 19325
Registrován: květen 07
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod X » 22 říj 2017 09:52

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.

phaethon
nováček
Příspěvky: 6
Registrován: září 17
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod phaethon » 22 říj 2017 09:54

Díky za podnět - zkusím promyslet a zadat do kódu. Hezký den.

Uživatelský avatar
elninoslov
Level 2.5
Level 2.5
Příspěvky: 366
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod elninoslov » 22 říj 2017 10:07

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.

phaethon
nováček
Příspěvky: 6
Registrován: září 17
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod phaethon » 23 říj 2017 15:22

@elninoslov: paráda, díky moc. Toto mě nenapadlo. Makru se nevyhnu z jiných důvodů, ale nyní se to výrazně usnadní :-)

Uživatelský avatar
Grimm
Level 2
Level 2
Příspěvky: 162
Registrován: září 17
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Grimm » 23 říj 2017 19:54

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 63 x

phaethon
nováček
Příspěvky: 6
Registrován: září 17
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod phaethon » 23 říj 2017 21:39

@Grimm - díky za užitečnou radu :-)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • PowerQuery - import dat do sloupců Příloha(y)
    od MK_Vs » 31 říj 2023 10:00 » v Kancelářské balíky
    9
    1909
    od MK_Vs Zobrazit poslední příspěvek
    02 lis 2023 09:26
  • Excel a OneDrive
    od sginfo » 11 zář 2023 15:28 » v Kancelářské balíky
    16
    5996
    od mirekol Zobrazit poslední příspěvek
    20 říj 2023 08:31
  • Excel - vlastní formát Příloha(y)
    od Story-Long » 11 srp 2023 14:50 » v Kancelářské balíky
    3
    1842
    od Story-Long Zobrazit poslední příspěvek
    14 srp 2023 10:11
  • Excel - funkce když
    od Martyn20 » 13 črc 2023 11:56 » v Kancelářské balíky
    5
    2325
    od mmmartin Zobrazit poslední příspěvek
    13 črc 2023 18:44
  • Excel - problém se vzorci
    od honzzicek » 28 čer 2023 21:45 » v Kancelářské balíky
    2
    1644
    od honzzicek Zobrazit poslední příspěvek
    01 črc 2023 08:57

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 9 hostů