Forum » Programska oprema » 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č!
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."
____________________________________________
"Left to themselves, things tend to go from bad to worse."
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?
ž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."
____________________________________________
"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()
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.....))))))))
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?
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."
____________________________________________
"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š.
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 #
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."
____________________________________________
"Left to themselves, things tend to go from bad to worse."
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | A še sprejemate pošiljke iz Aliexpressa? (strani: 1 2 )Oddelek: Loža | 9965 (6313) | kixs |
» | EXCEL vgnezdenje dveh vlookup funkcij?Oddelek: Programska oprema | 1890 (1589) | prtenjam |
» | Iščem nov hosting - za veliko manjših spletnih strani (strani: 1 2 )Oddelek: Izdelava spletišč | 10113 (6640) | neoserv |
» | Acer Travelmate 2312LMiOddelek: Pomoč in nasveti | 897 (847) | Pyr0Beast |
» | Integrirani podnapisiOddelek: Zvok in slika | 7852 (5585) | dzinks63 |