Excel'de Mantıksal Koşullarda Ustalık

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

EĞER (IF) fonksiyonu, tablolardaki kararların otomatikleştirilmesi için temel bir araçtır. Belirtilen 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 örnek: =EĞER(A2>100; "Prim"; "Primsiz") formülü, tutara bağlı olarak işlemin durumunu anında belirleyecektir. Bu sayede verilerin manuel olarak taranması ortadan kalkar ve büyük veri kümelerinin analizi sırasında hata riski en aza indirilir.

Söz Dizimi ve Çalışma Prensibi

Fonksiyon, mantıksal bir ifadeyi değerlendirir ve bu ifadenin doğruluğuna göre sonuç verir.

Formülün yapısı: =EĞER(mantıksal_sınama; değer_eğer_doğruysa; [değer_eğer_yanlışsa])

  1. mantıksal_sınama: Kontrol edilmesi gereken koşul (örneğin, A2>50, B1="Evet").
  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 (isteğe bağlı): Koşul sağlanmadığında alınacak sonuç. Bu bağımsız değişken atlanırsa, fonksiyon YANLIŞ döndürür.

Ayraçlar hakkında önemli not: Excel'in Rusça sürümünde bağımsız değişkenler noktalı virgül (;) ile ayrılırken, İngilizce sürümünde virgül (,) kullanılır. Sisteminizde kabul gören ayıracı kullanın.

Temel Kullanım Örnekleri

  • Sayısal karşılaştırmalar: Satış hedefinin kontrolü. =EĞER(C2>=10000; "Hedef tamamlandı"; "Hedef eksik")
  • Metin değerleri: Sipariş durumunun kontrolü. =EĞER(D2="Ödendi"; "Sevkiyat yap"; "Ödeme bekle")
  • Tarih: Gecikmenin tespiti. =EĞER(E2<BUGÜN(); "Gecikmiş"; "Zamanında")

Karmaşık Koşullarla Çalışma: VE ve YA DA

Tek bir koşulun yetersiz kaldığı durumlarda, EĞER fonksiyonu VE (tüm koşulların doğru olması gerekir) ve YA DA (koşullardan yalnızca birinin doğru olması yeterlidir) mantıksal operatörleriyle birleştirilir.

VE Operatörü (AND)

Aynı anda birkaç kriterin karşılanması gerektiğinde kullanılır. Örnek: Prim, satış hedefi karşılandığında (>100 bin) VE kusur olmadığında (=0) ödenir. =EĞER(VE(B2>100000; C2=0); "Prim"; "Prim yok")

YA DA Operatörü (OR)

Koşullardan herhangi birinin gerçekleşmesinin yeterli olduğu durumlarda kullanılır. Örnek: Müşteri emekliyse YA DA satın alma tutarı 5000 TL'den fazlaysa indirim uygulanır. =EĞER(YA_DA(A2="Emekli"; B2>5000); "%10 İndirim"; "Normal fiyat")

Operatörleri iç içe yerleştirebilirsiniz. Örneğin: =EĞER(VE(A2>100; YA_DA(B2="Altın"; B2="Platin")); "VIP"; "Standart").

İç İçe EĞER Fonksiyonları

Yanıt seçenekleri ikiden fazla olduğunda, iç içe geçme (bir EĞER fonksiyonunun diğerinin içinde olması) kullanılır. Ancak, formülün okunabilir kalması için iç içe geçme seviyesini 3–4 ile sınırlamaya çalışın.

Görev: Puanlara göre risk kategorisi atama.

  • < 40: "Yüksek"
  • 40–70: "Orta"
  • 70: "Düşük"

Formül: =EĞER(A2<40; "Yüksek"; EĞER(A2<=70; "Orta"; "Düşük"))

Çalışma mantığı: Excel ilk koşulu kontrol eder. Yanlışsa, sonraki EĞER fonksiyonuna geçer ve doğruyu bulana veya sona gelene kadar bu şekilde devam eder.

Karmaşık Senaryolar İçin Alternatifler

Excel 2016 ve daha yeni sürümleri için, hantal iç içe geçmiş yapıların yerine geçen daha kullanışlı araçlar mevcuttur.

ÇOKLU.EĞER Fonksiyonu (IFS)

"EĞER" kelimesini defalarca yazmadan "koşul – sonuç" çiftlerini listelemenize olanak tanır. =ÇOKLU.EĞER(A2<40; "Yüksek"; A2<=70; "Orta"; A2>70; "Düşük")

ANAHTAR Fonksiyonu (SWITCH)

Tek bir değeri olası seçenekler listesine göre karşılaştırmak gerektiğinde idealdir. =ANAHTAR(A2; "Moskova"; "Merkez"; "SPb"; "Kuzey"; "Bölge") Burada fonksiyon, A2'deki değerin listedekiyle tam eşleşmesini arar ve ilgili bölgeyi döndürür.

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

HataNedenÇözüm
#DEĞER!Koşuldaki veri türü hatalıMetnin tırnak içinde ("Metin"), sayıların ise tırnaksız olduğundan emin olun.
#AD?Fonksiyon veya bağımsız değişken adında yazım hatasıEĞER, VE, YA_DA yazımını ve ayraçların doğruluğunu kontrol edin.
Çok fazla bağımsız değişkenİç içe geçme sınırı aşıldı (eski sürümler)Yardımcı sütunlar veya DÜŞEYARA/ÇOKLU.EĞER fonksiyonlarını kullanın.
Yanlış sonuçKoşul kontrol sırası bozukİç içe geçmiş EĞER zincirinde sıra önemlidir: en katı koşulları başa koyun.

Boş hücre tuzağı: Mantıksal karşılaştırmalarda boş bir hücre genellikle sıfır olarak algılanır. A2="" koşulu özellikle boşluğu kontrol ederken, bazı bağlamlarda A2=0 koşulu boş hücreler için de çalışabilir. Dikkatli olun.

Optimizasyon İçin Pratik İpuçları

  1. Karmaşık formülleri parçalayın. Bir formül düzenleme çubuğunun tamamını kaplıyorsa, ara hesaplamaları ayrı gizli sütunlara çıkarın. Bu, hata ayıklamayı kolaylaştırır.
  2. Koşullu biçimlendirmeyi kullanın. Formülle metin durumları yazdırmak yerine, sayısal değerleri bırakıp görsel rengi (yeşil/kırmızı) biçimlendirme kuralları aracılığıyla ayarlayabilirsiniz. Bu, verilerle ileride yapılacak matematiksel işlemleri kolaylaştırır.
  3. Hataları yönetin. Kullanıcının hata kodları yerine anlaşılır bir mesaj görmesi için karmaşık yapıları =EĞERHATA(...; "Verileri kontrol edin") içine alın.

Sıkça Sorulan Sorular (SSS)

Tarih hesaplamaları için EĞER fonksiyonu kullanılabilir mi? Evet. Excel'de tarihler sayı olarak saklandığından karşılaştırılabilirler. Örneğin: =EĞER(A2>TARİH(2024;1;1); "Yeni"; "Eski").

Yanlış koşul durumunda boş bir hücre döndürmek istiyorsam ne yapmalıyım? Üçüncü bağımsız değişken olarak boşluk bırakmadan iki tırnak işaretini belirtin: =EĞER(A2>100; "Evet"; "").

Metni ve EĞER fonksiyonunun sonucunu nasıl birleştiririm? Ampersand (&) kullanın. Örnek: ="Durum: " & EĞER(A2>0; "Aktif"; "Engelli"). Sonuç, "Durum: Aktif" gibi bir ifade olacaktır.