» »

Excel - hud pogojni izračun

Excel - hud pogojni izračun

gkovac ::

Torej... matra me en resen problem. Rabim preprost izračun, ki pa se precej zakomplicira pri pogojih.

pogoji so: če je cifra velikosti med 0 in 6, potem prištej 10%
6,01 - 30 = +6,5%
30,01 - 161 = +5%
161,01 - 390 = +3,5%
390,01 - 699,99 = +2,5%
nad 700 = +54

moja "formula" bi morala potem pogledat kolk je vrednost polja in nato prištet določen odstotek. Sem se pa čist zgubil... katero funkcijo uporabit?

Hvala za pomoč!
lp,
____________________________________________
"Left to themselves, things tend to go from bad to worse."

kupola ::

if

gkovac ::

uh... ne mi rečt!

že pri navadnem IF mi neki ne gre... recimo
v C2 imam vrednost 71,14... naredim =IF(30,01#C2#161;"OK";"ERROR") in lepo napiše OK
v C3 pa imam 1246,00 in z isto =IF(30,01#C3#161;"OK";"ERROR") on veselo napiše OK.

(# namesto pravih oklepajev)
to, da bi pa pisal še več pogojev mi pa sploh ne gre.... kakšen bolj konkreten predlog?
lp,
____________________________________________
"Left to themselves, things tend to go from bad to worse."

kupola ::

to je čisti primer if stavka tako, da se ga kar lepo nauči uporabljat
poleg tega pa je to eden lažjih stavkov


=IF(30,01#C2#161;"OK";"ERROR")
daj samo en pogoj naenkrat ali pa uporabi funkcijo and()

gzibret ::

Vgnezdi if stavke:

if(pogoj; kaj je, če je pogoj izpolnjen; if(pogoj; kaj je, če je pogoj izpolnjen; if(pogoj.....))))))))
Vse je za neki dobr!

gkovac ::

Ja... sam IF stavek mi do sedaj še ni delu problemov

kako narediš: če je X večji od 0 in manjši od 6

po moji kmečki logiki je to tkole: IF(0>=C2< =6;"OK") ampak mi ne dela ;( lahko sploh tko oblikujem pogoj?
lp,
____________________________________________
"Left to themselves, things tend to go from bad to worse."

smetko ::

funkcija naj bi izgledala takole: IF(AND(C2>=0;C2<=6);"OK")

Je pa za tvoj problem možna še drugačna rešitev in sicer z funkcijo VLOOKUP (oziroma HLOOKUP - pri tej so samo vloge stolpcev in kolon zamenjane)
za primer napraviš tabelo od A1 do B6.

kolona A ; Kolona B
0 ; 0
6,01 ; 6,5
30,01 ; 5
161,01 ; 3,5
390,01 ; 2,5
700 ; 54

; = ločilo med kolonami
in če je v C2 podatek katerega primerjaš, potem se funkcija glasi:
VLOOKUP(C2;A1:B6;2;TRUE) in funkcija ti vrne podatek iz kolone B glede na vrednost v C2 in podatki v A koloni.
4. parameter "TRUE" lahko tudi izpustiš.
No comment

gkovac ::

Zmaga!!

tale "AND" je bil tisto, kar sem potreboval. Torej za vse, ki boste kdaj rabili kaj podobnega gre formula za izračun takole:

=IF(AND(C2>=0;C2#=6);C2*0,9;
IF(AND(C2>=6,01;C2#=30);C2*0,935;
IF(AND(C2>=30,01;C2#=161);C2*0,95;
IF(AND(C2>=161,01;C2#=390);C2*0,965;
IF(AND(C2>=390,01;C2#=699,99);C2*0,975;C2-54)))))

upam, da bo kdaj to komu prišlo prav. Hvala vsem za pomoč!

P.S.
< znak sem zamenjal z #
lp,
____________________________________________
"Left to themselves, things tend to go from bad to worse."


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

A še sprejemate pošiljke iz Aliexpressa? (strani: 1 2 )

Oddelek: Loža
569965 (6313) kixs
»

EXCEL vgnezdenje dveh vlookup funkcij?

Oddelek: Programska oprema
101890 (1589) prtenjam
»

Iščem nov hosting - za veliko manjših spletnih strani (strani: 1 2 )

Oddelek: Izdelava spletišč
7110113 (6640) neoserv
»

Acer Travelmate 2312LMi

Oddelek: Pomoč in nasveti
6897 (847) Pyr0Beast
»

Integrirani podnapisi

Oddelek: Zvok in slika
367852 (5585) dzinks63

Več podobnih tem