Excel'de Mantıksal EĞER Fonksiyonunu Öğrenmek

Kerem Aydın·9 Temmuz 2026·⏱3 dk

EĞER (İngilizce IF) fonksiyonu, tablolar içinde karar alma işlemleri için temel bir araçtır. Belirli bir koşulu kontrol eder ve koşul doğruysa bir değer, yanlışsa başka bir değer döndürür. Basit bir formül şu şekildedir: =EĞER(koşul; "Evet"; "Hayır"). Bu sayede verilerin sıralanması, indirimlerin hesaplanması, durumların kontrol edilmesi ve daha fazlası manuel müdahale olmadan otomatikleştirilebilir.

Söz Dizimi ve Çalışma Prensibi

Formül, noktalı virgülle ayrılmış üç zorunlu argümandan oluşur (Excel'in Türkçe sürümünde):

=EĞER(mantıksal_ifade; değer_eğer_doğruysa; değer_eğer_yanlışsa)

  1. Mantıksal ifade: Kontrol edilmesi gereken koşul (örneğin, A2>100, B2="Ödendi").
  2. Değer eğer doğruysa: Koşul sağlandığında hücrede görünecek sonuç.
  3. Değer eğer yanlışsa: Koşul sağlanmadığında görünecek sonuç.

Formüldeki metin değerlerini her zaman tırnak içine alın (örneğin, "Tamamlandı"), sayıları ve hücre referanslarını ise tırnaksız bırakın.

Temel Örnek: A2 hücresinde satın alma tutarının belirtildiğini varsayalım. Tutar 5000'den büyükse "İndirim", değilse "Normal" statusünü yazdırmak istiyoruz. Formül: =EĞER(A2>5000; "İndirim"; "Normal")

Birden Fazla Koşulla Çalışmak (VE ve VEYA)

Çoğu zaman tek bir koşul yetersiz kalır. Karmaşık kriterleri kontrol etmek için kontrol argümanı içinde VE (tüm koşulların doğru olması gerekir) ve VEYA (koşullardan birinin doğru olması yeterlidir) fonksiyonlarını kullanın.

VE Fonksiyonu ile Örnek

Görev: Sadece hedefi tamamlayan (> %100) VE geç gelmeyen çalışanlara prim vermek. =EĞER(VE(B2>%100; C2=0); "Prim"; "Prim Yok")

VEYA Fonksiyonu ile Örnek

Görev: Tutarı >10000 olan VEYA müşterisi VIP olan siparişleri renklendirmek. =EĞER(VEYA(A2>10000; D2="VIP"); "Önemli"; "Standart")

İç İçe EĞER Fonksiyonları

Yanıt seçenekleri ikiden fazlaysa, bir EĞER fonksiyonunu diğerinin içine yerleştirirsiniz. Bu, bir kontrol zinciri oluşturur.

Test Sonuçlarını Değerlendirme Örneği:

  • ≥ 90 puan: "Pekiyi"
  • ≥ 75 puan: "İyi"
  • ≥ 50 puan: "Orta"
  • < 50 puan: "Kaldı"

Formül: =EĞER(A2>=90; "Pekiyi"; EĞER(A2>=75; "İyi"; EĞER(A2>=50; "Orta"; "Kaldı")))

Derin iç içe geçmelerden (3-4 seviyeden fazla) kaçının. Bu tür formüllerin okunması ve hata ayıklaması zordur. Karmaşık tablolar için DÜŞEYARA, XARA veya ÇOKLU.EĞER (Excel'in yeni sürümlerinde) fonksiyonlarını kullanmak daha iyidir.

Pratik Kullanım Senaryoları

Aşağıda, tipik görevler için hazır formül şablonları verilmiştir.

GörevFormülAçıklama
Boş Hücre Kontrolü=EĞER(A2=""; "Veri Yok"; A2)Hücre boşsa metin yazar, aksi takdirde değeri gösterir.
İndirim Hesaplama=EĞER(B2>=10; B2*0.9; B2)Miktar ≥10 ise fiyat 0.9 ile çarpılır (%10 indirim).
Tarih Karşılaştırma=EĞER(C2<BUGÜN(); "Gecikmiş"; "Zamanında")Hücredeki tarihi mevcut tarihle karşılaştırır.
Metin Arama=EĞER(HATA.YOKSA(BUL("Ankara";A2)); "Bölge"; "Başkent")Metin içinde "Ankara" kelimesinin olup olmadığını kontrol eder.

Sık Yapılan Hatalar ve Çözüm Yolları

Mantıksal fonksiyonlarla çalışırken kullanıcılar genellikle aşağıdaki sorunlarla karşılaşır:

  • #DEĞER! veya #AD?
    • Neden: Fonksiyon adında yazım hatası veya metin değerinin tırnak içine alınmaması.
    • Çözüm: EĞER yazımını kontrol edin ve metnin tırnak içinde olduğundan emin olun: "Metin".
  • Yanlış Ayraç Kullanımı
    • Neden: Bölge ayarlarına bağlı olarak noktalı virgül yerine virgül (veya tam tersi) kullanılması.
    • Çözüm: Excel'in ipuçlarını takip edin. Türkçe sürümde standart noktalı virgüldür ;.
  • Sayı ve Metin Yanlış Karşılaştırması
    • Neden: Sayının metin olarak kaydedilmesi (genellikle içe aktarma sırasında olur). =EĞER(A2>10...) formülü düzgün çalışmaz.
    • Çözüm: Verileri "Veri" -> "Sütunlara Dönüştür" menüsü aracılığıyla sayısal biçime dönüştürün.

Karmaşık Tablolar İçin Alternatifler

Formülünüz çok hantal hale geliyorsa, modern alternatifleri değerlendirin:

  1. ÇOKLU.EĞER (IFS): İç içe geçme olmadan koşulları çiftler halinde listelemenize olanak tanır.
    • Örnek: =ÇOKLU.EĞER(A2>90;"Pekiyi"; A2>75;"İyi"; A2>50;"Orta")
  2. DÜŞEYARA / XARA: Bir değeri mantıksal olarak hesaplamak yerine, bir anahtara göre referans tablosundan çekmeniz gerektiğinde idealdir.
  3. SEÇ: Sonucun sayısal bir indekse (1, 2, 3...) bağlı olduğu durumlarda kullanışlıdır.

Sıkça Sorulan Sorular (SSS)

Koşul yanlışsa alanı boş bırakabilir miyim? Evet. Üçüncü argüman olarak boşluk bırakmadan iki tırnak işaretini kullanın: =EĞER(A2>10; "Evet"; ""). Hücre görsel olarak boş kalacaktır.

Metin karşılaştırırken harf büyüklüğünü nasıl yok sayabilirim? EĞER fonksiyonu varsayılan olarak büyük/küçük harfe duyarlı değildir. "metin" ve "METİN" karşılaştırması aynı sonucu (DOĞRU) verecektir.

10 koşulu aynı anda kontrol etmem gerekirse ne yapmalıyım? Devasa bir iç içe geçmiş formül oluşturmak yerine ÇOKLU.EĞER fonksiyonunu (Excel 2019 ve Office 365'te mevcuttur) kullanın veya verileri gruplamak için pivot tablo oluşturun.