Skip to main content

Excel EĞER fonksiyonu

Author: Xiaoyang Last Modified: 2025-08-07

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:

=EĞER(mantıksal_sınama, [doğruysa_değer], [yanlışsa_değer])

doc if function 2


 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").
doc if function 3 doc if function 4

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" , "").
doc if function 5 doc if function 6 doc if function 7

 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.

=EĞER(B2>100,"İyi","Kötü")

doc if function 8


Ö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:

=EĞER(C2="tamamlandı", "Hayır", "Evet")

doc if function 9

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:

=EĞER(TAM(C2,"TAMAMLANDI"), "Hayır", "Evet")

doc if function 10

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:

=EĞER(SAYI(ARA("comp",C2)), "Hayır", "Evet")

doc if function 11

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:

=EĞER(D4>TARİHDEĞER("15/4/2019"), "Evet", "Hayır")

doc if function 12

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").

doc if function 13

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", "")

doc if function 14 doc if function 15

Not: Her iki sonucu da tek bir sütuna koymak isterseniz, iç içe bir EĞER fonksiyonu kullanmanız gerekir:

=EĞER(C4-BUGÜN()>30, "Gelecek tarih", EĞER(BUGÜN()-C4>30, "Eski tarih", ""))

doc if function 16


Ö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:

=EĞER(VE(B4="Kırmızı",C4="Küçük", D4>200),"Evet","Hayır")

doc if function 17

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:

=EĞER(YADA(B4="Kırmızı",B4="Mavi"),"Evet","Hayır")

doc if function 18

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:

=EĞER(VE(YADA(B4="Kırmızı",B4= "Mavi"), D4>300), "Eşleşme", "Hayır")

doc if function 19


Ö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:

=EĞER(koşul1, sonuç1, EĞER(koşul2, sonuç2, EĞER(koşul3, sonuç3,…)))

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:

doc if function 20

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.

=EĞER(C2>=90, "Mükemmel", EĞER(C2>=80, "İyi", EĞER(C2>=60, "Orta", "Zayıf")))

doc if function 21

Yukarıdaki formülün açıklaması:

doc if function 22
  • EĞER(C2>=90 kontrol et, eğer doğruysa - "Mükemmel" döndürür, değilse
  • EĞER(C2>=80 kontrol et, eğer doğruysa - "İyi" döndürür, değilse
  • EĞER(C2>=60 kontrol et, eğer doğruysa - "Orta" döndürür, yanlışsa - "Zayıf" döndürür)))

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.

doc if function 23

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:

=D2*EĞER(D2>=101,16, EĞER(D2>=50, 21, EĞER(D2>=25, 26, EĞER( D2>=11, 30, EĞER(D2>=1, 39, "")))))

doc if function 24

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, "")))))

doc if function 25

İ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 AI Asistanı: Akıllı Çalışma Yöntemine Dayalı Veri Analizini Devrimleştirin   |  Kod Oluştur  |  Özel Formüller Oluştur  |  Veriyi Analiz Et ve Grafikler Oluştur  |  Kutools İşlevlerini Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Tanımla  |  Boş Satırları Sil  |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştir  |  Formül Kullanmadan Yuvarla ...
Süper VLookup: Çoklu Kriter  |  Çoklu Değer  |  Çoklu Sayfalar Üzerinden  |  Bulanık Eşleme...
Gelişmiş Açılır Liste: Kolay Açılır Liste  |  Bağımlı Açılır Liste  |  Çoklu Seçimli Açılır Liste...
Sütun Yöneticisi: Belirli Sayıda Sütun Ekle  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  Sütunları Karşılaştırarak Aynı ve Farklı Hücreleri Seç ...
Öne Çıkan Özellikler: Izgara Odaklama  |  Tasarım Görünümü  |  Gelişmiş Formül Çubuğu  |  Çalışma Kitabı ve Sayfa Yöneticisi | Kaynak Kütüphanesi (Otomatik Metin)  |  Tarih Seçici  |  Çalışma Sayfalarını Birleştir  |  Hücreleri Şifrele/Şifre Çöz  |  Listeye Göre E-posta Gönder  |  Süper Filtre  |  Özel Filtre (kalın/italik/üstü çizili hücreleri filtrele...) ...
En İyi 15 Araç Seti12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil ...)  |  50+ Grafik Türü (Gantt Grafiği ...)  |  40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla ...)  |  19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle ...)  |  12 Dönüştürme Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme ...)  |  7 Birleştirme ve Bölme Aracı (Gelişmiş Satırları Birleştir, Excel Hücrelerini Böl ...)  |  ... ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40'tan fazla başka dilde desteklenmektedir!

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.