Excel EĞER fonksiyonu
EĞER fonksiyonu, Excel çalışma kitabında en basit ve en kullanışlı fonksiyonlardan biridir. Karşılaştırma sonucuna bağlı olarak basit bir mantıksal test gerçekleştirir ve sonuç DOĞRU ise bir değer, YANLIŞ ise başka bir değer döndürür.

Sözdizimi:
Excel'deki EĞER fonksiyonunun sözdizimi şu şekildedir:
Argümanlar:
- mantıksal_sınama: Gerekli. Test etmek istediğiniz koşuldur.
- doğruysa_değer: Opsiyonel. Mantıksal_sınama sonucu DOĞRU ise döndürülmek istenen belirli bir değerdir.
- yanlışsa_değer: Opsiyonel. Mantıksal_sınama sonucu YANLIŞ ise döndürülmek istenen bir değerdir.
Notlar:
1. Eğer doğruysa_değer atlanırsa:
- EĞER fonksiyonunda doğruysa_değer argümanı atlanırsa, örneğin yalnızca mantıksal_sınama'dan sonra virgül varsa, koşul sağlandığında sıfır döndürür. Örnek: =EĞER(C2>100,, "Düşük").
- Koşul sağlandığında sıfır yerine boş bir hücre kullanmak isterseniz, ikinci parametreye çift tırnak "" girmelisiniz, şöyle ki: =EĞER(C2>100, "", "Düşük").
![]() | ![]() |
2. Eğer yanlışsa_değer atlanırsa:
- EĞER fonksiyonunda yanlışsa_değer parametresi atlanırsa, belirtilen koşul karşılanmadığında YANLIŞ döndürür. Örnek: =EĞER(C2>100, "Yüksek").
- Doğruysa_değer argümanından sonra virgül koyarsanız, belirtilen koşul karşılanmadığında sıfır döndürür. Örnek: =EĞER(C2>100, "Yüksek" ,).
- Üçüncü parametreye çift tırnak "" girerseniz, koşul karşılanmadığında boş bir hücre döndürür. Örnek: =EĞER(C2>100, "Yüksek" , "").
![]() | ![]() | ![]() |
Dönüş:
Belirli bir koşulu test eder ve karşılık gelen değeri DOĞRU veya YANLIŞ için sağladığınız şekilde döndürür.
Örnekler:
Örnek 1: Sayılar için basit bir EĞER fonksiyonu kullanma
Örneğin, bir değer listesini test etmek istediğinizi varsayalım, eğer değer belirli bir değer olan 100'den büyükse, “İyi” metni görüntülenir, aksi takdirde “Kötü” metni döndürülür.
Aşağıdaki formülü girin ve ihtiyacınız olan aşağıdaki sonucu elde edersiniz.
Örnek 2: Metin değerleri için EĞER fonksiyonu kullanma
Durum 1: Büyük/küçük harfe duyarlı olmayan metin değerleri için EĞER fonksiyonu:
Burada, Görevler ve Tamamlanma Durumu listesi içeren bir tablom var, şimdi devam edilmesi gereken görevleri ve hangilerinin gerekmediğini bilmek istiyorum. Sütun C'deki metin tamamlandıysa, “Hayır” görüntülenir, aksi takdirde “Evet” döndürülür.
Lütfen aşağıdaki formülü uygulayın, şimdi sütun C'deki metin “tamamlandı” olarak görüntülenirse hücre “Hayır” döndürür, büyük/küçük harf fark etmez; sütun C'de başka bir metin varsa, “Evet” döndürülür. Ekran görüntüsüne bakın:
Durum 2: Büyük/küçük harfe duyarlı metin değerleri için EĞER fonksiyonu:
Metin değerlerini büyük/küçük harfe duyarlı olarak test etmek için, EĞER fonksiyonunu TAM eşleşme fonksiyonu ile birleştirmelisiniz, lütfen aşağıdaki formülü uygulayın, ardından yalnızca tam eşleşen metin tanınır ve istediğiniz sonucu elde edersiniz:
Durum 3: Kısmi eşleşme için metin değerleri için EĞER fonksiyonu:
Bazen, hücre değerlerini kısmi metne göre kontrol etmeniz gerekir, bu durumda EĞER, SAYI ve ARA fonksiyonlarını birlikte kullanmalısınız.
Örneğin, “comp” metnini içeren hücreleri kontrol etmek ve ardından karşılık gelen değerleri döndürmek istiyorsanız, lütfen aşağıdaki formülü uygulayın. Ve aşağıda gösterilen ekran görüntüsünde olduğu gibi sonucu elde edeceksiniz:
Notlar:
- 1. ARA fonksiyonu büyük/küçük harfe duyarlı olmayan metinler için uygulanır, eğer metni büyük/küçük harfe duyarlı olarak kontrol etmek istiyorsanız, ARA fonksiyonunu BUL fonksiyonuyla değiştirmelisiniz. Şöyle ki: =EĞER(SAYI(BUL("comp",C2)), "Hayır", "Evet")
- 2. EĞER formüllerindeki metin değerleri parametre olarak kullanıldığında, bunları "çift tırnak" içine almalısınız.
Örnek 3: Tarih değerleri için EĞER fonksiyonu kullanma
Durum 1: Belirli bir tarihle tarihleri karşılaştırmak için tarihler için EĞER fonksiyonu:
Tarihleri, belirli bir tarihten büyük veya küçük olup olmadığını kontrol etmek için karşılaştırmak istiyorsanız, EĞER fonksiyonu da size yardımcı olabilir. EĞER fonksiyonu tarih formatını tanıyamadığından, onu TARİHDEĞER fonksiyonu ile birleştirmelisiniz.
Lütfen bu formülü uygulayın, tarih 15/4/2019'dan büyük olduğunda “Evet” döndürülür, aksi takdirde formül “Hayır” metnini döndürür, ekran görüntüsüne bakın:
Not: Yukarıdaki formülde, TARİHDEĞER fonksiyonunu kullanmadan doğrudan hücre referansını da kullanabilirsiniz. Şöyle ki: =EĞER(D4>$D$1, "Evet", "Hayır").
Durum 2: Bugünden 30 gün fazla veya az olan tarihleri kontrol etmek için tarihler için EĞER fonksiyonu:
Bugünden 30 gün fazla veya az olan tarihleri belirlemek istiyorsanız, BUGÜN fonksiyonunu EĞER fonksiyonu ile birleştirebilirsiniz.
Lütfen bu formülü girin:
30 günden eski tarihi belirleme: =EĞER(BUGÜN()-C4>30,"Eski tarih","")
30 günden fazla tarihi belirleme: =EĞER(C4-BUGÜN()>30, "Gelecek tarih", "")
![]() | ![]() |
Not: Her iki sonucu da tek bir sütuna koymak isterseniz, iç içe bir EĞER fonksiyonu kullanmanız gerekir:
Örnek 4: EĞER fonksiyonunu VE, YA DA fonksiyonlarıyla birlikte kullanma
Excel'de EĞER, VE, YA DA fonksiyonlarını birlikte kullanmak bizim için yaygın bir uygulamadır.
Durum 1: Tüm koşulların doğru olduğunu kontrol etmek için EĞER fonksiyonunu VE fonksiyonlarıyla birlikte kullanma:
Kurduğum tüm koşulların karşılanıp karşılanmadığını kontrol etmek istiyorum, örneğin: B4 Kırmızı, C4 Küçük ve D4>200. Eğer tüm koşullar DOĞRU ise, sonucu “Evet” olarak işaretleyin; Eğer herhangi bir koşul YANLIŞ ise, “Hayır” döndürün.
Lütfen bu formülü uygulayın ve aşağıdaki ekran görüntüsünde gösterildiği gibi sonucu elde edin:
Durum 2: Herhangi bir koşulun doğru olduğunu kontrol etmek için EĞER fonksiyonunu YA DA fonksiyonlarıyla birlikte kullanma:
Ayrıca EĞER ve YA DA fonksiyonlarını, herhangi bir koşulun doğru olduğunu kontrol etmek için kullanabilirsiniz, örneğin, sütun B'deki hücrenin “Mavi” veya “Kırmızı” metnini içerip içermediğini belirlemek istiyorum, eğer sütun B'de herhangi bir metin varsa, Evet görüntülenir, aksi takdirde Hayır döndürülür.
Burada, bu formülü uygulamalısınız ve aşağıdaki sonuç gösterilecektir:
Durum 3: EĞER fonksiyonunu hem VE hem de YA DA fonksiyonlarıyla birlikte kullanma:
Bu örnek, EĞER fonksiyonunu hem VE hem de YA DA fonksiyonlarıyla aynı anda birleştireceğim. Varsayalım, aşağıdaki koşulları kontrol etmelisiniz:
- Koşul 1: Sütun B = “Kırmızı” ve Sütun D > 300;
- Koşul 2: Sütun B = “Mavi” ve Sütun D > 300.
Yukarıdaki koşullardan herhangi biri karşılanırsa, bir Eşleşme döndürülür, aksi takdirde, Hayır.
Lütfen bu formülü kullanın ve ihtiyacınız olan aşağıdaki sonucu elde edersiniz:
Örnek 5: İç İçe EĞER fonksiyonu kullanma
EĞER fonksiyonu, bir koşulu test etmek ve koşul karşılandığında bir değer, karşılanmadığında başka bir değer döndürmek için kullanılır. Ancak bazen, birden fazla koşulu aynı anda kontrol etmeniz ve farklı değerler döndürmeniz gerekir, bu işi çözmek için İç İçe EĞER'i kullanabilirsiniz.
İç İçe EĞER ifadesi, birden fazla EĞER koşulunu birleştirir, yani bir EĞER ifadesini başka bir EĞER ifadesinin içine yerleştirir ve bu işlemi birden çok kez tekrarlar.
Excel'deki İç İçe EĞER fonksiyonunun sözdizimi şu şekildedir:
Not: Excel 2007 ve sonraki sürümlerde, bir formülde en fazla 64 EĞER fonksiyonu iç içe yerleştirebilirsiniz ve Excel 2003 ve önceki sürümlerde yalnızca 7 iç içe EĞER fonksiyonu kullanılabilir.
Durum 1: Birden fazla koşulu kontrol etmek için İç İçe EĞER fonksiyonu:
İç İçe EĞER fonksiyonunun klasik bir kullanımı, öğrencilerin puanlarına göre harf notu atamaktır. Örneğin, öğrenciler ve sınav puanları içeren bir tablonuz var, şimdi aşağıdaki koşullara göre puanları sınıflandırmak istiyorsunuz:
Lütfen bu formülü uygulayın ve aşağıdaki sonucu elde edin, eğer puan 90'a eşit veya daha büyükse, not “Mükemmel”, eğer puan 80'e eşit veya daha büyükse, not “İyi”, eğer puan 60'a eşit veya daha büyükse, not “Orta”, aksi takdirde, not “Zayıf” olacaktır.
Yukarıdaki formülün açıklaması:
![]() |
|
Durum 2: Miktar temelinde fiyat hesaplamak için İç İçe EĞER fonksiyonu:
İç İçe EĞER fonksiyonu ayrıca miktar temelinde ürün fiyatı hesaplamak için de kullanılabilir.
Örneğin, müşterilere miktar temelinde indirim yapmak istiyorsunuz, satın aldıkları miktar arttıkça daha fazla indirim alacaklar, aşağıdaki ekran görüntüsünde gösterildiği gibi.
Toplam fiyat, miktar çarpı fiyat olduğu için, belirtilen miktarı iç içe EĞER'ler tarafından döndürülen değerle çarpmalısınız. Lütfen bu formülü kullanın:
Not: Ayrıca statik fiyat numaraları yerine hücre referanslarını da kullanabilirsiniz, kaynak veriler değiştiğinde formülü güncellemeniz gerekmez, lütfen bu formülü kullanın: =D2*EĞER(D2>=101, B6, EĞER(D2>=50, B5, EĞER(D2>=25, B4, EĞER( D2>=11, B3, EĞER(D2>=1, B2, "")))))
İpuçları: Bir test oluşturmak için EĞER fonksiyonunu kullanırken, aşağıdaki mantıksal operatörleri kullanabilirsiniz:
Operatör | Anlamı | Örnek | Açıklama |
> | Büyüktür | =EĞER(A1>10, "TAMAM",) | Eğer A1 hücresindeki sayı 10'dan büyükse, formül "TAMAM" döndürür; aksi takdirde 0 döndürülür. |
< | Küçüktür | =EĞER(A1<10, "TAMAM", "") | Eğer A1 hücresindeki sayı 10'dan küçükse, formül "TAMAM" döndürür; aksi takdirde boş bir hücre döndürür. |
>= | Büyük veya eşittir | =EĞER(A1>=10, "TAMAM", "Kötü") | Eğer A1 hücresindeki sayı 10'a eşit veya daha büyükse, "TAMAM" döndürür; aksi takdirde, "Kötü" görüntülenir. |
<= | Küçük veya eşittir | =EĞER(A1<=10, "TAMAM", "Hayır") | Eğer A1 hücresindeki sayı 10'a eşit veya daha küçükse, "TAMAM" döndürür; aksi takdirde, “Hayır” döndürülür. |
= | Eşittir | =EĞER(A1=10, "TAMAM", "Hayır") | Eğer A1 hücresindeki sayı 10'a eşitse, "TAMAM" döndürür; aksi takdirde "Hayır" görüntülenir. |
<> | Eşit değildir | =EĞER(A1<>10, "Hayır", "TAMAM") | Eğer A1 hücresindeki sayı 10'a eşit değilse, formül "Hayır" döndürür; aksi takdirde - "TAMAM". |
En İyi Ofis Üretkenlik Araçları
Kutools for Excel - Kalabalıktan Farklılaşmanızı Sağlar
Kutools for Excel, 300'den Fazla Özelliğe Sahiptir, İhtiyacınız Olan Her Şeyin Sadece Bir Tıklama Uzağında Olduğundan Emin Olur...
Office Tab - Microsoft Office'de (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştir
- Onlarca açık belge arasında bir saniyede geçiş yapın!
- Her gün yüzlerce fare tıklamasından sizi kurtarır, fare eline veda edin.
- Birden çok belgeyi görüntüleme ve düzenleme esnasında üretkenliğinizi %50 artırır.
- Ofis'e (Excel dahil) Chrome, Edge ve Firefox gibi etkili sekmeler getirir.