Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[Excel] Funkcija za vise od 7 uvjeta

[es] :: Office :: Excel :: [Excel] Funkcija za vise od 7 uvjeta

[ Pregleda: 6483 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Mina7

Član broj: 35436
Poruke: 112
*.net.globalnet.hr.



Profil

icon [Excel] Funkcija za vise od 7 uvjeta21.10.2005. u 12:39 - pre 224 meseci
Hy,

koju bi funkciju i kako trebala koristiti ako zelim postaviti vise od 7 uvjeta (if funkcionira sa max. 7 uvjeta). zelim da mi se u celiji b8 ispisuje odredena napomena ovisno o tome koji je broj odabran u celiji a5 i tako imam 9 brojeva, za koje bi mi se u celiji b8 trebalo ispisivat 9 vrsta napomena ... Help??
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12846



+4783 Profil

icon Re: [Excel] Funkcija za vise od 7 uvjeta21.10.2005. u 13:13 - pre 224 meseci
Mozes koristiti OR() unitar IF()-a. Ides If(OR(uslov1, uslov2, uslov3),rezultatzatacno,rezultatzanetacno).
Mozes unutar OR-a imati do 30 parametara.

[Ovu poruku je menjao Shadowed dana 21.10.2005. u 14:21 GMT+1]
 
Odgovor na temu

Mina7

Član broj: 35436
Poruke: 112
*.net.globalnet.hr.



Profil

icon Re: [Excel] Funkcija za vise od 7 uvjeta21.10.2005. u 13:47 - pre 224 meseci
Ne kuzim sory:-((

Sta ja zelim: u celiju b8 korisnik upisuje broj od 0-9, a ovisno o upisanom broju u celiji a5 ispisuje se napomena. Funkcija koja se nalazi u celiji a5 glasi ovako:IF(B8=0;"";IF(B8=1;"KASNJENJE OD 5 DANA";IF(B8=2;"KASNJENJE OD 10 DANA";....."NEMA ZAKASNINE"))) e kako to pretvorit u or funkciju ne znam.

 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12846



+4783 Profil

icon Re: [Excel] Funkcija za vise od 7 uvjeta21.10.2005. u 18:42 - pre 224 meseci
Aha. Ovo i ne bi moglo jer zvaki rezultat ima svoj odgovor. Imala si u jednoj temi slicno pitanje pa sam nesto drugo mislio (da ako je vrednost 0-9 ispisujes jednu vrednost inace drugu).
Generalno ovo se ne da pojednostaviti ali u ovom konkretnom slucaju bi mozda mogla da izvedes nesto. Ako je broj dana uvek za 5 veci onda bi moglo ovako nesto:
IF(B8=0,"",IF(B8<10,"NEMA ZAKASNINE","KASNJENJE OD "&B8*5&" DANA"))

Eventualno da malo prilagodis ako nisam sve pohvatao sta ti treba.

[Ovu poruku je menjao Shadowed dana 22.10.2005. u 11:11 GMT+1]
 
Odgovor na temu

Mina7

Član broj: 35436
Poruke: 112
*.cmu.carnet.hr.



Profil

icon Re: [Excel] Funkcija za vise od 7 uvjeta22.10.2005. u 16:13 - pre 224 meseci
Hvala ali ni to mi nazalost ne pase jer brojevi idu od 1 do 9 a svaki odabrani broj daje jedan odgovor sto je ukupno 9 razlicitih odgovora,a ja ima ogranicenje na 7 sa if funkcijom. da li postoji neka druga funkcij koja bi se u ovom slucaju mogla iskoristiti. hvala na svakom savjetu
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12846



+4783 Profil

icon Re: [Excel] Funkcija za vise od 7 uvjeta22.10.2005. u 17:01 - pre 224 meseci
OK, posto je situacija specificna i ne da se resiti standardnim nacinom, napravio sam ti funkciju koja ce tu zavrsiti to sto ti treba.
U Excel-u ides Tools>Macro>Visal Basic Editor. Zatim ides na Insert > Module. Tu upises sledeci kod:
Code:
Function NineOptions(Value As Integer, Option1 As Integer, Option2 As Integer, _
                Option3 As Integer, Option4 As Integer, Option5 As Integer, _
                Option6 As Integer, Option7 As Integer, Option8 As Integer, _
                Option9, Result1 As String, Result2 As String, Result3 As String, _
                Result4 As String, Result5 As String, Result6 As String, _
                Result7 As String, Result8 As String, Result9 As String) As String
    'Author: Shadowed
    'Made for: Mina7
    
    Select Case Value
        Case Option1: NineOptions = Result1
        Case Option2: NineOptions = Result2
        Case Option3: NineOptions = Result3
        Case Option4: NineOptions = Result4
        Case Option5: NineOptions = Result5
        Case Option6: NineOptions = Result6
        Case Option7: NineOptions = Result7
        Case Option8: NineOptions = Result8
        Case Option9: NineOptions = Result9
    End Select
End Function


Zatim normalno koristis kao bilo koju funkciju. Prvi parametar ti je ta celija ciju vrednost proveravas, narednih 9 parametara su vrednosti koje ona moze imati i narednih 9 vrednosti koje treba vratiti). Primer: =NineOptions(A1,1,2,3,4,5,6,7,8,9,"jedan","dva","tri","cetiri","pet","sest","sedam","osam","devet") ispisuje slovima cifru koju upises u celiju A1.

[Edit: Ispravljen kod.]

[Ovu poruku je menjao Shadowed dana 24.10.2005. u 11:12 GMT+1]
 
Odgovor na temu

Mina7

Član broj: 35436
Poruke: 112
*.cmu.carnet.hr.



Profil

icon Re: [Excel] Funkcija za vise od 7 uvjeta23.10.2005. u 11:44 - pre 224 meseci
Dobar dan,

hmm kod ubacen, ali dalje ?????
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12846



+4783 Profil

icon Re: [Excel] Funkcija za vise od 7 uvjeta24.10.2005. u 09:21 - pre 224 meseci
Sad mozes u nekoj celiji da koristis tu funkciju NineOptions kao i bilo koju drugu. Pokazao sam ti primer.
Ako bude potrebno napravicu ti .xls fajl sa primerom.
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12846



+4783 Profil

icon Re: [Excel] Funkcija za vise od 7 uvjeta24.10.2005. u 10:32 - pre 224 meseci
Evo, primera. Imas primer koji sam prethodno dao u poruci i primer za ono sto ti treba (ako sam dobro pretpostavio koji je odgovor za koji broj ).
Prikačeni fajlovi
 
Odgovor na temu

iognjen
><>>>>>><<

Član broj: 23903
Poruke: 37
*.neobee.net.



Profil

icon Re: [Excel] Funkcija za vise od 7 uvjeta11.12.2006. u 20:37 - pre 210 meseci

Pozdrav,

Imam slican problem, samo su meni ulazne vrednosti realni brojevi sa decimalnim zarezom. kako da napravim funkciju koja ce na osnovu uete vrednosti npr 4,3 reci da pripada opsegu od 3 do 5. Nesto kao u primeru dole, samo ne znam kako to da sprovedem. Jasno mi je da ce ulazne promenjive morati biti real ne integer, a kako da objasnim excelu da bas ta vrednost pripada odredjenom - definisanom opsegu (od vrednosti option1 do vrednosti option2).

Select Case Value
Case Option1 to option2: NineOptions = Result1


Hvala unapred!
 
Odgovor na temu

Jpeca
Predrag Jovanović
poslovni analitičar
Gowi
Pančevo

Moderator
Član broj: 25683
Poruke: 2267
194.106.171.*

Sajt: www.gowi.rs


+109 Profil

icon Re: [Excel] Funkcija za vise od 7 uvjeta12.12.2006. u 07:01 - pre 210 meseci
Može se koristiti korisnički definisana funkcija, kao što je već opisano, ali može i korišćenjem postojećih Excelovih funkcija.
Npr. Napraviš pomoćnu tabelu u kojoj uneseš u prvoj koloni donje granice opsega, sortirano, a u drugoj koloni nazive opsega:
0 Opseg 1
3 Opseg 2
5 Opseg 3
7 Opseg 4
Nazovimo tu tabelu Kriterijumi (može imati proizvoljan broj redova). Sada zoveš funkciju VLOOKUP sa vrednošću koju želiš:
=VLOOKUP(4,3;Kriterijumi;2)

Rezultat će biti Opseg 2. (Za razliku od mnogih primera na ovom forumu, ovde VLOOKUP funkcija ne traži tačnu vrednost nego prvu manju vrednost!)
U prilogu je tipičan primer za ova slučaj određuje se uspeh u školi na osnovu prosečne ocene.



[Ovu poruku je menjao Jpeca dana 12.12.2006. u 08:30 GMT+1]
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Prikačeni fajlovi
 
Odgovor na temu

[es] :: Office :: Excel :: [Excel] Funkcija za vise od 7 uvjeta

[ Pregleda: 6483 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.