Belirttiğiniz bir koşul DOĞRU olarak değerlendirilirse bir değer, YANLIŞ olarak değerlendirilirse başka bir değer döndürür. Değerler ve formüller üzerinde koşullu testler yapmak için EĞER kullanın.
Söz dizimi
EĞER(logical_test,value_if_true,value_if_false)
Logical_test DOĞRU veya YANLIŞ olarak değerlendirilebilecek herhangi bir değer veya ifadedir. Örneğin, [Quarter1]=100 mantıksal bir ifadedir; [Quarter1] sütununun bir satırındaki değer 100'e eşitse, ifade DOĞRU olarak değerlendirilir. Aksi takdirde ifade YANLIŞ olarak değerlendirilir. Bu bağımsız değişken herhangi bir karşılaştırma hesaplama işlecini kullanabilir.
Value_if_true logical_test TRUE olduğunda döndürülen değerdir. Örneğin, bu bağımsız değişken "Bütçe içinde" metin dizesiyse ve logical_test bağımsız değişkeni DOĞRU olarak değerlendirilirse, EĞER işlevi "Bütçe içinde" metnini görüntüler. logical_test DOĞRU ise ve value_if_true boşsa, bu bağımsız değişken 0 (sıfır) döndürür. DOĞRU sözcüğünü görüntülemek için bu bağımsız değişken için TRUE mantıksal değerini kullanın. Value_if_true başka bir formül olabilir.
Value_if_false , logical_test YANLIŞ ise döndürülen değerdir. Örneğin, bu bağımsız değişken "Bütçeyi aşıyor" metin dizesiyse ve logical_test bağımsız değişkeni YANLIŞ olarak değerlendirilirse, EĞER işlevi "Bütçeyi aşıyor" metnini görüntüler. logical_test YANLIŞ ise ve value_if_false atlanırsa (value_if_true sonra virgül olmaz), YANLIŞ mantıksal değeri döndürülür. logical_test YANLIŞ ise ve value_if_false boşsa (yani, value_if_true sonra virgül ve ardından kapanış parantezi) varsa, 0 (sıfır) değeri döndürülür. Value_if_false başka bir formül olabilir.
Açıklamalar
-
En fazla yedi EĞER işlevi, daha ayrıntılı testler oluşturmak için value_if_true ve value_if_false bağımsız değişkenleri olarak iç içe yerleştirilebilir. Aşağıdaki örneklerin son bölümüne bakın.
-
value_if_true ve value_if_false bağımsız değişkenleri değerlendirildiğinde, EĞER işlevi bu deyimler tarafından döndürülen değeri döndürür.
-
EĞER bağımsız değişkenlerinden biri diziyse, EĞER deyimi gerçekleştirildiğinde dizinin her öğesi değerlendirilir.
Örnek küme 1
C ol1 |
Sütun2 |
Sütun3 |
Gider |
Formül |
Açıklama (Sonuç) |
---|---|---|---|---|---|
50 |
=EĞER([Gider]<=100,"Bütçe içinde","Bütçeyi aşmış") |
Sayı 100'den küçük veya buna eşitse, formülde "Bütçe içinde" ifadesi görüntülenir. Aksi takdirde işlev "Bütçeyi aşmış" ifadesini görüntüler. (Bütçe içinde) |
|||
23 |
45 |
89 |
50 |
=EĞER([Gider]=100,TOPLA([Sütun1],[Sütun2],[Sütun3]),"") |
Sayı 100 ise üç değer eklenir. Aksi halde, boş metin ("") verir. () |
Örnek küme 2
ActualExpenses |
PredictedExpenses |
Formül |
Açıklama (Sonuç) |
---|---|---|---|
1500 |
900 |
=EĞER([ActualExpenses]>[PredictedExpenses],"Over Budget","Ok") |
İlk satırın bütçeyi aşıp aşmadığını denetler (Bütçeyi Aşmış) |
500 |
900 |
=EĞER([ActualExpenses]>[PredictedExpenses],"Over Budget","Ok") |
İkinci satırın bütçeyi aşıp aşmadığını denetler (Tamam) |
Örnek küme 3
Puan |
Formül |
Açıklama (Sonuç) |
---|---|---|
45 |
=EĞER([Puan]>89,"A",EĞER([Puan]>79,"B", EĞER([Puan]>69,"C",EĞER([Puan]>59,"D","F")))) |
İlk puana harf notu atar (F) |
90 |
=EĞER([Puan]>89,"A",EĞER([Puan]>79,"B", EĞER([Puan]>69,"C",EĞER([Puan]>59,"D","F")))) |
İkinci puana harf notu atar (A) |
78 |
=EĞER([Puan]>89,"A",EĞER([Puan]>79,"B", EĞER([Puan]>69,"C",EĞER([Puan]>59,"D","F")))) |
Üçüncü puana bir harf notu atar (C) |
Yukarıdaki örnekte, ikinci EĞER deyimi aynı zamanda ilk IF deyiminin value_if_false bağımsız değişkenidir. Benzer şekilde, üçüncü EĞER deyimi ikinci EĞER deyiminin value_if_false bağımsız değişkenidir. Örneğin, ilk logical_test ([Score]>89) DOĞRU ise, "A" döndürülür. İlk logical_test FALSE ise, ikinci EĞER deyimi değerlendirilir ve bu şekilde devam edilir.
Harf notları aşağıdaki anahtar kullanılarak sayılara atanır (yalnızca tamsayıların kullanıldığı varsayılır).
Puan ise |
Ardından geri dön |
---|---|
89'dan büyük |
A |
80 ile 89 |
B |
70 ila 79 |
C |
60 ile 69 |
D |
60'tan az |
C |