Avaleht
uus teema   vasta Tarkvara »  Tarkvara »  Excel 2007 nested IF funktsioon märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
trustmann
HV kasutaja
trustmann

liitunud: 25.10.2002




sõnum 27.10.2009 21:34:27 Excel 2007 nested IF funktsioon vasta tsitaadiga

Mitte kuidagi ei oska Excel 2007'es tööle saada IF funktsiooni.
Soovitud tulem oleks järgmine:
Kui A1 on suurem või võrdne 90'ga, siis kuvatakse A; kui A1 on suurem või võrdne 80'ga, siis kuvatakse B jne.. lõpuks kui A1 on alla 60'ne kuvatakse FAIL.
Valem, mida kasutan on näha allpool. Seda kasutades teatab Excel: The formula you typed contains an error.


A1   90   =IF(A1>=90,"A",IF(A1>=80,"B",IF(A1>=70,"C",IF(A1>=60,"D","FAIL"))))
A2   82   
A3   72   
A4   62   
A5   52   
A6   42   
A7   42   
A8   22   


Sai proovitud ka asjakohast näidet Exceli enda help'ist, aga ei hakanud ka see tööle.

tsitaat:

Example 3
The example may be easier to understand if you copy it to a blank worksheet.


Score
45
90
78
Formula Description Result
=IF(A2>89,"A",IF(A2>79,"B", IF(A2>69,"C",IF(A2>59,"D","F")))) Assigns a letter grade to the score in cell A2 F
=IF(A3>89,"A",IF(A3>79,"B", IF(A3>69,"C",IF(A3>59,"D","F")))) Assigns a letter grade to the score in cell A3 A
=IF(A4>89,"A",IF(A4>79,"B", IF(A4>69,"C",IF(A4>59,"D","F")))) Assigns a letter grade to the score in cell A4 C


The preceding example demonstrates how you can nest IF statements. In each formula, the fourth IF statement is also the value_if_false argument to the third IF statement. Similarly, the third IF statement is the value_if_false argument to the second IF statement, and the second IF statement is the value_if_false argument to the first IF statement. For example, if the first logical_test argument (Average>89) evaluates to TRUE, "A" is returned. If the first logical_test argument evaluates to FALSE, the second IF statement is evaluated, and so on. You can also use other functions as arguments.


Lahkele abile ootama jäädes!
Kommentaarid: 69 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 62
tagasi üles
vaata kasutaja infot saada privaatsõnum
raitm
HV kasutaja
raitm

liitunud: 15.03.2005




sõnum 27.10.2009 21:52:36 vasta tsitaadiga

mul OpenOffices töötab see valem kopeeritult ilusti.
Excelis vist sõltus see kirjavahemärk, kas , või ; masina seadistusest, proovi kasutada seikoolonit ;
Kommentaarid: 60 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 52
tagasi üles
vaata kasutaja infot saada privaatsõnum
trustmann
HV kasutaja
trustmann

liitunud: 25.10.2002




sõnum 27.10.2009 22:09:32 vasta tsitaadiga

raitm kirjutas:
mul OpenOffices töötab see valem kopeeritult ilusti.
Excelis vist sõltus see kirjavahemärk, kas , või ; masina seadistusest, proovi kasutada seikoolonit ;


Tuhat tänu!
Tuligi komad asendada semikoolonitega. Absurdne viga, ma ei olnud sellest masina seadistusest olenevast tähemärkide erinevusest varem kuulnud.
Kommentaarid: 69 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 62
tagasi üles
vaata kasutaja infot saada privaatsõnum
raitm
HV kasutaja
raitm

liitunud: 15.03.2005




sõnum 27.10.2009 22:19:10 vasta tsitaadiga

mingi kiiks sellega oli, kas regional settings või miski seda mõjutas
Kommentaarid: 60 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 52
tagasi üles
vaata kasutaja infot saada privaatsõnum
tsihh
HV veteran

liitunud: 05.03.2003



Autoriseeritud ID-kaardiga

sõnum 27.10.2009 22:46:10 vasta tsitaadiga

Regional settings mõjutab seda tõesti. English US korral toimib koma ja Eesti korral semikoolon. Sama teema vist oli ka punkti ja kooloniga
Kommentaarid: 59 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 58
tagasi üles
vaata kasutaja infot saada privaatsõnum
MaitK
HV veteran
MaitK

liitunud: 14.06.2005



Autoriseeritud ID-kaardiga

sõnum 24.08.2010 14:04:31 vasta tsitaadiga

