Çoklu Koşullarla EĞER Formülü: VE, VEYA ve İç İçe Yapı Örnekleri

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

Birden fazla koşulu kontrol etmek için EĞER'i VE (tüm kriterlerin karşılanmasını gerektirir) veya VEYA (birinin yeterli olduğu durumlar) ile birleştirin ya da zincirleme kontroller için iç içe EĞER kullanın.

İçindekiler

Sözdizimi ve Temel Kurallar

Fonksiyonun standart yapısı şu şekildedir: =EĞER(koşul; doğru_değeri; yanlış_değeri)

Birden fazla kriterle çalışmak için mantıksal koşul, VE() veya VEYA() iç içe fonksiyonlarıyla değiştirilir. Excel'in Türkçe yerel ayarında bağımsız değişkenler noktalı virgül ile ayrılır. Fonksiyon, VE/VEYA içinde 64 seviyeye kadar iç içe geçmeyi ve 255'e kadar koşulu destekler.

VE Operatörü: Tüm Koşulların Karşılanması Gerekir

VE() fonksiyonu, yalnızca aktarılan her bağımsız değişken doğru olduğunda DOĞRU değerini döndürür. Bu, örneğin bir çalışanın prim gerekliliklerinin tümünü karşılayıp karşılamadığını kontrol etmek gibi katı filtreler için ideal bir seçimdir.

Formül: =EĞER(VE(A2>=100000; B2="İstanbul"; C2="Tam Zamanlı"); "Prim"; "Primsiz")

Formülü aşağıya kopyalarken göreli başvuruları (A2, B2) kullanın. Ayrı bir hücredeki eşik değerini sabitlemeniz gerekiyorsa dolar işareti ekleyin: $E$1.

Bonus Hesaplama Örneği

Satışlar (A)Bölge (B)Çalışma Şekli (C)Sonuç
120000İstanbulTam ZamanlıPrim
90000İstanbulTam ZamanlıPrimsiz
110000İzmirTam ZamanlıPrimsiz
130000İstanbulYarı ZamanlıPrimsiz

VEYA Operatörü: Tek Bir Eşleşme Yeterlidir

VEYA(), bağımsız değişkenlerden en az biri karşılandığında DOĞRU değerini döndürür. Farklı parametrelere sahip müşterilere indirim uygulanması gibi esnek kategorizasyonlar için kullanılır.

Formül: =EĞER(VEYA(D2="VIP"; E2<30; F2="Ortak"); "%15 İndirim"; "Standart Fiyat")

Fonksiyon hücreleri sırayla kontrol eder ve ilk eşleşmede durur; bu da büyük veri kümelerinde hesaplamaları hızlandırır.

İç İçe EĞER: 3 veya Daha Fazla Kriterden Oluşan Zincir

Koşul sayısı ikiden fazla olduğunda iç içe yapıyı kullanın. Formül bağımsız değişkenleri kesinlikle soldan sağa kontrol eder. İlk doğru değeri bulduğunda sonucu döndürür ve yürütmeyi durdurur.

Tarife Derecelendirmesi: =EĞER(A2>=150000; "Yüksek"; EĞER(A2>=100000; "Orta"; EĞER(A2>=50000; "Düşük"; "Minimum")))

İç içe EĞER yapıları yalnızca 4–5 seviyeye kadar okunabilir kalır. Daha fazla sayıda durumunda ARA veya DÜŞEYARA ile referans tablolar oluşturmaya geçin.

VE, VEYA ve İç İçe Yapının Kombinasyonu

Operatörlerin karıştırılması gerçek iş süreçlerinin modellenmesine olanak tanır. Örneğin, test puanlarına ve deneyime göre adayların otomatik olarak seçilmesi.

Formül Mantığı:

  1. Aday her iki testi de iyi geçtiyse (VE) VEYA uzman statüsüne sahipse → "Kabul".
  2. Aksi takdirde, her iki puan da ortadaysa (VE) → "Yedek".
  3. Aksi takdirde → "Red".

Nihai Formül: =EĞER(VEYA(VE(A2>=80; B2>=70); C2="Uzman"); "Kabul"; EĞER(VE(A2>=60; B2>=60); "Yedek"; "Red"))

Test 1 (A)Test 2 (B)Durum (C)Karar
8575AcemiKabul
5060UzmanKabul
6562AcemiYedek
4055AcemiRed

Yaygın Hatalar

  • İç içe geçme sırasının bozulması. A2>=50000 koşulunu A2>=100000 öncesinde kontrol ederseniz, 100 bin üzerindeki tüm değerler "50 bin üzeri" kategorisine girer ve sonraki kontroller çalışmaz. Her zaman sıkı/büyük koşulları başa koyun.
  • Gereksiz veya eksik parantezler. Her açılan parantez kapatılmalıdır. Formülü düzenleme çubuğunda vurgulayın: eşleşen parantezler aynı renkle vurgulanır.
  • Yanlış ayraç kullanımı. Excel'in İngilizce sürümünde virgül , kullanılır, Türkçe sürümünde ise noktalı virgül ;. Yanlış ayraç içeren formül #DEĞER! veya #AD? hatası verir.
  • Metin ve sayısal karşılaştırmaların karıştırılması. C2=Evet şeklinde tırnaksız yazmayın. Metin her zaman çift tırnak içinde olmalıdır: C2="Evet".

SSS

Tek bir formüle kaç koşul eklenebilir? VE() ve VEYA() fonksiyonlarının içinde en fazla 255 bağımsız değişken bulunabilir. EĞER() fonksiyonunun kendisinin iç içe geçme seviyesi 64 adımla sınırlıdır.

Formülü İngilizce Excel ile uyumlu hale nasıl getirebilirim? Türkçe isimleri İngilizce karşılıklarıyla değiştirin: IF, AND, OR, TRUE, FALSE ve noktalı virgül yerine virgül kullanın. Örnek: =IF(AND(A2>100;B2="OK");"Yes";"No").

Uzun iç içe EĞER yapılarının yerine ne kullanılabilir? Aralıkları eşleştirmek için ARA veya yaklaşımlı arama ile DÜŞEYARA kullanın. Sabit bir listeden seçim yapmak için SEÇ fonksiyonunu kullanın. Bunların bakımı daha kolaydır ve binlerce satırı daha hızlı işler.