EĞER işlevi

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