Tervitus,
Ei hakanud uut teemat selleks tegema, kuna läheb sarnaselt selle asjaga kokku.
Point selles, et praegu mul valem selline:
=IF(G2>=koefitsient!$E$16;"A";"MA")

See arvutab selle, kas inimene on saanud arvestustatud (A) või on läbi kukkunud (MA), sheetilt koefitsient saab ta vastavalt realt suuruse, millega võrrelda. Kui on suurem või võrdne, siis on tulemus A, kui pole, siis MA.

Nüüd on aga probleem selles, et tahaks seda modifitseerida selliselt, et tulemuste lahter, kuhu ta arvutab, ei näitaks sisestamata tulemuste korral peale tühja lahtri midagi ning kui kirjutataks tulemuste lahtrisse näiteks "Haige", siis see kajastuks ka tulemuste real.

Loodetavasti keegi mõistab mu probleemi.

_________________
Võidab see, kellel on surres kõige rohkem asju!
Kust tuleb tolm ja kuhu kaob raha?
Kommentaarid: 68 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 64
tagasi üles
vaata kasutaja infot saada privaatsõnum
tsihh
HV veteran

liitunud: 05.03.2003



Autoriseeritud ID-kaardiga

sõnum 24.08.2010 14:39:38 vasta tsitaadiga

Mitte väga ilus moodus oleks neid IF'e sinna otsa laduda

=IF(G2="Haige";G2;IF(G2="";"";IF(G2>=koefitsient!$E$16;"A";"MA")))
Kommentaarid: 59 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 58
tagasi üles
vaata kasutaja infot saada privaatsõnum
MaitK
HV veteran
MaitK

liitunud: 14.06.2005



Autoriseeritud ID-kaardiga

sõnum 24.08.2010 14:42:03 vasta tsitaadiga

tsihh kirjutas:
Mitte väga ilus moodus oleks neid IF'e sinna otsa laduda

=IF(G2="Haige";G2;IF(G2="";"";IF(G2>=koefitsient!$E$16;"A";"MA")))


Sellele sain ise ka pihta, kuid see eeldab, et sisestaja kasutab ühte ette antud valikutest. Muidugi neid väga palju pole, kuid siiski.

_________________
Võidab see, kellel on surres kõige rohkem asju!
Kust tuleb tolm ja kuhu kaob raha?
Kommentaarid: 68 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 64
tagasi üles
vaata kasutaja infot saada privaatsõnum
A.S.
HV Guru

liitunud: 27.10.2003



Autoriseeritud ID-kaardiga

sõnum 24.08.2010 15:05:16 vasta tsitaadiga

Aga =IF(ISNUMBER(G2);IF(G2>=koefitsient!$E$16;"A";"");G2) icon_question.gif
Või MA ikka peab näitama?
=IF(ISNUMBER(G2);IF(G2>=koefitsient!$E$16;"A";"MA");G2)

E:
Aga kui "0" häirib, siis seadete alt "zero values" eest kustuta linnuke.
 


viimati muutis A.S. 24.08.2010 15:11:23, muudetud 1 kord
Kommentaarid: 33 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 33
tagasi üles
vaata kasutaja infot saada privaatsõnum
MaitK
HV veteran
MaitK

liitunud: 14.06.2005



Autoriseeritud ID-kaardiga

sõnum 24.08.2010 15:12:09 vasta tsitaadiga

A.S. kirjutas:
Aga =IF(ISNUMBER(G2);IF(G2>=koefitsient!$E$16;"A";"");G2) icon_question.gif
Või MA ikka peab näitama?
=IF(ISNUMBER(G2);IF(G2>=koefitsient!$E$16;"A";"MA");G2)
 


Tänud, see viimane toidab küll väga kenasti. icon_biggrin.gif Õnneks nullide kaotamine pole probleem. icon_biggrin.gif
beer_yum.gif

_________________
Võidab see, kellel on surres kõige rohkem asju!
Kust tuleb tolm ja kuhu kaob raha?
Kommentaarid: 68 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 64
tagasi üles
vaata kasutaja infot saada privaatsõnum
A.S.
HV Guru

liitunud: 27.10.2003



Autoriseeritud ID-kaardiga

sõnum 24.08.2010 15:17:26 vasta tsitaadiga

See vahepeal läbi vilksatanud valem oli isegi parem, et pea nullide kaotamisega ise tegelema, veidi pikem vaid.

=IF(ISNUMBER(G2);IF(G2>=koefitsient!$E$16;"A";"MA");IF(ISBLANK(G2);"";G2))
Kommentaarid: 33 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 33
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Tarkvara »  Excel 2007 nested IF funktsioon
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.