Forum » Programiranje » Programiranje v Excelu (macro)
Programiranje v Excelu (macro)
K45P ::
Pozdravljeni!
Naletela sem na problem, za katerega le približno vem kako se ga lotiti. Prilagam fotko. Element, predstavlja nek lik štirikotne oblike (Quad), za katerega moram poiskati center. Node so vozlišča oziroma oglišča lika, nato se nahajajo naprej vozlišča in njihove pozicije. S funkcijo AVERAGE dobim center lika za x,y,z. Problem pa je, ker niso v elementu vozlišča lepo številčno razporejena (urediti jih ne morem, oziroma bi trajalo predolgo). Tako da bi potrebovala funkcijo oziroma programček (macro?), ki bi zaznal katera vozlišča so v posameznem elementu, vzel njihove x, y, in z, ter izračunal average 4 vozlišč. Predvidevam, da bi potrebovala sklice, a ne vem čisto točno kakšne. Hvala za kakršnokoli pomoč in predloge.
http://postimg.org/image/qtlfdrvpt/
[img]http://s16.postimg.org/qtlfdrvpt/help.j...
Lp
Naletela sem na problem, za katerega le približno vem kako se ga lotiti. Prilagam fotko. Element, predstavlja nek lik štirikotne oblike (Quad), za katerega moram poiskati center. Node so vozlišča oziroma oglišča lika, nato se nahajajo naprej vozlišča in njihove pozicije. S funkcijo AVERAGE dobim center lika za x,y,z. Problem pa je, ker niso v elementu vozlišča lepo številčno razporejena (urediti jih ne morem, oziroma bi trajalo predolgo). Tako da bi potrebovala funkcijo oziroma programček (macro?), ki bi zaznal katera vozlišča so v posameznem elementu, vzel njihove x, y, in z, ter izračunal average 4 vozlišč. Predvidevam, da bi potrebovala sklice, a ne vem čisto točno kakšne. Hvala za kakršnokoli pomoč in predloge.
http://postimg.org/image/qtlfdrvpt/
[img]http://s16.postimg.org/qtlfdrvpt/help.j...
Lp
K45P ::
Torej naredim več VLOOKUP funkcij v eni? Ker mora prepoznati 4 vrednosti, in vzeti tiste 4 cifre? Če bi bilo možno napisati malo bolj točno, bi bila hvaležna :)
jure3000 ::
=VLOOKUP(B2;H2:K29;2;FALSE) poišče v območju H2:K29 v prvem stolpcu vrednost B2, vrne 2 stolpec v tabeli, torej pripadajočo vrednost x (za y uporabiš 3, za z 4)
Če rabiš povprečni x pa pač sešteješ in podeliš z 4: =(VLOOKUP(B2;H2:K29;2;FALSE)+VLOOKUP(C2;H2:K29;2;FALSE)+VLOOKUP(D2;H2:K29;2;FALSE)+VLOOKUP(E2;H2:K29;2;FALSE))/4
Seveda moreš območje H2:K29 razširit tako, da bo zajemalo vsa vozlišča, zraven pa še dodaj dolar znake da ko kopiraš ostane enako ($H$2:$K$29)
Če rabiš povprečni x pa pač sešteješ in podeliš z 4: =(VLOOKUP(B2;H2:K29;2;FALSE)+VLOOKUP(C2;H2:K29;2;FALSE)+VLOOKUP(D2;H2:K29;2;FALSE)+VLOOKUP(E2;H2:K29;2;FALSE))/4
Seveda moreš območje H2:K29 razširit tako, da bo zajemalo vsa vozlišča, zraven pa še dodaj dolar znake da ko kopiraš ostane enako ($H$2:$K$29)
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Excel: Kako obdelati podatkeOddelek: Pomoč in nasveti | 778 (648) | SeMiNeSanja |
» | Pomoč ExcelOddelek: Programska oprema | 6392 (6079) | mk766321 |
» | excell formuleOddelek: Programska oprema | 2201 (1903) | ZePe |
» | excelOddelek: Programska oprema | 1788 (1689) | imagodei |
» | Excel..Oddelek: Programska oprema | 1347 (1219) | smetko |