praegune kellaaeg 17.06.2025 00:47:34
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
trustmann
HV kasutaja

liitunud: 25.10.2002
|
27.10.2009 21:34:27
Excel 2007 nested IF funktsioon |
|
|
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 |
|
 |
raitm
HV kasutaja

liitunud: 15.03.2005
|
27.10.2009 21:52:36
|
|
|
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 |
|
 |
trustmann
HV kasutaja

liitunud: 25.10.2002
|
27.10.2009 22:09:32
|
|
|
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 |
|
 |
raitm
HV kasutaja

liitunud: 15.03.2005
|
27.10.2009 22:19:10
|
|
|
mingi kiiks sellega oli, kas regional settings või miski seda mõjutas
|
|
Kommentaarid: 60 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
52 |
|
tagasi üles |
|
 |
tsihh
HV veteran
liitunud: 05.03.2003
|
27.10.2009 22:46:10
|
|
|
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 |
|
 |
MaitK
HV veteran

liitunud: 14.06.2005
|
24.08.2010 14:04:31
|
|
|
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 |
|
 |
tsihh
HV veteran
liitunud: 05.03.2003
|
24.08.2010 14:39:38
|
|
|
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 |
|
 |
MaitK
HV veteran

liitunud: 14.06.2005
|
24.08.2010 14:42:03
|
|
|
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 |
|
 |
A.S.
HV Guru
liitunud: 27.10.2003
|
24.08.2010 15:05:16
|
|
|
Aga =IF(ISNUMBER(G2);IF(G2>=koefitsient!$E$16;"A";"");G2)
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 |
|
 |
MaitK
HV veteran

liitunud: 14.06.2005
|
24.08.2010 15:12:09
|
|
|
A.S. kirjutas: |
Aga =IF(ISNUMBER(G2);IF(G2>=koefitsient!$E$16;"A";"");G2)
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. Õnneks nullide kaotamine pole probleem.
_________________ 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 |
|
 |
A.S.
HV Guru
liitunud: 27.10.2003
|
24.08.2010 15:17:26
|
|
|
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 |
|
 |
|
lisa lemmikuks |
|
|
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.
|