Excel'de Aralıklar ve EĞER Fonksiyonunu Nasıl Kullanırsınız?
Excel'de bir aralık tanımlamak için gerekli hücreleri fareyle seçin veya adreslerini iki nokta üst üste kullanarak manuel olarak girin (örneğin, A1:B10). EĞER fonksiyonu, bu aralık içindeki bir koşulu kontrol eder ve koşul doğruysa bir değer, yanlışsa başka bir değer döndürür. Temel söz dizimi: =EĞER(koşul; "Evet"; "Hayır"). Bu araçlar, manuel müdahale olmadan verilerin sıralanmasını, prim hesaplamalarını ve durum kontrollerini otomatikleştirmenize olanak tanır.
Hücre Aralığı Kavramı ve Oluşturma Yöntemleri
Aralık, formülün tek bir nesne olarak çalıştığı bitişik veya bitişik olmayan hücre grubudur. Aralığın doğru tanımlanması, herhangi bir fonksiyonun düzgün çalışması için kritiktir.
Temel Tanımlama Yöntemleri
- Manuel Giriş: Sol üst ve sağ alt hücrenin koordinatlarını iki nokta üst üste ile ayırarak yazın. Örnek:
C5:D20, iki sütun ve 16 satırı kapsar. - Fare ile Seçim: Formülü yazmaya başlayın, ardından sol fare düğmesini basılı tutarak istediğiniz bloğu çevreleyin. Excel adresi otomatik olarak ekler.
- Klavye Tuşlarını Kullanma: Bitişik olmayan birkaç alanı seçmek için
Ctrltuşunu basılı tutun (örneğin,A1:A10veC1:C10). Formülde bunlar noktalı virgülle ayrılır.
Formülü kopyalarken sütun veya satırı hızlıca sabitlemek için F4 tuşunu kullanın. Bu tuş referans türlerini değiştirir: göreli (A1) → mutlak ($A$1) → karışık (A$1 veya $A1).
Aralıklardaki Referans Türleri
Referans türlerini anlamak, formülleri sürüklerken hataları önler:
- Göreli (
A1): Kopyalandığında değişir. Tablo satırlarını işlemek için idealdir. - Mutlak (
$A$1): Asla değişmez. Sabit katsayılar veya sabitler için kullanılır. - Karışık (
$A1veyaA$1): Yalnızca sütunu veya yalnızca satırı sabitler. Matrisler ve çarpım tabloları oluştururken kullanışlıdır.
EĞER Fonksiyonunun Söz Dizimi ve Mantığı
EĞER fonksiyonu, mantıksal analizin temel bir aracıdır. Bir ifadeyi değerlendirir ve hesaplamaları dallandırır.
Standart formül şu şekildedir:
=EĞER(mantıksal_ifade; değer_eğer_doğru; değer_eğer_yanlış)
Argümanların Analizi
- Mantıksal İfade: Doğru (DOĞRU) veya yanlış (YANLIŞ) olabilen koşul. Genellikle karşılaştırma operatörleri içerir:
>,<,>=,<=,=,<>. - Değer Eğer Doğru: Koşul sağlandığında hücrede görünecek sonuç. Bu bir sayı, metin (tırnak içinde) veya başka bir formül olabilir.
- Değer Eğer Yanlış: Koşul sağlanmadığında ortaya çıkan sonuç. Argüman atlanabilir, bu durumda 0 döner.
Pratik Örnekler
Örnek 1: Satış Planı Kontrolü
B2 hücresinde satış tutarı bulunmaktadır. 50.000 TL'lik planın yerine getirilip getirilmediğini belirlemeniz gerekiyor.
=EĞER(B2>=50000; "Plan Gerçekleşti"; "Eksik Performans")
Örnek 2: Prim Hesaplama
Satış 100.000'den fazlaysa, prim %10'dur, aksi takdirde 0'dır.
=EĞER(B2>100000; B2*0,1; 0)
Excel'in Türkçe sürümünde argümanlar noktalı virgül (;) ile ayrılır. Virgül kullanılması #DEĞER! hatasına neden olur. Metin değerleri mutlaka çift tırnak içine alınmalıdır ("Metin").
Aralıkların Koşullu Fonksiyonlarla Birleştirilmesi
Çoğu zaman sadece bir hücreyi kontrol etmek değil, tüm bir veri dizisini analiz etmek gerekir. Bunun için "Aralık için EĞER" prensibine göre çalışan özel fonksiyonlar kullanılır.
EĞERTOPLA ve EĞERSAY
Bu fonksiyonlar, her şeyi tek bir hücrede yaparak "filtre + toplam/sayım" kombinasyonunun yerini alır.
-
EĞERTOPLA(aralık; koşul; [toplam_aralığı]) Kritere uyan değerleri toplar. Görev: "Ivanov" adlı satış temsilcisine göre toplam geliri hesaplayın (isim aralığı A2:A100, gelir B2:B100).
=EĞERTOPLA(A2:A100; "Ivanov"; B2:B100) -
EĞERSAY(aralık; koşul) Koşulu sağlayan hücre sayısını sayar. Görev: Hatalı ürünlerin sayısını öğrenin (C sütununda durum "Hatalı").
=EĞERSAY(C2:C500; "Hatalı")
Sık Kullanılan Koşullar Tablosu
| Görev | Formül | Koşul Açıklaması |
|---|---|---|
| Toplam > 1000 | =EĞERTOPLA(A1:A10; ">1000") | Yalnızca binden büyük sayıları toplar |
| "Evet" Sayısı | =EĞERSAY(B1:B20; "Evet") | "Evet" metnini içeren hücreleri sayar |
| Ortalama < 50 | =ORTALAMA.EĞER(C1:C50; "<50") | 50'den küçük değerler için ortalama büyüklük |
| Bugünün Tarihi | =EĞERSAY(D1:D100; BUGÜN()) | Mevcut tarihdeki olay sayısı |
Karmaşık Koşullarla Çalışma: İç İçe Geçme ve ÇOKLU.EĞER
Tek bir koşul yetersiz kaldığında, kontrol zincirleri kullanılır.
İç İçe EĞER Fonksiyonları
Birkaç koşulu ardışık olarak kontrol etmenizi sağlar. Fonksiyon, önceki fonksiyonun "değer_eğer_yanlış" argümanına yerleştirilir.
Örnek: Puanlara göre öğrenci notlandırması (A1).
=EĞER(A1>=90; "Pek İyi"; EĞER(A1>=75; "İyi"; EĞER(A1>=50; "Orta"; "Zayıf")))
Sınırlama: Eski Excel sürümlerinde 7 seviyeye kadar iç içe geçmeye izin verilir, yeni sürümlerde ise 64'e kadar. Bu tür formülleri okumak zordur.
ÇOKLU.EĞER Fonksiyonu (Excel 2019 ve 365 için)
İç içe geçmeye daha temiz bir alternatiftir. Koşulları sırayla kontrol eder ve ilk doğru olanda durur.
Söz dizimi: =ÇOKLU.EĞER(koşul1; sonuç1; koşul2; sonuç2; ...)
Aynı notlandırma örneği:
=ÇOKLU.EĞER(A1>=90; "Pek İyi"; A1>=75; "İyi"; A1>=50; "Orta"; DOĞRU; "Zayıf")
Sonundaki DOĞRU argümanı, diğer tüm durumlar için bir "yakalama" işlevi görür ("aksi takdirde" anlamında).
Sık Yapılan Hatalar ve Hata Ayıklama İpuçları
Deneyimli kullanıcılar bile mantık ve aralıklarla çalışırken tipik hatalar yapar.
-
#DEĞER! Hatası
- Neden: Yanlış argüman ayırıcı (noktalı virgül yerine virgül) veya metinle matematiksel işlem yapmaya çalışmak.
- Çözüm: Bölge ayarlarını ve metinlerin tırnak içinde olup olmadığını kontrol edin.
-
#AD? Hatası
- Neden: Fonksiyon adında yazım hatası (örneğin, Türkçe sürümde
EĞERyerineIF) veya EĞERTOPLA'da metin koşulunun tırnak içinde olmaması. - Çözüm: Formülün Excel arayüz dilinde yazıldığından emin olun.
- Neden: Fonksiyon adında yazım hatası (örneğin, Türkçe sürümde
-
Kopyalama Sırasında "Kaymış" Aralıklar
- Neden: Mutlak referansların gerektiği yerde göreli referansların kullanılması. Formül aşağı sürüklendiğinde
A1:A10aralığıA2:A11haline gelir. - Çözüm: Aralığı dolar işaretleriyle sabitleyin:
$A$1:$A$10.
- Neden: Mutlak referansların gerektiği yerde göreli referansların kullanılması. Formül aşağı sürüklendiğinde
-
Verilerdeki Gereksiz Boşluklar
- Neden: Hücrede "Evet " (sonunda boşlukla) yazılmışsa,
=EĞER(A1="Evet"; ...)formülü çalışmaz. - Çözüm: Verileri temizlemek için
KIRPfonksiyonunu kullanın veya görsel olarak kontrol edin.
- Neden: Hücrede "Evet " (sonunda boşlukla) yazılmışsa,
SSS
EĞER fonksiyonunu tarihlerle kullanabilir miyim?
Evet. Excel'de tarihler sayı olarak saklanır, bu nedenle karşılaştırılabilirler. Örnek: =EĞER(A1>TARİH(2026;1;1); "Yeni Yıl'dan Sonra"; "Önce"). Mevcut tarihle karşılaştırmak için =EĞER(A1>BUGÜN(); ...) kullanın.
Aralıktaki boş hücreleri nasıl yok sayarım?
Boşluk kontrolü ekleyin. Örneğin: =EĞER(VE(A1<>""; A1>100); "100'den Büyük"; ""). VE fonksiyonu her iki koşulun da sağlanmasını gerektirir.
Formül neden metin yerine YANLIŞ döndürüyor?
Muhtemelen üçüncü argümanı (yanlış durumu için değer) belirtmeyi unuttunuz veya EĞER sarmalayıcısı olmadan yanlışlıkla mantıksal bir ifade yazdınız. Formül yapısını kontrol edin.
EĞER'i birden fazla sayfaya uygulayabilir miyim?
Evet. Koşulda adresin önüne sayfa adını belirtin: =EĞER('Sayfa2'!A1>100; "Çok"; "Az"). Sayfa adı boşluk içeriyorsa, mutlaka tek tırnak içine alınmalıdır.