[ svetozar @ 04.03.2013. 10:42 ] @
Da li bi mi neko mogao pomoći oko problema koji imam:

Ako je vrednost u a1 = 100%, ocena je 5.
Ako je vrednost u a1 = +/- 0-10%, ocena je 4.
Ako je vrednost u a1 = +/- 10-20%, ocena je 3.
Ako je vrednost u a1 = +/- 20-30%, ocena je 2.
Ako je vrednost u a1 = +/- preko 30%, ocena je 1.

Znam kako da dobijem kada su mi pozitivne vrednosti =IF(A1="";"";IF(A1=0;5;IF(A1<=0,1;4;IF(A1<=0,2;3;IF(A1<=0,3;2;IF(A1>0,3;1))))))
i znam kako da dobijem za negativne vrednosti =IF(EF7="";"";IF(EF7=0;5;IF(EF7>=-0,1;4;IF(EF7>=-0,2;3;IF(EF7>=-0,3;2;IF(EF7<-0,3;1))))))
ali kako da dobijem u jednom polju i za pozitivne i za negativne vrednosti?!

Mogu možda kombinovati formule u dva polja, pa onda napraviti treće polje koje bi vuklo vrednosti iz ova dva...
[ FOX028 @ 04.03.2013. 10:52 ] @
Evo jednog predloga, sta mislis da koristis funkciju =ABS - vraca apsolutnu vrednost broja, tako da nema veze da li ti je u polju A1 pozitivna ili negativna vrednost. Ako ne bude uspelo okaci primer pa da pokusamo da resimo problem.
[ svetozar @ 04.03.2013. 11:33 ] @
Jel bi mi mogao pomoći oko funkcije ABS?!
Nisam je nikada koristio...
Hvala lepo.
[ FOX028 @ 04.03.2013. 11:47 ] @
Sintaksa funkcije je =ABS(number)
gde number moze biti neki broj ili referenca na neku celiju.

http://www.ic.ims.hr/office/excel2003/funkcije/matematicke/abs.html

ako se ne snadjes okaci excel fajl ovde
[ svetozar @ 04.03.2013. 12:13 ] @
Ne snađoh se...
Evo primerau MS Excel-u, treba da dobijem vrednosti u koloni H.
[ FOX028 @ 04.03.2013. 12:20 ] @
Da li si ovo zeleo da dobijes (u koloni H)
[ 3okc @ 04.03.2013. 12:28 ] @
Sa ABS ćeš dobiti da ti moguće vrednosti, koje se od tražene mogu razilaziti na dve strane simetrale, budu uvek sa istog, pozitivnog kraja.
Npr, nazovimo tu funkciju 'normalizovanjem', te za rezultat u % koji je u A1, u nekoj drugoj ćeliji pišemo
Code:
=MOD(ABS(A1);1)

I sada za +-10% ili +-110% imamo uvek i samo +10% što je znatno lakše za rad.

Sa ovim rezultatom možeš dalje da tražiš sa VLOOKUP, unutar tablice vrednosti.
Za konkretan slučaj bismo npr imali tablicu
00% | 5
01% | 4
10% | 3
20% | 2
30% | 1

-Kao što vidiš, ja sam pretpostavio da je za 5 dozvoljeno do 1% greške ali ako je to previše, ti smanji. (Kako bilo, ne može 0% i za 5 i za 4, kako si naveo.)
Code:
=VLOOKUP(MOD(ABS(A1);1);{0\5;0,01\4;0,1\3;0,2\2;0,3\1};2;TRUE)


[Ispravak greške]

[Ovu poruku je menjao 3okc dana 04.03.2013. u 13:56 GMT+1]
[ svetozar @ 04.03.2013. 12:43 ] @
Odradih ja kao što mi si rekao, ali mi ne radi za negativne vrednosti.
Evo u prilogu tabelice...
[ FOX028 @ 04.03.2013. 12:48 ] @
probaj da premestis ABS funkciju

Code:
=VLOOKUP(MOD(ABS(G3);1);{0\5;0,01\4;0,1\3;0,2\2;0,3\1};2;TRUE)
[ 3okc @ 04.03.2013. 12:53 ] @
Tako je, permutovao sam ABS i MOD, to je.
[ svetozar @ 04.03.2013. 13:09 ] @
To je to!
Sjajni ste FOX028 i 3okc.
Hvala vam puno na pomoći!
[ 3okc @ 04.03.2013. 13:33 ] @
Varijanta sa LOOKUP bi trebala i da je brža
Code:
=LOOKUP(10*MOD(ABS(A1);1);{0;0,1;1;2;3};{5;4;3;2;1})