Excel i VBA code - Pomoc

Excel i VBA code - Pomoc

offline
  • Pridružio: 24 Okt 2007
  • Poruke: 122

da li neko moze da mi pomogne i napise vba code za ovu formulu:

formula 1:

1/(s-g)

za s>g

vba code bi bio:


Function Rf(ByVal X, ByVal Y) As Double s = imsum(X, improduct("i", Y)) Fs = imdiv(1, (imsum(s, -0.02))) Rfs = imreal(Fs) Rf = Rfs End Function



formula 2:

(1+s)^-1/theta

vba code:


Function Rf1(ByVal X, ByVal Y) As Double s = imsum(X, improduct("i", Y)) theta = 1.84 Fs = impower(imsum(1, s), -1 / theta) Rfs = imreal(Fs) Rf1 = Rfs End Function



formula 3:

-1/theta*ln[1-e^-s(1-e^-theta)]
pri cemu je alfa = (1-e^-theta)

theta = 1.84
^ bi znacilo, naravno 'na'


meni treba sad vba code, kombinujuci prve dve formule, za trecu formulu.

nikako ne mogu da dobijem tacan rezultat.

hvala na pomoci unapred!!!

--ubaceni code tagovi--



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 25 Maj 2007
  • Poruke: 114
  • Gde živiš: Novi Sad, Sombor

Probao sam da napisem, ali nisam siguran da li radi. Bebee Dol


-1/theta*ln[1-e^-s(1-e^-theta)]

Nisam najbolje razumeo da li je

e 'na' -s pa puta sve ono u zagradi (alfa ) tj e^-s*(1-e^-theta)

ili je e 'na' sve ostalo tj. e^(-s*(1-e^-theta))



U svakom slucaju obe varijante koda:

-1/theta*ln[1-e^(-s*alfa)] pri cemu je alfa = (1-e^-theta)
Function Rf2(ByVal X, ByVal Y) As Double    s = imsum(X, improduct("i", Y))    theta = 1.84    alfa=imsum(1,impower(e,-theta))    Fs=improduct(imdiv(-1,theta),imln(imsum(1,-impower(e,improduct(-s,alfa)))))    Rfs = imreal(Fs)    Rf2 = Rfs End Function



-1/theta*ln[1-e^-s*alfa] pri cemu je alfa = (1-e^-theta)
Function Rf2(ByVal X, ByVal Y) As Double    s = imsum(X, improduct("i", Y))    theta = 1.84    alfa=imsum(1,impower(e,-theta))    Fs=improduct(imdiv(-1,theta),imln(imsum(1,-improduct(impower(e,-s),alfa))))    Rfs = imreal(Fs)    Rf2 = Rfs End Function

e je pretpostavljam 2.718281828459045



Opis instrukcija IMSUM, IMPRODUCT, IMLN, IMDIV, IMPOWER....
office.microsoft.com/en-us/excel/CH062528241033.aspx?stt=26



offline
  • Pridružio: 24 Okt 2007
  • Poruke: 122

mycity.rs/must-login.png


evo saljem ti excel file, bolje nego da objasnjavam.

znam da treba da bude isti rezultat i kad napisem excel formulu i vb code.

isto kao i formula 1 i 2.

problem je dakle, ovo crveno.

btw, hvala na sajtu zaa objasnjenje ovih funkcija!!!

offline
  • Pridružio: 25 Maj 2007
  • Poruke: 114
  • Gde živiš: Novi Sad, Sombor

Izvini, ali nemam instaliran Excel !

offline
  • Pridružio: 24 Okt 2007
  • Poruke: 122




mozda ce ti ova slika pomoci ..

na levoj strani je excel formula, a na desnoj Laplace transform koju ja treba u vb da napisem.

i na kraju excel i vb treba da se poklapaju...

e sad, ja sam napisala za 1 i 2 formulu sto se ispostavilo kao tacno (tacan rezultat)

a nikako za trecu ...

nadam se da ce ti ovo pomoci ....

hvala unapred i na ostalim koji bi mi mogli pomoci ...

Ko je trenutno na forumu
 

Ukupno su 647 korisnika na forumu :: 11 registrovanih, 2 sakrivenih i 634 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Arahne, bigfoot, darkojbn, DPera, draganl, dragoljub11987, M1los, mane123, Neutral-M, Vzor50, wolverined4