[ zoricdejan @ 03.02.2012. 14:20 ] @
| Pozdrav svima,
potrebna mi je pomoć oko izračunavanja vrednosti, naime imam sledecu situaciju:
Imam opseg brojeva koje treba da množim sa odgovarajućim koeficijentom, tipa ukoliko se vrednost nalazi u opsegu od 1 - 1000 pomnoži ga brojem -1,932154, od 1001 - 2000 pomnoži ga brojem .... itd
Koja funkcija mi može uraditi ovako nešto?
Hvala na pomoći |
[ djoka_l @ 03.02.2012. 14:41 ] @
To radi funkcija VLOOKUP.
Pogledao sam tvoj primer. Da bi koristio VLOOKUP treba da drugačije organizuješ tabele se uslovima i koeficijentima.
Takođe, iz tvoje tabele mi nije jasno, recimo, iz uslova da je jedan koeficijent važeći za opseg 10.0-14.0, a drugi za 14.0-18.0 koji se onda koeficijent uzima ako je broj tačno 14.0 ?
Pogledaj primer koji sam ti stavio u tvoj excel...
[ 3okc @ 03.02.2012. 14:44 ] @
Kao što reče
Citat:
djoka_l: To radi funkcija VLOOKUP.
Kada očekuješ da ti neko pomogne treba ostaviti uzorak sa podacima ali ne ovako kao ti.
[ zoricdejan @ 03.02.2012. 15:00 ] @
OK Izvinjavam se pet stvari radim u isto vreme pa mozda nisam bas najbolje objasnio.
Sustina je sledeca:
ja moram da saberem vrednosti Price + Income + Gender + Use + Z2 + Z3 + Z10 množeći ih odgovarajucim koeficijentom
Price ima vrednos 10 nalazi se u intervalu od 10 - 14 znači množim ga sa koeficijentom 1,3682 + Incame vrednost 33 (17 - 33.4
) množim koeficijentom -1,7902 ... + Z10 vrednost 0,39052 (0.2013494 - 0.3999298) množim ga koeficijentom 0,2804.
Nisam siguran da mogu da uradim ovo sa VLOOKUP fonkcijom ona mi traži tačnu vrednost.
Pre mi lici na SUMIF FREQUENCY ali nisam siguran.
Hvala na ovako brzim odgovorima
[ djoka_l @ 03.02.2012. 15:37 ] @
VLOOKUP ne traži tačnu vrednost ako je poslednji (četvrti) argument funkcije izostavljen, ili ako je postavljen na TRUE. Ako je četvrti argument FALSE, onda traži. U tvom slučaju, vrednost 13 cene će se upariti sa 10 u LOOKUP tabeli, broj 13.99 takođe, dok će se 14 upariti sa 14. Dakle VLOOKUP kako sam ti napisao u primeru traži prvu najbližu vrednost koja je manja ili jednaka zadatoj. Takođe, granice u LOOKUP table u tom slučaju moraju biti sortirane od najmanje do najveće.
[ rudy_kv @ 03.02.2012. 16:07 ] @
Ja sam ovo uradio sa prostim if-om, jedino sto treba da proveris uslove da li su dobri posto sam radio na brzinu (a i ja sam stavljao svuda "<", a mozda bi trebalo "<=" posto ti granicne vrednosti ulaze u dva opsega), i da ako ti smeta sakrijes umetnute kolone.
[ zoricdejan @ 04.02.2012. 18:59 ] @
Hvala djoka_l,
resio sam VLOOKUP-om. Koristim ovu funkciju konstantno za posao a nisam imao pojma da postoji i ova opcija TRUE, stalno sam zadavao opciju FALSE.
Puno hvala na pomoci!
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.