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 1063 korisnika na forumu :: 58 registrovanih, 10 sakrivenih i 995 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: A.R.Chafee.Jr., Atomski čoban, babaroga, Bobrock1, bojank, cavatina, croato, Denaya, Dimitrije Paunovic, Dimitrise93, doklevise, DonRumataEstorski, Dorcolac, dragoljub11987, FOX, Frunze, Gargantua, goxin, Grah0, ivica976, jaeger, Karla, kikisp, Koridor, kunktator, Leonov, MaksicZoran, mercedesamg, Metanoja, MikeHammer, milenko crazy north, Milometer, mkukoleca, mrav pesadinac, MrNo, naki011, Nemanja.M, nuke92, operniki, Panter, Parker, pein, procesor, RJ, ruger357, S2M, sasa76, slonic_tonic, Smiljke, solic, Srle993, stegonosa, Tvrtko I, vathra, VP6919, YugoSlav, zodiac94, 125