Excel'de Mantıksal Formüllerde Ustalaşma

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

Excel'de EĞER fonksiyonunu birden fazla koşul ile kullanmak için, onu VE (tüm koşulların doğru olması gerekir) veya VEYA (koşullardan en az birinin doğru olması yeterlidir) mantıksal operatörleriyle birleştirmeniz veya iç içe geçmiş EĞER yapıları uygulamanız gerekir. Bu yaklaşım, prim hesaplamalarından veri kategorize etmeye kadar karmaşık karar süreçlerinin otomasyonunu sağlar. Aşağıda, hemen uygulamaya geçebilmeniz için hazır sözdizimleri ve örnekler sunulmaktadır.

Temel Mantık: Koşulları VE ve VEYA ile Birleştirme

Birden fazla kriteri aynı anda kontrol etmenin en etkili yolu, VE() veya VEYA() fonksiyonlarını EĞER fonksiyonunun koşul argümanı içine yerleştirmektir.

VE Operatörü (AND)

Sonucun yalnızca belirtilen tüm gereklilikler karşılandığında olumlu olması durumunda kullanılır.

Sözdizimi: =EĞER(VE(koşul1; koşul2); "Tüm koşullar DOĞRU ise sonuç"; "Herhangi biri YANLIŞ ise sonuç")

Örnek: Satış hedefini (>100 bin) tutturmuş ve disiplin cezası olmayan çalışanlara prim verilmesi.

=EĞER(VE(B2>100000; C2="Yok"); "Prim Var"; "Prim Yok")

Burada formül, yalnızca her iki koşul da doğruysa "Prim Var" sonucunu döndürür. En az biri yanlışsa sonuç "Prim Yok" olacaktır.

VEYA Operatörü (OR)

Listedeki koşullardan en az birinin gerçekleşmesinin yeterli olduğu durumlarda uygulanır.

Sözdizimi: =EĞER(VEYA(koşul1; koşul2); "En az BİR koşul DOĞRU ise sonuç"; "Tümü YANLIŞ ise sonuç")

Örnek: Emekli olan VEYA 50.000 TL üzeri alışveriş yapan müşterilere indirim sağlanması.

=EĞER(VEYA(D2="Emekli"; E2>50000); "%10 İndirim"; "Standart Fiyat")

Operatörleri birleştirebilirsiniz. Örneğin, (VE(A; VEYA(B; C))) ifadesi şunu ifade eder: A koşulu mutlaka sağlanmalı ve buna ek olarak B veya C koşullarından biri gerçekleşmelidir.

Sıralı Kontrol İçin İç İçe EĞER Fonksiyonları

Koşulların sırayla kontrol edilmesi gerekiyorsa (aksi takdirde... aksi takdirde...), iç içe geçmiş fonksiyon yapısı kullanılır. Bu yöntem, notlandırma veya vergi dilimleri gibi değerlerin sınıflandırılması durumlarında geçerlidir.

Çalışma Prensibi: Excel ilk koşulu kontrol eder. Eğer doğruysa sonucu verir ve durur. Yanlışsa, "değer_yanlış_sa" argümanı içindeki sonraki EĞER fonksiyonuna geçer.

Örnek: Puanlara göre risk kategorisi atama.

  • < 50 puan: "Yüksek Risk"
  • 50 ile 80 arası: "Orta Risk"
  • 80: "Düşük Risk"

=EĞER(A2<50; "Yüksek Risk"; EĞER(A2<=80; "Orta Risk"; "Düşük Risk"))

3-4 seviyeden daha fazla iç içe geçmiş zincirler oluşturmakdan kaçının. Bu tür formüllerin okunması ve hata ayıklaması zordur. Karmaşık dallanmalar için DÜŞEYARA veya ARA fonksiyonlarını kullanmak daha iyidir.

İç İçe Geçmiş Yapılara Alternatif: ARA Fonksiyonu (VLOOKUP/XLOOKUP)

Koşulların sayısal aralıkları temsil ettiği görevlerde (örneğin vergi dilimleri veya tarife tabloları), hantal iç içe geçmiş EĞER yapıları yerine bir eşleşme tablosu ve arama fonksiyonu kullanmak daha pratiktir.

Senaryo: Satış hacmine bağlı olarak bonus hesaplama.

  1. Sayfanın herhangi bir yerinde yardımcı bir tablo oluşturun (örneğin G1:H4):
Eşik (G)Bonus (H)
0%0
10000%5
50000%10
100000%15
  1. Yaklaşık eşleşmeli formülü kullanın (son argüman DOĞRU veya 1):
=DÜŞEYARA(B2; $G$2:$H$5; 2; DOĞRU)

Bu formül, mevcut satış değerinden küçük veya ona eşit olan en büyük eşik değerini bulur ve ilgili yüzdeyi döndürür. Bu, formülü kompakt hale getirir ve koşullardaki değişiklikler formülün kendisini değil, yalnızca tabloyu düzenlemeyi gerektirir.

Çoklu Koşullarla Çalışırken Sık Yapılan Hatalar

  • Yanlış Ayırıcılar: Excel'in Türkçe sürümünde argümanlar virgül (,) yerine noktalı virgül (;) ile ayrılır. Virgül kullanımı #YANLIŞ! hatasına yol açar.
  • İç İçe EĞERlerde Sıra Bozukluğu: Her zaman en katı koşuldandan en esneğe (veya tam tersi) gidin, ancak mantığı koruyun. Önce A2>50 kontrol edilirse, "yanlış" dalındaki A2>80 koşulu, mantık yanlış kurulduğunda 80'den büyük sayılar için düzgün çalışmayabilir.
  • Boş Hücrelerin Göz Ardı Edilmesi: Mantıksal karşılaştırmalarda boş bir hücre genellikle sıfır olarak algılanır. Boşluk kontrolü ekleyin: EĞER(VE(DEĞİL(BOŞLUK(A2)); A2>100); ...) .
  • İç İçe Geçme Limiti: Modern Excel sürümleri 64 seviyeye kadar iç içe geçmeyi destekler, ancak pratikte 5. seviyeden sonra formül insanlar için işlevsiz hale gelir.

SSS

VE fonksiyonunun koşullarında metin kullanılabilir mi? Evet. Metin değerleri tırnak içine alınmalıdır. Örnek: VE(A2="İstanbul"; B2="Ödendi").

İkiden fazla koşul kontrol edilmesi gerekiyorsa ne yapılmalı? VE() ve VEYA() fonksiyonları 255'e kadar argüman kabul eder. Bunları parantez içinde noktalı virgülle sıralayarak listeleyebilirsiniz: VE(koşul1; koşul2; koşul3; ...).

Karmaşık bir formülün okunabilirliği nasıl kolaylaştırılır? Formül çubuğunda satır sonları kullanın (Alt+Enter). Bu, formülün işlevselliğini değiştirmeden görsel olarak mantıksal bloklara ayrılmasını sağlar.