Excel'de Karşılaştırma Operatörleri: Temel Mantıktan Karmaşık Koşullara
Excel'deki karşılaştırma operatörleri (>, <, =, >=, <=, <>) koşulları kontrol etmenize ve DOĞRU veya YANLIŞ mantıksal değerlerini döndürmenize olanak tanır. Bunlar, koşullu biçimlendirme, veri filtreleme ve EĞER, EĞERSAY ve ETOPLA gibi formüllerde karmaşık mantık oluşturma işlevlerinin temelini oluşturur. Basit bir örnek: =A1>100 formülü, A1 hücresindeki sayı yüzdense DOĞRU, aksi takdirde YANLIŞ değerini döndürür.
Hızlı Başlangıç
Herhangi bir boş hücreye =5>3 yazın ve Enter'a basın. Excel DOĞRU kelimesini görüntüleyecektir. Bu, tüm karşılaştırmaların temel çalışma prensibidir: program koşulu değerlendirir ve mantıksal bir sonuç verir.
Temel Operatörler ve Söz Dizimleri
Excel'de altı ana karşılaştırma operatörü bulunur. Boşlukların formülün çalışmasını etkilemediğini, ancak okunabilirliği artırdığını unutmamak önemlidir.
| Operatör | Anlamı | Formül Örneği | Sonuç (A1=10 ise) |
|---|---|---|---|
= | Eşittir | =A1=10 | DOĞRU |
> | Büyüktür | =A1>5 | DOĞRU |
< | Küçüktür | =A1<5 | YANLIŞ |
>= | Büyük veya eşittir | =A1>=10 | DOĞRU |
<= | Küçük veya eşittir | =A1<=9 | YANLIŞ |
<> | Eşit değildir | =A1<>20 | DOĞRU |
Bu operatörler nadiren tek başına kullanılır. Asıl güçleri mantıksal işlevlerin içinde ortaya çıkar.
EĞER (IF) İşlevinde Kullanım
EĞER işlevi, koşullarla çalışmak için en popüler araçtır. Mantıksal bir ifadeyi kontrol eder ve doğruysa bir değer, yanlışsa başka bir değer döndürür.
Söz dizimi: =EĞER(koşul; değer_eğer_doğru; değer_eğer_yanlış)
Örnek 1: Satış Hedefinin Kontrolü
Farz edelim ki B2 hücresinde satış tutarı bulunmaktadır. 100.000 TL'lik hedefin gerçekleşip gerçekleşmediğini belirlemeniz gerekiyor.
=EĞER(B2>=100000; "Hedef gerçekleşti"; "Hedef gerçekleşmedi")
Değer 100.000 veya üzeriyse, formül "Hedef gerçekleşti" metnini döndürür.
Örnek 2: İç İçe Koşullar
Değer aralığına bağlı olarak bir durum atamanız gerekiyorsa, iç içe EĞER (eski sürümlerde) veya ÇOKLU.EĞER (yeni sürümlerde) işlevini kullanabilirsiniz:
=ÇOKLU.EĞER(A1<60; "Kötü"; A1<80; "İyi"; A1>=80; "Pekiyi")
Formül, koşulları soldan sağa doğru sırayla kontrol eder ve ilk eşleşmede durur.
Okunabilirlik İpucu Karmaşık formüller yazarken, bağımsız değişkenleri görsel olarak ayırmak için satır sonları kullanın (formül çubuğu içinde Alt+Enter). Bu, hata ayıklamayı kolaylaştırır.
Metin ve Tarihlerle Çalışma
Karşılaştırma operatörleri evrenseldir ve yalnızca sayılarla değil, diğer veri türleriyle de çalışır.
Metin Karşılaştırması
Excel metni karakter karakter karşılaştırır; bazı işlevlerde büyük/küçük harf duyarlılığı olsa da, = ve <> operatörleri genellikle büyük/küçük harfi dikkate almaz.
="elma"="Elma"ifadesi DOĞRU değerini döndürür.- Büyük/küçük harfe tam duyarlılık için
TAM(EXACT) işlevini kullanın.
Gereksiz boşlukları dikkate almak önemlidir. A1 hücresinde "Metin " (sonunda boşlukla) yazıyorsa, =A1="Metin" formülü YANLIŞ döndürür. Temizlemek için KIRP (TRIM) işlevini kullanın:
=KIRP(A1)="Metin"
Tarih Karşılaştırması
Excel'de tarihler sayı olarak (günlerin sıra numaraları) saklanır. Bu nedenle tüm matematiksel operatörler bunlara uygulanabilir.
=A1>TARİH(2026;1;1)ifadesi, tarihin 1 Ocak 2026'dan sonra olup olmadığını kontrol eder.=A1<>BUGÜN()ifadesi, hücredeki tarih bugünden farklıysa DOĞRU gösterir.
Koşullu Toplama İşlevleri
Verileri kritere göre saymak veya toplamak için EĞERSAY ve ETOPLA ailesi işlevleri kullanılır. Burada koşul, tırnak içinde bir metin dizesi olarak yazılır.
- 50'den büyük değerlerin sayılması:
=EĞERSAY(C:C; ">50") - "Yılmaz" adlı satış temsilcisine göre satış toplamı:
=ETOPLA(B:B; "Yılmaz"; C:C)(B sütunu isimler, C sütunu tutarlardır). - Birleşik koşullar (100'den büyük ve 500'den küçük):
=ÇOKLU.EĞERSAY(A:A; ">100"; A:A; "<500")
Tırnaklarda Sık Yapılan Hata
EĞERSAY ve ETOPLA işlevlerinde karşılaştırma operatörleri sayıyla birlikte çift tırnak içine alınmalıdır: ">100". Tırnaksız >100 yazımı #DEĞER! hatasına neden olur.
Sık Yapılan Hatalar ve Çözümleri
Basit karşılaştırmalar bile veri formatı nedeniyle beklenmedik sonuçlar verebilir.
-
Metin olarak kaydedilen sayılar. Bir hücre metin olarak biçimlendirilmişse,
=A1>10karşılaştırması yanlış sonuç döndürebilir veyaEĞERSAYiçinde hücreyi yok sayabilir.- Çözüm: Sütunu seçin, "Veri" → "Metni Sütunlara Dönüştür" seçeneğine gidin ve formatı zorla dönüştürmek için "Son" düğmesine tıklayın. Alternatif olarak
=DEĞER(A1)formülünü kullanın.
- Çözüm: Sütunu seçin, "Veri" → "Metni Sütunlara Dönüştür" seçeneğine gidin ve formatı zorla dönüştürmek için "Son" düğmesine tıklayın. Alternatif olarak
-
Boş hücrelerle karşılaştırma. Sayısal karşılaştırmada boş bir hücre genellikle sıfır olarak algılanır.
- Sorun:
=A1>0boş bir hücre için YANLIŞ döndürür, ancak=A1<>""(boş değil) sıfırı verinin yokluğundan ayırt etmenize yardımcı olur.
- Sorun:
-
#AD? Hatası İngilizce Excel sürümünde Rusça işlev adlarını kullanırsanız (veya tam tersi) bu hata oluşur. Arayüz diline uygun olarak
IFveyaEĞERkullandığınızdan emin olun.
Gelişmiş Teknikler: Dinamik Eşikler
Sayıları doğrudan formüle yazmak (sabit kodlamak) yerine, parametre içeren hücrelere başvurun. Bu, tabloyu esnek hale getirir.
Prim eşiğinin E1 hücresinde saklandığını varsayalım.
=EĞER(B2>=$E$1; "Prim"; "Primsiz")
Mutlak başvuru ($E$1) kullanmak, formülü aşağıya doğru kopyaladığınızda eşik değerine olan başvuruyu bozmamanızı sağlar. Artık E1'deki sayıyı değiştirdiğinizde, tüm tablo için mantığı otomatik olarak yeniden hesaplamış olursunuz.
Kullanım Senaryolarının Özet Tablosu
| Görev | Önerilen Formül | Not |
|---|---|---|
| Tek koşul kontrolü | =EĞER(A1>10; "Evet"; "Hayır") | Mantığın temeli |
| Kritere göre sayma | =EĞERSAY(A:A; ">10") | Tırnaklar zorunludur |
| Koşula göre toplam | =ETOPLA(B:B; "İstanbul"; C:C) | C sütununu toplar |
| Birden çok koşul (VE) | =ÇOKLU.EĞERSAY(...) | Tüm koşullar sağlanmalıdır |
| Birden çok koşul (VEYA) | =TOPLA(EĞERSAY(...)) | İşlev kombinasyonu gerektirir |
| Tarih karşılaştırması | =A1>BUGÜN() | Sayılarla aynı şekilde çalışır |
Karşılaştırma operatörlerini öğrenmek, Excel'i basit bir hesap makinesinden güçlü bir analiz aracına dönüştürür. EĞER ile basit kontrollerle başlayın, ardından rutin görevleri otomatikleştirmek için toplama işlevlerine ve dinamik başvurulara geçin.