ADVERTISEMENT

Zeszyt1.xls

MS EXCEL - Excel - pętla do obliczania amortyzacji.

Witam. Mam pewien problem z obliczaniem cen produktów w Excel które zlecił mi szef, a dokładnie chodzi mi o atomatyzację obliczenia które robię niestety ręcznie a to trwa bardzo długo. Próbowałem obliczać za pomocą wbudowanej iteracji ale niestety działa coś nie tak. I tu prośba o pomoc. http://obrazki.elektroda.pl/8884729000_1358362335_thumb.jpg W załączonym pliku na niebieskim tle są cyfry którymi muszę operować tak aby w komórkach B6,B9,B12,B15,B18,B21,B24,B27 znajdowała się liczba powyżej zera. Np. B6 obliczane jest w ten sposób: =((D4*G5)*G6)-D2 gdzie komórką D4 ręcznie muszę podwyższać tak żeby powstała liczba dodatnia w B6, G5 i G6 to dane wcześniej wpisane a D2 to suma kwot którą steruję ręcznie. Chodzi mi o to żeby samemu nie sterować liczbami na niebieskim tle, czyli excel podnosiłby np. o 1 komórkę D4 do momentu kiedy będzie liczba dodatnia w B6, następnie będzie sprawdzenie czy w komórce B9 jest dodatnia, jak tak to ominięcie i przejście do B12, jeżeli ona jest ujemna to podwyższ o 1, cofnięcie się do B6 i sprawdzenie czy jest ujemna jak tak to dodanie 1 jak nie to przejście i sprawdzenie B9, i tak do momentu aż wszystko będzie dodatnie. Chciałem zrobić to za pomocą formuł i iteracji ale jakoś iteracja przekłamuje, wolałem wziąć się za VB w excelu ale też coś mi nie idzie. Czy mogę liczyć na waszą pomoc żeby napisać scrypt który automatycznie obliczy mi wartości na niebieskim tle? Chodziło by mi napisanie chociaż początku do obliczenia dwóch pierwszych B6 i B9, nie znam się na programowaniu i napewno nie dam rady sam napisać. Pozdrawiam


Download file - link to post

,,
,,, " 8 " , " SUMA " ,,,,
" Produkt " , " 1 " , " 2 " ,,, " L.p. " , " Kwota " ,,
" KOD " , " A " , " A " , " 1 " ,,, " A " , " B " , " C "
" STAWKA " , " 2.4 " , " 1.7 " ,,, " 1 " , " 2.40000122070313 " , " 3.30000244140625 " , " 2.60000244140625 "
" Produkt nr1 " , " -3.92 " ,,,, " 2 " , " 1.70000122070312 " , " 3.5 " , " 4.20000244140625 "
" KOD " , " A " , " B " , " 1 " ,,,,,
" STAWKA " , " 2.4 " , " 3.5 " ,,,,,,
" Produkt nr 2 " , " 0.4 " ,,
" KOD " , " B " , " B " , " 1 "
" STAWKA " , " 3.3 " , " 3.5 " ,,,
" Produkt nr3 " , " 3.55 " ,,
" KOD " , " B " , " A " , " 1 "
" STAWKA " , " 3.3 " , " 1.7 " ,
" Produkt nr4 " , " -2.39 " ,,
" KOD " , " A " , " C " , " 1 "
" STAWKA " , " 2.4 " , " 4.2 " ,
" Produkt nr5 " , " 2.08 " ,,
" KOD " , " B " , " C " , " 1 "
" STAWKA " , " 3.3 " , " 4.2 " ,
" Produkt nr6 " , " 5.86 " ,,
" KOD " , " C " , " A " , " 1 "
" STAWKA " , " 2.6 " , " 1.7 " ,
" Produkt nr7 " , " -3.58 " ,,
" KOD " , " C " , " B " , " 1 "
" STAWKA " , " 2.6 " , " 3.5 " ,
" Produkt nr8 " , " 1.1 " ,,