ÇOKEĞER
ÇOKEĞER işlevi belirtilen ifadeleri denetler ve bir DOĞRU Boole değeri olarak hesaplanan ilk koşula bağlı bir değer döndürür.
ÇOKEĞER(çokeğer-ifadesi; çokeğer-doğruysa; çokeğer-ifadesi…; çokeğer-doğruysa…)
çokeğer-ifadesi: Mantıksal bir ifade. çokeğer-ifadesi Boole değeri olarak değerlendirilebildiği sürece herhangi bir şeyi içerebilir. İfade 0 sayı değerini veriyorsa YANLIŞ, diğer sayı değerlerinde DOĞRU olarak düşünülür.
çokeğer-doğruysa: çokeğer-ifadesi DOĞRU ise döndürülecek değer. çokeğer-doğruysa, herhangi bir değer içerebilir. çokeğer-doğruysa belirtilmemişse (değer olmadan, noktalı virgül ile) ve çokeğer-ifadesi DOĞRU değerini veriyorsa, ÇOKEĞER işlevi 0 sonucunu döndürür.
çokeğer-ifadesi…: çokeğer-ifadesi YANLIŞ ise değerlendirilecek isteğe bağlı bir mantıksal ifade. çokeğer-ifadesi Boole değeri olarak değerlendirilebildiği sürece herhangi bir şeyi içerebilir. İfade 0 sayı değerini veriyorsa YANLIŞ, diğer sayı değerlerinde DOĞRU olarak düşünülür.
çokeğer-doğruysa…: çokeğer-ifadesi… DOĞRU ise döndürülecek değer. çokeğer-doğruysa, herhangi bir değer içerebilir. çokeğer-doğruysa... belirtilmemişse (değer olmadan, noktalı virgül ile) ve çokeğer-ifadesi... DOĞRU değerini veriyorsa, ÇOKEĞER işlevi 0 sonucunu döndürür.
Notlar
Tüm ifadeler YANLIŞ ise bir hata döndürülür.
Tüm önceki ifadeler (çokeğer-ifadesi ve tüm çokeğer-ifadesi… örnekleri de dahil) YANLIŞ olarak hesaplanırsa sonucu belirtmek için çokeğer-doğruysa… için varsayılan değerden önce formülünüzdeki son çokeğer-ifadesi… için “DOĞRU” değerini girebilirsiniz.
Birden fazla karşılaştırma yapmak için ÇOKEĞER’i kullanma |
---|
Aşağıdaki tabloda, öğrenci notlarının listesi gösterilir. |
A | B | C | |
---|---|---|---|
1 | Öğrenci | Puan | Derece |
2 | 1 | 4 | Üstün |
3 | 2 | 2 | Çırak |
4 | 3 | 3 | Yeterli |
5 | 4 | Yetersiz | |
6 | 5 | 3,2 | Yeterli+ |
7 | 6 | 3,2 | Acemi |
Aşağıdaki tablo, birden fazla çokeğer-ifadesi… değişkeni kullanarak yukarıdaki tabloda bulunan puanla ilişkili bir derecelendirme döndürür. Bu formülde, aşağıdaki değişkenler kullanılır:
Yukarıdaki formülü tablodaki diğer hücrelerle kullanmak için her bir eğer-ifadesindeki B2’yi puan içeren başka bir hücreyle değiştirin. |
çokeğer-ifadesi… için DOĞRU’yu kullanma |
---|
Bazen, ifadelerin hiçbiri DOĞRU olarak sonuç vermez, ancak hata döndürmek yerine son çokeğer-ifadesindeki döndürülen dizgiyi ayarlayabilirsiniz. Yukarıdaki tabloda, Öğrenci 4’ün puanı yok; bu nedenle önceki formül bu öğrenci için bir hata döndürecektir. Belki bu öğrenci sınıfta yoktu ve hâlâ ödevi tamamlaması gerekiyor; bu nedenle hatayı bırakmak yerine eksik puanları “Eksik” olarak işaretlemek için başka bir çokeğer-ifadesi ekleyebilirsiniz: Bu örnekte, hücre referansı Öğrenci 4 için puan hücresini eşleştirmek üzere değiştirilir; ancak değişkenlerin tümü yukarıdaki ile aynıdır ve en sona bir tane daha çokeğer-ifadesi eklenir:
|
Daha karmaşık karşılaştırmalar |
---|
Bazı durumlarda, karşılaştırma işleçlerinin karışımını kullanmanız gereken daha fazla karmaşık ifadeniz olabilir. Örneğin, yukarıdaki ölçek tam sayıları kullanır, ancak başka bir öğrencinin (Öğrenci 6) 3,2 aldığını varsayalım. Puanları dört ana derecelendirmenin arasında olan öğrenciler için hesaplamak üzere aşağıdaki gibi bir formül kullanabilirsiniz (B6’nın Öğrenci 5’in puanı olan 3,2 olduğunu varsayalım): Bu örnekte, ek çokeğer-ifadesi… değişkenleri Üstün, Yeterli, Çırak ve Acemi derecelendirmeleri arasına eklenir.
Bu, ÇOKEĞER ilk doğru ifadeyi aradığı için çalışır. Bir öğrencinin puanı 4 değilse, ÇOKEĞER puanın 3’ten büyük olup olmadığını denetler; Öğrenci 5 Yeterli+ derecelendirmesini alır. Başka bir örnekte, 2,5 puanı olan bir öğrenci puanı 3’ten büyük olan 4 olmadığı ya da 2’den büyük olan 3 olduğu için Çırak+ derecelendirmesini alacaktır. |
ÇOKEĞER’i diğer işlevlerle kullanma |
---|
ÇOKEĞER diğer işlevlerle kullanılabilir. Örneğin, bu işlev A2’deki yılın (bu örnekte A2=2020) artık yıl olup olmadığını belirlemek için MOD işlevini kullanır: İki değerin eşit olup olmadığını belirlemek için karşılaştırma işlecini <> kullanın. |
Ek örnekler |
---|
=ÇOKEĞER(A2>91;”A”;A2>82;”B”;A2>73;”C”;A2>64;”D”;DOĞRU;”F”) 91’den büyük bir sayı için “A” harf notunu döndürür, sonra 82’den büyük ve 92’den küçük bir sayı için “B” döndürür, ve “F” döndüren 65’ten küçük tüm değerler için bu şekilde devam eder. =ÇOKEĞER(A2>91,"A",A2>82,"B",A2>73,"C",A2>64,"D",A2<>0,"Katıldı",DOĞRU,"Başarısız") 91’den büyük bir sayı için “A” harf notunu döndürür, sonra 82’den büyük ve 92’den küçük bir sayı için “B” döndürür, ve “Katıldı” döndüren 65’ten küçük ancak 0 olmayan tüm değerler için bu şekilde devam eder. Puan 0’sa, formül "Başarısız" değerini döndürür. A2’nin “Bir köpek” ifadesini içerdiğini varsayalım A1 = EŞLEŞMELERİSAY(A2; NORMİFADE("\w+")) olsun =ÇOKEĞER(A1 = 0; “Sözcük yok”; A1 = 1; “Bir sözcük”; A1 = 2; “İki sözcük”; A1 > 2; “Birden çok sözcük”) “İki sözcük” değerini döndürür. |