Bu formülde, aşağıdaki değişkenler kullanılır:
eğer-ifadesi: C2>B2. Bu, test puanının daha yüksek olup olmadığını denetler.
eğer-doğruysa: C2. C2 değeri B2 değerinden büyükse, C2’deki test puanı döndürülür.
eğer-doğruysa: B2. C2 değeri B2 değerinden küçükse, B2’deki test puanı döndürülür.
Bu formül, iki test puanından yüksek olanı final puanı olarak hesaplar ve hücre referanslarını doğru öğrencinin puanlarını eşleştirmek üzere değiştirerek yukarıdaki tabloda yer alan başka bir öğrenci için kolayca değiştirilebilir.
Daha fazla koşul için test etmek üzere iç içe EĞER işlevi kullanma:
eğer-ifadesi: A2 hücresinin boş olup olmadığını görmek için denetleyen BOŞMU(A2).
eğer-doğruysa: A2 boşsa döndürülen dizgi “evet”.
eğer-yanlışsa: A2 boş değilse döndürülen dizgi “hayır”.
Daha fazla karmaşık test için EĞER’i
Ek örnekler
=EĞER(A5>=0; "Negatif Değil"; "Negatif") işlevi, A5 hücresi 0’a eşit veya ondan büyük bir sayı ya da sayısal olmayan bir değer içeriyorsa “Negatif Değil” metnini döndürür. A5 hücresi 0’dan küçük bir değer içeriyorsa, işlev “Negatif” metnini döndürür.
=EĞER(A5<>0; "Sıfır Değil"; "Sıfır") işlevi A5 hücresi 0 olmayan bir sayı içeriyorsa “Sıfır Değil” metnini döndürür. A5 hücresi 0 içeriyorsa, işlev “Sıfır” metnini döndürür.
=EĞER(EĞERHATA(YADA(ÇİFTMİ(B4+B5); TEKMİ(B4+B5)); YANLIŞ); “Tümü sayı”; “Tümü sayı değil”) işlevi, B4 ve B5 hücrelerinin her ikisi de sayı içeriyorsa “Tümü sayı” metnini; aksi takdirde “Tümü sayı değil” metnini döndürür. Bu işlem, iki hücrenin toplamının tek mi çift mi olduğu sınanarak gerçekleştirilir. Hücre sayı değilse ÇİFTMİ ve TEKMİ işlevleri hata döndürür ve EĞERHATA işlevi de YANLIŞ değerini döndürür; aksi takdirde ÇİFTMİ veya TEKMİ işlevlerinin biri doğru olacağı için DOĞRU değerini döndürür. Bu yüzden B4 veya B5 hücreleri sayı ya da Boole değeri değilse, EĞER ifadesi “Tümü sayı değil” olan eğer-yanlışsa ifadesini; aksi takdirde “Tümü sayı” olan eğer-doğruysa ifadesini döndürür.
Örnekler—0 ile bölme hatalarından kaçınma
Kimi zaman bir tabloyu 0 ile bölmeyi önleyecek şekilde oluşturmak mümkün değildir. Ancak 0 ile bölme hatası oluştuğunda sonuç hücrede görünen bir hata değeridir ve bu genellikle istenen bir sonuç değildir. Bu örnek bu hatayı önlemenin üç yöntemini göstermektedir.
D2 ve E2 hücrelerinin her birinin bir sayı içerdiğini varsayalım. E2’nin 0 içermesi mümkündür. D2’yi E2 ile bölmek ama 0 ile bölme hatasından kaçınmak istiyorsunuz. Aşağıdaki yöntemlerin üçü de E2 hücresi 0’a eşitse 0 değerini, aksi takdirde D2/E2 sonucunu döndürür.
=EĞER(E2=0; 0; D2/E2), 0 içerip içermediğini görmek için doğrudan E2 hücresini sınayarak çalışır.
=EĞERHATA(D2/E2; 0), hata oluştuğunda 0 döndürerek çalışır. 0 ile bölme bir hatadır.
=EĞER(HATALIMI(D2/E2); 0; D2/E2), D2/E2 değerinin DOĞRU olup olmadığını görmek için mantıksal bir sınama yaparak çalışır.
NORMİFADE kullanan örnek
A1’in “[email protected]” ifadesini içerdiğini varsayalım
=EĞER(A1 = NORMİFADE(“([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})”); “E-posta içeriyor”; “E-posta yok”) "E-posta içeriyor” ifadesini döndürür.