| | |
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Autor | Správa |
---|
Registrovaný: 11.03.18 Prihlásený: 07.05.21 Príspevky: 42 Témy: 23 | Napísal Idea: 12.03.2018 0:04 | |
|
Ahojte, ako vyriesit makro, aby inkrementovalo premennu vo vzorci vzhladom na dany mesiac v dostatocnom rozsahu, t.j. aby sa to opakovalo x mesiacov a vsetky medzivzorce sa zratali do jedneho sumacneho vzorca na koniec a vsetky medzivypocty sa do harku postupne hadzali do zvlast stlpcov? Vopred dik za pomoc.
|
|
|
Aj keď ni celkom rozumiem čo potrebuješ, pokiaľ viem tak v exceli sa cykly robiť nedajú. Ak to ešte potrebuješ a možno to skús vysvetliť na nejakom príklade/obrázku/screene tak možno sa to dá urobiť inak.
|
|
Registrovaný: 11.03.18 Prihlásený: 07.05.21 Príspevky: 42 Témy: 23 | Napísal autor témy Idea: 14.05.2018 14:03 | |
|
Ešte je téma aktuálna, nevyriešila som to týmto spôsobom. Išlo by o to, aby časť makra Excel opakoval dovtedy, kým sa nesplní daná podmienka. V mojom prípade, že rozráta mesačné splátky za kúpu auta u jednotlivých klientov podľa ich počtu v danom riadku po bunkách. Každý zákazník má iný počet splátok do konca, tak bude potrebné funkciu prilepenia sumy splátky do buniek podľa počtu splátok, napr. 22 splátok = 22 rovnakých súm za sebou v danom riadku, ďalší klient má 9 splátok = makro nakopíruje len 9 súm do daného riadka s klientom za sebou atď. Na to by však musel Excel danú funkciu cykliť (prilepiť hodnotu splátky podľa počtu splátok danému klientovi, kým nebude počet zostávajúcich splátok nula). Hodilo by sa to aj na ďalšie podobné výpočty.
|
|
Registrovaný: 20.03.13 Prihlásený: 26.03.19 Príspevky: 4 Témy: 0 |
Jednoduchšie je to bez makra/cyklov. Pokiaľ máš v stĺpci A názvy klientov, v stĺpci B cenu auta, v stĺpci C a D dátum začatia a ukončenia splácania (napr. 1.1.2018 a 31.12.2018), tak potom do stĺpca E si môžeš dopočítať počet mesačných splátok: Kód: =(YEAR(D2)-YEAR(C2))*12+MONTH(D2)-MONTH(C2)+1 Následne si do buniek F1:BA1 vložíš posledný deň mesiaca, t.j. 31.1.2018, 28.2.2018,..., a do bunky F2 nasledujúci vzorec, ktorý potom nakopíruješ aj do zvyšných buniek oblasti F2:BA1000 Kód: =IF(AND(F$1>$C2,F$1<=$D2),$B2/$E2,"") V mesiacoch, kedy má klient platiť splátky, bude vypočítaná výška splátky, a v opačnom prípade sa zobrazí prázdna bunka...
|
|
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|