Excel’de yüzlerce veriyle uğraşırken her satırı tek tek kontrol etmek mi zorundasın? Aslında hayır.Excel’de EĞER (IF) formülü, tam olarak bu işi senin yerine yapan mantıksal bir fonksiyon. Belirli bir koşulu kontrol eder ve sonuca göre farklı değerler döndürür. Kısacası: “Eğer şu koşul doğruysa bunu yap, değilse şunu yap” mantığıyla çalışır.
Bu yazıda EĞER formülünün temel yapısını, gerçek hayattan örneklerle nasıl kullanıldığını ve sık yapılan hataları öğreneceksin. Hiç formül yazmamış olsan bile endişelenme; adım adım ilerleyeceğiz.
Başlamadan Önce: Gerekenler
EĞER formülünü kullanmaya başlamadan önce birkaç şeyi hazır tutman işini kolaylaştırır.
Araçlar/İhtiyaçlar:
- Microsoft Excel (herhangi bir sürüm; 2010 ve sonrası önerilir)
- Google Sheets da aynı formülü destekler
- Üzerinde çalışacağın örnek bir veri tablosu
Ön Koşullar:
- Temel hücre referanslarını bilmek (A1, B2 gibi)
- Formül çubuğunun nerede olduğunu bilmek
- Karşılaştırma operatörlerini tanımak (büyüktür>, küçüktür <, eşittir = gibi)
EĞER Formülünün Temel Yapısı
Kısa Tanım: EĞER fonksiyonu, bir koşulu test eder. Koşul doğruysa (TRUE) bir değer, yanlışsa (FALSE) başka bir değer döndürür.
Formülün söz dizimi şu şekilde:
=EĞER(mantıksal_test;doğruysa_değer; yanlışsa_değer)
Türkçe Excel kullanıyorsan “EĞER”, İngilizce sürümde “IF” olarak yazılır. Parametreleri ayıran işaret de değişebilir: Türkçe Excel’de noktalı virgül (;), İngilizce sürümde virgül (,) kullanılır.
Parametrelerin Açıklaması
- mantıksal_test: Kontrol edilecek koşul. Örneğin A1>50 gibi.
- doğruysa_değer: Koşul sağlanırsa hücrede görünecek sonuç.
- yanlışsa_değer: Koşul sağlanmazsa görünecek sonuç.
Kilit Çıkarım: EĞER formülü her zaman iki olası sonuçtan birini döndürür. Ne koşul doğru olabilir ne de yanlış; ikisinden biri kesinlikle gerçekleşir.
Excel’de EĞER Formülü Örnekleri
Teoriyi bırakıp pratiğe geçelim. Aşağıdaki örnekler, EĞER formülünü günlük işlerde nasıl kullanacağını gösteriyor.
Örnek 1: Geçti/Kaldı Durumu
Bir öğretmensin ve öğrencilerin notlarını değerlendiriyorsun. 50 ve üzeri alan “Geçti”, altında kalan “Kaldı” yazılsın istiyorsun.
A sütununda öğrenciisimleri, B sütununda notlar olsun. C1 hücresine şu formülü yazarsın:
=EĞER(B1>=50;”Geçti”;”Kaldı”)
B1 hücresindeki değer50 veya daha büyükse “Geçti”, değilse “Kaldı” yazar. Formülü aşağıdoğru sürükleyerek tüm öğrencilere uygulayabilirsin.
Örnek 2: Satış Primi Hesaplama
Satış ekibindesin.10.000 TL üzeri satış yapan çalışanlara %5 prim verilecek, altında kalanlara prim yok. D sütununda satış rakamları, E sütununda prim hesaplanacak.
=EĞER(D1>10000;D1*0,05;0)
D1 hücresi 10.000’den büyükse satış tutarının %5’i hesaplanır. Değilse hücreye0 yazılır. Pratik ve hızlı.
Örnek 3: Stok Uyarısı
Bir depo yönetiyorsun. Ürün miktarı 10’un altına düştüğünde “Sipariş Ver” uyarısı görmek istiyorsun.
=EĞER(F1<10;"Sipariş Ver";"Stok Yeterli")
F1’deki miktar 10’dan küçükse uyarı verir. Bu sayede kritik stok seviyelerini gözden kaçırmazsın.
İç İçe EĞER (Nested IF) Kullanımı
Bazen tek bir koşul yetmez. Birden fazla durumu kontrol etmen gerekebilir. Bu noktada iç içe EĞER formülleri devreye girer.
Diyelim ki notları harf sistemine çevirmek istiyorsun:
- 90 ve üzeri: A
- 80-89: B
- 70-79: C
- 60-69: D
- 60 altı: F
Formül şöyle görünür:
=EĞER(B1>=90;”A”;EĞER(B1>=80;”B”;EĞER(B1>=70;”C”;EĞER(B1>=60;”D”;”F”))))
Formül önce 90’ı kontrol eder. Değilse 80’e bakar, o da değilse 70’e… En son hiçbir koşul tutmazsa “F” döndürür.
Pro İpucu: Excel2019 ve sonrasında veya Microsoft365 kullanıyorsan, çok sayıda koşul içinEĞERLER (IFS) fonksiyonunu tercih edebilirsin. Daha okunabilir bir formül elde edersin.
Şu Durumda Ne Yaparsın?
Patronun senden hem satış hedefini hem de müşteri memnuniyetini aynı anda kontrol eden bir formül istedi. Hedef 5000 TL üzeri VE memnuniyet puanı 4 üzeri olmalı. Böyle durumlarda EĞER formülünü VE (AND) fonksiyonuyla birleştirirsin:
=EĞER(VE(D1>5000;E1>4);”Başarılı”;”Geliştirilmeli”)
Her iki koşul da sağlanırsa “Başarılı”, aksi hâlde “Geliştirilmeli” yazar.
Yaygın Hatalar ve Çözümleri
EĞER formülü basit görünse de bazı hatalar sık tekrarlanır. İşte karşılaşabileceğin sorunlar ve çözümleri:
- Tırnak işaretleri unutulur: Metin döndürmek istiyorsan mutlaka çift tırnak kullan. “Geçti” doğru, Geçti hatalı.
- Noktalı virgül/virgül karışıklığı: Excel diline göre ayracı kontrol et. Türkçe sürümde noktalı virgül (;) kullanılır.
- Parantez eksikliği: Özellikle iç içe formüllerde açılan her parantezin kapandığından emin ol.
- Hücre referansı yerine sabit değer: Formülü kopyalarken hücre referanslarının kaymasını istemiyorsan $ işaretiyle sabitle ($A$1 gibi).
Yanlış Bilinenler:
- “EĞER formülü sadece sayılarla çalışır” → Yanlış. Metin karşılaştırması da yapabilirsin. Örneğin =EĞER(A1=”Evet”;”Onaylandı”;”Beklemede”) gibi.
- “Boş hücre kontrol edilemez” → Yanlış. =EĞER(A1=””;”Boş”;”Dolu”) formülüyle boş hücreleri kolayca tespit edersin.
- “Sınırsız iç içe EĞER yazılabilir” → Teknik olarak 64 seviyeye kadar desteklenir ama 3-4’ten fazlası formülü okunamaz hâle getirir. Alternatif fonksiyonları düşün.
Sıkça Sorulan Sorular
EĞER formülünde büyük/küçük harf farkı önemli mi?
Varsayılan olarak Excel, metin karşılaştırmalarında büyük/küçük harf ayrımı yapmaz. “evet” ile “EVET” aynı kabul edilir. Harfduyarlı karşılaştırma istiyorsan EĞER fonksiyonunu TAM (EXACT) fonksiyonuyla birlikte kullanabilirsin.
EĞER formülüyle tarih karşılaştırması yapabilir miyim?
Evet. Excel tarihleri sayı olarak saklar, bu yüzden doğrudan karşılaştırabilirsin. Örneğin =EĞER(A1>BUGÜN();”Gelecekte”;”Geçmişte”) formülü, A1’deki tarihin bugünden sonra olup olmadığını kontrol eder.
EĞER yerine hangi fonksiyonları kullanabilirim?
Birden fazla koşul için EĞERLER (IFS), hata kontrolü için EĞERHATA (IFERROR), arama işlemleri için DÜŞEYARA (VLOOKUP) veya INDIS-KAÇINCI (INDEX-MATCH) kombinasyonu daha verimli olabilir. Koşula göre seçim yap.
Formülüm #DEĞER! hatası veriyor, ne yapmalıyım?
Bu hata genellikle yanlış veri türü karşılaştırmasından kaynaklanır. Sayı beklenen yerde metin olabilir. Hücrelerin formatını kontrol et ve gerekirse SAYI (VALUE) fonksiyonuyla dönüşüm yap.
Boş hücre döndürmek istiyorsam ne yazmalıyım?
Sonuç olarak hiçbir şey görünmesini istiyorsan iki tırnak işareti yanyana yaz: =EĞER(A1>10;”Büyük”;””). Yanlışsa hücre boş görünürama aslında boş metin içerir.
Sonuç: EĞER Formülüyle Verilerini Kontrol Altına Al
Excel’de EĞER formülü, veri analizinin temel yapı taşlarından biri. Basit bir mantıkla çalışır: koşul doğruysa bir sonuç, değilse başka bir sonuç. Bu basitlik sayesinde notlandırma, stok takibi, satış analizi ve daha pek çok işlemi otomatikleştirebilirsin. İç içe EĞER kullanarak veya VE/VEYA fonksiyonlarıyla birleştirerek daha karmaşık senaryoları da çözebilirsin.
Şimdi sıra sende: Kendi verilerinle küçük bir örnek oluştur ve formülü test et. Pratiğe döktükçe mantığı içselleştirecek ve çok daha karmaşık formülleri bile rahatlıkla yazabileceksin.