Belirttiğiniz 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 sınamalar yapmak için EĞER'i 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, [Çeyrek1]=100 mantıksal bir ifadedir; [Çeyrek1] 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 DOĞRU 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 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şkende DOĞRU mantıksal değerini kullanın. Value_if_true başka bir formül olabilir.
Value_if_false , logical_test YANLIŞ olduğunda döndürülen değerdir. Örneğin, bu bağımsız değişken "Bütçe aşımı" metin dizesiyse ve logical_test bağımsız değişkeni YANLIŞ olarak değerlendirilirse, EĞER işlevi "Bütçe aşımı" metnini görüntüler. logical_test YANLIŞ ise ve value_if_false atlanırsa (yani, value_if_true'den sonra virgül olmaz), YANLIŞ mantıksal değeri döndürülür. logical_test YANLIŞ ve value_if_false boşsa (yani, value_if_true'den sonra virgül ve ardından kapatma parantezi var), 0 (sıfır) değeri verilir. Value_if_false başka bir formül olabilir.
Notlar
- Daha ayrıntılı testler oluşturmak için en çok yedi EĞER işlevi, value_if_true ve value_if_false bağımsız değişkenleri olarak iç içe yerleştirilebilir. Aşağıdaki örneklerin sonuncusuna 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 herhangi biri diziyse, EĞER deyimi çalıştırıldığında dizinin her öğesi değerlendirilir.
Örnek küme 1
| C ol1 | Sütun 2 | Sütun 3 | Gider | Formül | Açıklama (Sonuç) |
|---|---|---|---|---|---|
| 50 | =EĞER([Gider]<=100,"Bütçe içinde","Bütçeyi aşıyor") | Sayı 100'e eşit veya küçükse formülde "Bütçe içinde" ifadesi görüntülenir. Aksi halde, işlev "Bütçe aşımı" metni görüntüler . (Bütçe dahilinde) | |||
| 23 | 45 | 89 | 50 | =EĞER([Gider]=100,TOPLA([Sütun1],[Sütun2],[Sütun3]),"") | Sayı 100 ise, üç değer toplanır. Aksi halde, boş metin ("") verir. () |
Örnek küme 2
| Fiili Giderler | Tahmini Giderler | Formül | Açıklama (Sonuç) |
|---|---|---|---|
| 1500 | 900 | =EĞER([FiiliGiderler]>[ÖngörülenGiderler],"Bütçeyi Aşıyor","Tamam") | İlk satırın bütçeyi aşıp aşmadığını denetler (Bütçeyi Aşıyor) |
| 500 | 900 | =EĞER([FiiliGiderler]>[ÖngörülenGiderler],"Bütçeyi Aşıyor","Tamam") | İkinci satırın bütçeyi aşıp aşmadığını denetler (Tamam) |
Örnek kümesi 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 (F) bir harf notu atar |
| 90 | =EĞER([Puan]>89,"A",EĞER([Puan]>79,"B", EĞER([Puan]>69,"C",EĞER([Puan]>59,"D","F")))) | İkinci puana (A) bir harf notu verir |
| 78 | =EĞER([Puan]>89,"A",EĞER([Puan]>79,"B", EĞER([Puan]>69,"C",EĞER([Puan]>59,"D","F")))) | Üçüncü puana (C) bir harf notu atar |
Yukarıdaki örnekte, ikinci EĞER deyimi aynı zamanda ilk EĞER deyiminin value_if_false bağımsız değişkenidir. Benzer şekilde, üçüncü EĞER deyimi de ikinci EĞER deyiminin value_if_false bağımsız değişkenidir. Örneğin, ilk logical_test ([Puan]>89) DOĞRU olduğunda, "A" döndürülür. İlk logical_test YANLIŞ olduğunda, ikinci EĞER deyimi değerlendirilir ve bu şekilde devam eder.
Harf notları, aşağıdaki anahtar kullanılarak sayılara atanır (yalnızca tamsayıların kullanıldığı varsayılmaktadır).
| Puan | Sonra geri dön |
|---|---|
| 89'dan büyük | A |
| 80 ile 89 arası | B |
| 70 ile 79 arası | C |
| 60 ile 69 arası | D |
| 60'tan az | C |