Excel'de Karşılaştırma Operatörleri: Mantıksal Formüller İçin Tam Rehber
Excel'de değerleri karşılaştırmak için özel işaretler kullanın: > (büyüktür), < (küçüktür), = (eşittir), >= (büyük veya eşit), <= (küçük veya eşit) ve <> (eşit değildir). Bu operatörler DOĞRU (TRUE) veya YANLIŞ (FALSE) mantıksal değerlerini döndürür ve IF fonksiyonları, koşullu biçimlendirme ve veri filtreleme işlemlerinin temelini oluşturur.
Temel Operatörler ve Söz Dizimi
Tablolardaki her türlü mantığın temelinde altı ana karşılaştırma işareti yatar. Bunlar sayılar, tarihler ve metinler için aynı şekilde çalışır, ancak sonuç veri türüne bağlıdır.
| Operatör | Anlamı | Formül Örneği | Sonuç (A1=10, B1=5 ise) |
|---|---|---|---|
= | Eşittir | =A1=B1 | YANLIŞ |
> | Büyüktür | =A1>B1 | DOĞRU |
< | Küçüktür | =A1<B1 | YANLIŞ |
>= | Büyük veya eşit | =A1>=B1 | DOĞRU |
<= | Küçük veya eşit | =A1<=B1 | YANLIŞ |
<> | Eşit değildir | =A1<>B1 | DOĞRU |
İpucu: Operatörler fonksiyonlarla birleştirilebilir. Örneğin, =SUMIF(A1:A10; ">100") yalnızca değeri 100'den büyük olan hücreleri toplar.
Formülleri girerken okunabilirlik açısından operatörlerin etrafındaki boşluklara izin verilir (=A1 > B1), ancak işaretin kendisinin içine boşluk konulamaz (> = yazılamaz).
Sayılar ve Aralıklarla Çalışma
En yaygın senaryo sayısal koşulların kontrol edilmesidir. Karşılaştırma sonucu her zaman mantıksal (DOĞRU/YANLIŞ) olacaktır, bu da onun diğer formüllerde bir anahtar olarak kullanılmasına olanak tanır.
Basit Kontroller
- Eşik Kontrolü:
=A1>=1000, değer bin veya daha büyükseDOĞRUdöndürür. - Farklılıkları Bulma:
=A1<>B1iki hücre arasındaki herhangi bir tutarsızlığı vurgular.
IF Fonksiyonu ile Karmaşık Koşullar
Çoğu zaman sadece DOĞRU elde etmek değil, bir eylem gerçekleştirmek gerekir. Bunun için operatörler IF (veya İngilizce sürümde IF) fonksiyonunun içine yerleştirilir.
Örnek 1: Aralık Kontrolü A1 hücresindeki sayının 10 ile 20 arasında (dahil) olup olmadığını bilmek istiyorsunuz:
=IF(AND(A1>=10; A1<=20); "Aralıkta"; "Aralık Dışı")
Burada, iki koşulun aynı anda yerine getirilmesini gerektiren AND bağlacı kullanılır.
Örnek 2: Alternatif Koşullar İndirim, tutar 5000'den büyükse VEYA "SALE" promosyon kodu varsa uygulanıyorsa:
=IF(OR(A1>5000; B1="SALE"); "İndirimli"; "İndirimsiz")
Tarih ve Saat Karşılaştırması
Excel'de tarihler gün sıralı numaraları olarak (1, 1 Ocak 1900'dür), saatler ise günün kesirli kısmı olarak saklanır. Bu nedenle tüm matematiksel operatörler tarihlere uygulanabilir.
- Daha Geç Tarih:
=A1>B1(A1 yarın, B1 bugün ise sonuçDOĞRUolur). - Son Tarih Geçti:
=TODAY()>A1A1 hücresindeki tarihin gelip gelmediğini kontrol eder.
Saate Dikkat: Hücrede hem tarih hem de saat belirtilmişse (örneğin, "10.04.2026 15:30"), 10.04.2026 09:00 ve 10.04.2026 karşılaştırıldığında ikinci tarih daha küçük kabul edilir (çünkü bu günün başlangıcıdır, 00:00).
Sadece tarihleri karşılaştırmak ve saati yok saymak için INT (TAMSAYI) fonksiyonunu kullanın:
=INT(A1)=INT(B1)
Metinlerle Çalışmanın İnce Noktaları
Metinler, karakter kodlarına (alfabetik sıra) dayanarak soldan sağa doğru karakter karakter karşılaştırılır.
- Büyük/Küçük Harf: Varsayılan olarak
=karşılaştırması büyük/küçük harfe duyarlı değildir.="metin"="METIN"formülüDOĞRUdöndürür. - Tam Eşleşme: Büyük/küçük harf önemliyse (örneğin, şifre veya kod),
EXACT(KESİN) fonksiyonunu kullanın:=EXACT(A1; B1)harflerin büyük/küçük durumu farklıysaYANLIŞdöndürür. - Alfabetik Sıra: "Elma" dizisi "Kiraz"dan küçüktür (
"Elma"<"Kiraz"→DOĞRU).
Hücrelerde metin formatında sayılar saklanıyorsa (örneğin, tırnak içindeki "100"), karşılaştırma düzgün çalışmayabilir. Bunları VALUE (DEĞER) fonksiyonu veya 1 ile çarpma yoluyla sayıya dönüştürün.
Karşılaştırma Yaparken Sık Yapılan Hatalar
Deneyimli kullanıcılar bile mantık kurarken tipik hatalar yapabilir:
- Metindeki Gereksiz Boşluklar.
"İstanbul "(sonunda boşluk olan) hücresi"İstanbul"hücresine eşit değildir. Karşılaştırmadan önce verileri temizlemek içinTRIM(KIRP) fonksiyonunu kullanın. - Boş Hücrelerin Karşılaştırılması. Boş bir hücre, sayısal karşılaştırmalarda genellikle 0'a eşit kabul edilir, ancak bazı bağlamlarda boş dize
""'ye eşit değildir. Her zaman boşluğu kontrol edin:=IF(A1=""; "Boş"; A1>10). - İşaret Sırası Hatası.
=>operatörü yoktur, doğru yazım yalnızca>=şeklindedir.<=için de durum aynıdır.
Sıkça Sorulan Sorular (SSS)
Belirli bir değerden büyük olan hücreleri renkle nasıl vurgularım? "Giriş" sekmesindeki "Koşullu Biçimlendirme"yi kullanın. "Büyüktür" kuralını seçin ve eşik sayısını veya bir hücre referansını belirtin.
Farklı sayfalardaki değerleri karşılaştırabilir miyim?
Evet, söz dizimi değişmez. Örnek: =Sayfa1!A1 > Sayfa2!B1.
Neden tarih karşılaştırma formülü yanlış sonuç veriyor? Hücre biçimini kontrol edin. Tarih metin olarak yazılmışsa (sola dayalı), Excel onu bir sayı olarak doğru şekilde karşılaştıramaz. "Veri" → "Sütunlara Dönüştür" menüsü aracılığıyla metni tarihe dönüştürün.
Bir değerin yasaklı listeye dahil OLMADIĞINI nasıl kontrol ederim?
COUNTIF (ETKİNSAY) ve <> operatörünün kombinasyonunu kullanın: =COUNTIF($D$1:$D$10; A1)=0. Sayaç 0'a eşitse, değer yasaklar listesinde yok demektir.