Excel'de Karşılaştırma Operatörleri: Basit Koşullardan Aralıklara
Excel'deki karşılaştırma formülleri DOĞRU veya YANLIŞ mantıksal sonucu döndürerek verileri anında filtrelemenize, hücreleri renklendirmenize ve kararları otomatikleştirmenize olanak tanır. "Büyüktür", "küçüktür" veya "eşittir" koşullarını kontrol etmek için standart matematiksel işaretler (>, <, =) kullanılırken, "arasında" aralığı için VE (AND) ve EĞER (IF) fonksiyonlarının kombinasyonu uygulanır.
Temel Karşılaştırma Operatörleri
Herhangi bir kontrolün temelinde altı operatörden biri yatar. Bunlar, bir hücrenin içeriğini bir sayı, metin, tarih veya başka bir hücre ile karşılaştırır.
| 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<>0 | DOĞRU |
Formülü doğrudan hücreye girerek (DOĞRU/YANLIŞ elde ederek) veya anlaşılır bir metin almak için EĞER fonksiyonu içine sararak kullanabilirsiniz: =EĞER(A1>100; "Plan tamamlandı"; "Plan tamamlanmadı").
Farklı Veri Türleriyle Çalışmanın Özellikleri
- Sayılar: Büyüklüklerine göre karşılaştırılır.
- Metin: Harf harf, büyük/küçük harf duyarlılığıyla karşılaştırılır (ancak çoğu durumda, kesin bir fonksiyon kullanılmadığı sürece büyük/küçük harf yok sayılır). "Elma" metni, "Armut"tan küçüktür (alfabetik sıraya göre).
- Tarihler: Excel'de tarihler sayı olarak saklandığından
>ve<işaretleriyle karşılaştırılabilirler. Örneğin,=A1>TARİH(2026;1;1)formülü, tarihin 1 Ocak 2026'dan sonra olup olmadığını kontrol eder.
"Arasında" Koşulu Nasıl Uygulanır?
Excel'de ayrı bir "arasında" operatörü yoktur. Bir değerin bir aralığa (örneğin, 10 dahil olmak üzere 20'ye kadar) düşüp düşmediğini kontrol etmek için aynı anda iki koşulun yerine getirilmesi gerekir: değer alt sınıra büyük veya eşit VE üst sınıra küçük veya eşit olmalıdır.
Bunun için VE fonksiyonu (İngilizce sürümünde AND) kullanılır.
Formül Söz Dizimi
=VE(Değer >= Alt_Sınır; Değer <= Üst_Sınır)
Pratik Örnek
A2 hücresinde satış sayısının bulunduğunu varsayalım. Bu sayının 1000 ile 5000 aralığında olup olmadığını bilmek istiyoruz.
- Basit kontrol (DOĞRU/YANLIŞ döndürür):
=VE(A2>=1000; A2<=5000) - Açıklamalı kontrol (EĞER aracılığıyla):
=EĞER(VE(A2>=1000; A2<=5000); "Aralıkta"; "Dışında")
Eşittir işaretlerini (>= ve <=) unutmayın. Katı işaretler (> ve <) kullanılırsa, sınır değerleri (tam olarak 1000 veya 5000) aralığa dahil edilmez.
Karmaşık Görevler İçin Koşulları Birleştirme
Çoğu zaman tek bir koşul yeterli olmaz. VE ve YA DA (OR) fonksiyonları esnek mantık yapıları kurmanıza olanak tanır.
Senaryo 1: Birden Fazla Kriterin Kontrolü (VE)
Bir çalışan, ancak satış planı tamamlandığında (> %100) VE geç kalma olmadığında prim alır.
=EĞER(VE(B2>%100; C2=0); "Prim"; "Prim yok")
Senaryo 2: Koşullardan Herhangi Birinin Kontrolü (YA DA)
Müşteri emekliyse (yaş >= 60) YA DA sadakat kartına sahipse indirim sağlanır.
=EĞER(YA DA(A2>=60; B2="Var"); "%10 İndirim"; "Normal fiyat")
Senaryo 3: Değerlerin Hariç Tutulması
Bir değerin aralıkta olmadığını kontrol etmek için (örneğin, üretim hatası) mantığı tersine çevirebilirsiniz:
=EĞER(DEĞİL(VE(A2>=10; A2<=20)); "Hatalı"; "Normal")
Formül Yazarken Sık Yapılan Hatalar
- Ayraç karmaşası. Excel'in Türkçe sürümünde fonksiyon argümanları noktalı virgül (
;) ile ayrılırken, İngilizce sürümünde virgül (,) kullanılır. Yanlış ayraç kullanımı#YANLIŞ!hatasına neden olur. - Tırnak içindeki metin. Metin değerleriyle karşılaştırma yaparken veya
EĞERfonksiyonunda metin döndürürken, kelimeler mutlaka çift tırnak içinde olmalıdır:"Evet","Hata". Sayılar tırnak gerektirmez. - Gereksiz boşluklar.
=A1 = 10formülü çalışabilir, ancak=A1 = " 10 "(tırnak içinde boşluklu) formülü YANLIŞ döndürür, çünkü metin tam olarak eşleşmez. - İşlem önceliği. Karşılaştırma işaretleri, aritmetik işlemlerden daha düşük önceliğe sahiptir.
=A1+5>10formülü önce sayıyı toplar, sonra karşılaştırır. Parantezlere nadiren ihtiyaç duyulur, ancak karmaşıkVE/YA DAmantığının okunabilirliği için bunları kullanmak daha iyidir:=VE((A1>5); (B1<10)).
SSS
Tarihleri "arasında" fonksiyonuyla karşılaştırabilir miyim?
Evet, prensip aynıdır. Örneğin, tatil tarihinin yaz dönemine düşüp düşmediğini kontrol edin: =VE(Tarih>=TARİH(2026;6;1); Tarih<=TARİH(2026;8;31)).
Büyük/küçük harf duyarlılığı olmadan metin nasıl karşılaştırılır?
Türkçe Excel'deki standart operatörler (=, >) genellikle büyük/küçük harfi yok sayar. Büyük/küçük harfe duyarlı kesin karşılaştırma için ("metin" ile "Metin"in eşit olmadığı durumlar) KARŞILAŞTIR (EXACT) fonksiyonunu kullanın: =KARŞILAŞTIR(A1; "Metin").
Formül #AD? döndürürse ne yapmalıyım?
Bu çoğunlukla fonksiyon adındaki bir hatadır (örneğin, Türkçe sürümde EĞER yerine IF yazılması) veya metin değerindeki tırnakların eksik olmasıdır.
Bu formülleri koşullu biçimlendirmede kullanabilir miyim?
Evet, bu en güçlü araçlardan biridir. Bir aralığı seçin, "Koşullu Biçimlendirme" -> "Yeni Kural" -> "Formül kullanarak..." seçeneğini belirleyin ve örneğin şu koşulu girin: =VE($A2>100; $A2<200). Koşul doğruysa hücreler renklendirilir.