[]OKEER
OKEER ilevi belirtilen ifadeleri denetler ve bir DORU Boole deeri olarak hesaplanan ilk koula bal bir deer dndrr.
OKEER(okeer-ifadesi; okeer-doruysa; okeer-ifadesi; okeer-doruysa)
okeer-ifadesi: Mantksal bir ifade. okeer-ifadesi Boole deeri olarak deerlendirilebildii srece herhangi bir eyi ierebilir. fade 0 say deerini veriyorsa YANLI, dier say deerlerinde DORU olarak dnlr.
okeer-doruysa: okeer-ifadesi DORU ise dndrlecek deer. okeer-doruysa, herhangi bir deer ierebilir. okeer-doruysa belirtilmemise (deer olmadan, noktal virgl ile) ve okeer-ifadesi DORU deerini veriyorsa, OKEER ilevi 0 sonucunu dndrr.
okeer-ifadesi: okeer-ifadesi YANLI ise deerlendirilecek istee bal bir mantksal ifade. okeer-ifadesi Boole deeri olarak deerlendirilebildii srece herhangi bir eyi ierebilir. fade 0 say deerini veriyorsa YANLI, dier say deerlerinde DORU olarak dnlr.
okeer-doruysa: okeer-ifadesi DORU ise dndrlecek deer. okeer-doruysa, herhangi bir deer ierebilir. okeer-doruysa... belirtilmemise (deer olmadan, noktal virgl ile) ve okeer-ifadesi... DORU deerini veriyorsa, OKEER ilevi 0 sonucunu dndrr.
Notlar
Tm ifadeler YANLI ise bir hata dndrlr.
Tm nceki ifadeler (okeer-ifadesi ve tm okeer-ifadesi rnekleri de dahil) YANLI olarak hesaplanrsa sonucu belirtmek iin okeer-doruysa iin varsaylan deerden nce formlnzdeki son okeer-ifadesi iin DORU deerini girebilirsiniz.
Birden fazla karlatrma yapmak iin OKEERi kullanma |
|---|
Aadaki tabloda, renci notlarnn listesi gsterilir. |
A | B | C | |
|---|---|---|---|
1 | renci | Puan | Derece |
2 | 1 | 4 | stn |
3 | 2 | 2 | rak |
4 | 3 | 3 | Yeterli |
5 | 4 | Yetersiz | |
6 | 5 | 3,2 | Yeterli+ |
7 | 6 | 3,2 | Acemi |
Aadaki tablo, birden fazla okeer-ifadesi deikeni kullanarak yukardaki tabloda bulunan puanla ilikili bir derecelendirme dndrr. [=OKEER(B2=4;stn;B2=3;Yeterli;B2=2; rak;B2=1;Acemi).]Bu formlde, aadaki deikenler kullanlr:
Yukardaki forml tablodaki dier hcrelerle kullanmak iin her bir eer-ifadesindeki B2yi puan ieren baka bir hcreyle deitirin. |
okeer-ifadesi iin DORUyu kullanma |
|---|
Bazen, ifadelerin hibiri DORU olarak sonu vermez, ancak hata dndrmek yerine son okeer-ifadesindeki dndrlen dizgiyi ayarlayabilirsiniz. Yukardaki tabloda, renci 4n puan yok; bu nedenle nceki forml bu renci iin bir hata dndrecektir. Belki bu renci snfta yoktu ve hl devi tamamlamas gerekiyor; bu nedenle hatay brakmak yerine eksik puanlar Eksik olarak iaretlemek iin baka bir okeer-ifadesi ekleyebilirsiniz: [=OKEER(B5=4;"stn";B5=3;"Yeterli";B5=2;"rak+";B5=1;"Acemi";DORU;"Yetersiz") formln gsteren Forml Dzenleyici.]Bu rnekte, hcre referans renci 4 iin puan hcresini eletirmek zere deitirilir; ancak deikenlerin tm yukardaki ile ayndr ve en sona bir tane daha okeer-ifadesi eklenir:
|
Daha karmak karlatrmalar |
|---|
Baz durumlarda, karlatrma ilelerinin karmn kullanmanz gereken daha fazla karmak ifadeniz olabilir. rnein, yukardaki lek tam saylar kullanr, ancak baka bir rencinin (renci 6) 3,2 aldn varsayalm. Puanlar drt ana derecelendirmenin arasnda olan renciler iin hesaplamak zere aadaki gibi bir forml kullanabilirsiniz (B6nn renci 5in puan olan 3,2 olduunu varsayalm): [21332d6c60d54b0eb231d839ba598d9d.png]3; "Yeterli+";B6=3;"Yeterli";B6>2;"rak+";B6=2;"rak";B6>1;"Acemi+";B5=1;"Acemi";DORU;"Yetersiz") formln gsteren Forml Dzenleyici." height="68" width="570" originalImageName="Art/S1018_IFScomplex.png">Bu rnekte, ek okeer-ifadesi deikenleri stn, Yeterli, rak ve Acemi derecelendirmeleri arasna eklenir.
Bu, OKEER ilk doru ifadeyi arad iin alr. Bir rencinin puan 4 deilse, OKEER puann 3ten byk olup olmadn denetler; renci 5 Yeterli+ derecelendirmesini alr. Baka bir rnekte, 2,5 puan olan bir renci puan 3ten byk olan 4 olmad ya da 2den byk olan 3 olduu iin rak+ derecelendirmesini alacaktr. |
OKEERi dier ilevlerle kullanma |
|---|
OKEER dier ilevlerle kullanlabilir. rnein, bu ilev A2deki yln (bu rnekte A2=2020) artk yl olup olmadn belirlemek iin MOD ilevini kullanr: [=OKEER(MOD($A2;4)0 ;YANLI;MOD($A2;100)0;DORU;MOD($A2;400)0;YANLI; DORU; DORU) formln gsteren Forml Dzenleyici.]ki deerin eit olup olmadn belirlemek iin karlatrma ilecini <> kullann. |
Ek rnekler |
|---|
=OKEER(A2>91;A;A2>82;B;A2>73;C;A2>64;D;DORU;F) 91den byk bir say iin A harf notunu dndrr, sonra 82den byk ve 92den kk bir say iin B dndrr, ve F dndren 65ten kk tm deerler iin bu ekilde devam eder. =OKEER(A2>91;"A";A2>82;"B";A2>73;"C";A2>64;"D";A2<>0;"Katld";DORU;"Baarsz") 91den byk bir say iin A harf notunu dndrr, sonra 82den byk ve 92den kk bir say iin B dndrr, ve Katld dndren 65ten kk ancak 0 olmayan tm deerler iin bu ekilde devam eder. Puan 0sa, forml "Baarsz" deerini dndrr. A2nin Bir kpek ifadesini ierdiini varsayalm A1 = ELEMELERSAY(A2; NORMFADE("\w+")) olsun =OKEER(A1 = 0; Szck yok; A1 = 1; Bir szck; A1 = 2; ki szck; A1 > 2; Birden ok szck) ki szck deerini dndrr. |