Excel tablolarında hızlı fark arama
Excel'deki değerler arasındaki farkı hızlıca bulmak için =A1=B1 (DOĞRU/YANLIŞ döndürür) veya =EĞER(A1=B1; "Eşit"; "Farklı") gibi basit bir formül kullanın. Uyumsuzlukları görsel olarak vurgulamak için =A1<>B1 kuralıyla Koşullu Biçimlendirme uygulayın. Tüm listeleri karşılaştırıp benzersiz öğeleri bulmanız gerekiyorsa, EĞERSAY veya DÜŞEYARA işlevini kullanın.
Özet: Satır satır karşılaştırma yapmak için <> (eşit değil) operatörlü formül kullanın. Listedeki eksik öğeleri aramak için EĞERSAY işlevini kullanın. Görsel analiz için koşullu biçimlendirmeyi tercih edin.
Hücreleri karşılaştırmanın temel yöntemleri
İki hücredeki verilerin farklı olup olmadığını anlamanın en basit yolu mantıksal operatörleri kullanmaktır.
Eşitlik kontrolü
Bitişik bir hücreye (örneğin C2) aşağıdaki formüllerden birini girin:
=A2=B2— Değerler aynıysaDOĞRU, fark varsaYANLIŞdöndürür.=EĞER(A2=B2; "Eşleşiyor"; "Farklılık Var")— Anlaşılır bir metin durumu gösterir.=A2-B2— Sayılar için kullanışlıdır. Sonuç 0 ise değerler eşittir. Başka herhangi bir sayı, sapmanın büyüklüğünü gösterir.
Formülü tüm sütunu kontrol etmek üzere otomatik doldurma tutamacından aşağıya doğru sürükleyin.
Aralıktaki ilk uyumsuzluğu bulma
İki büyük sütununuz varsa ve tam olarak nerede farklılaşmaya başladıklarını bilmek istiyorsanız, KAÇINCI (MATCH) işlevini kullanın:
=KAÇINCI(DOĞRU; A2:A100<>B2:B100; 0)
(Excel'in eski sürümlerinde bu formülü Ctrl+Shift+Enter ile dizi formülü olarak girmeniz gerekir).
Formül, ilk tutarsızlığın tespit edildiği satır numarasını döndürür.
Farklılıkların görsel olarak vurgulanması
Binlerce satırla çalışırken formülleri manuel olarak kontrol etmek zahmetlidir. Hücreleri renkle vurgulamak daha iyidir.
- Kontrol edilecek aralığı seçin (örneğin, karşılaştırılacak verileri içeren sütun).
- Giriş sekmesinde Koşullu Biçimlendirme > Yeni Kural seçeneğini belirleyin.
- "Biçimlendirilecek hücreleri belirlemek için formül kullan" türünü seçin.
- Formül alanına şunu girin:
=A2<>B2(burada A2 ilk sütunun ilk hücresi, B2 ikinci sütunun ilk hücresidir). - Biçim düğmesine tıklayın, dolgu rengi olarak kırmızıyı seçin ve Tamam'a basın.
Artık A ve B sütunlarında verilerin uyuşmadığı tüm hücreler otomatik olarak kırmızı renge boyanacaktır.
İpucu: İki sayfayı tamamen karşılaştırmak için Veri2'deki verileri orijinalinin yanındaki Veri1'e kopyalayın, koşullu biçimlendirmeyi uygulayın ve ardından hataların vurgulanmasını bırakarak kopyayı silin.
Listelerin karşılaştırılması ve benzersiz değerlerin bulunması
Çoğu zaman görev satır satır karşılaştırma yapmak değil, bir listede bulunan ancak diğerinde bulunmayan öğeleri bulmaktır (örneğin, iş ortaklarının doğrulanması).
Sadece bir listede bulunan öğeler
EĞERSAY (COUNTIF) işlevini kullanın. A listesinin A sütununda, B listesinin ise B sütununda olduğunu varsayalım.
C2 hücresine şunu girin:
=EĞER(EĞERSAY($B:$B; A2)=0; "İkinci listede yok"; "")
Bu formül, A2'deki değerin B sütununda herhangi bir yerde geçip geçmediğini kontrol eder. Eğer geçmiyorsa, bir uyarı görüntüler.
Detaylı doğrulama için DÜŞEYARA kullanımı
DÜŞEYARA (VLOOKUP) işlevi, karşılaştırma için ikinci tablodan veri çekmenize olanak tanır:
=HATAAYIKLA(DÜŞEYARA(A2; $B:$C; 2; 0); "Bulunamadı")
Değer bulunursa, formül ikinci tablodaki ilgili verileri gösterir. Bulunmazsa, eksiklik hakkında bilgi verir.
Sayılarla çalışma ve kabul edilebilir toleranslar
Hesaplama sonuçlarını karşılaştırırken, kayan noktalı sayıların saklanma özellikleri nedeniyle doğrudan eşitlik (=) yanlış sonuç verebilir (örneğin, 0.1 + 0.2 her zaman tam olarak 0.3'e eşit değildir).
Mikroskobik farklılıkları görmezden gelmek için sayıları bir toleransla karşılaştırın:
=EĞER(MUTLAK(A2-B2)<0.0001; "Eşit"; "Farklı")
MUTLAK işlevi farkın mutlak değerini alır. Bu değer belirtilen eşiğin (0.0001) altındaysa, değerler eşit kabul edilir.
Metin verilerinin karşılaştırılması
Metin, büyük/küçük harf duyarlılığına ve fazladan boşluklara karşı hassastır.
- Tam karşılaştırma (büyük/küçük harf duyarlı):
TAM(EXACT) işlevini kullanın.=TAM(A2; B2)eğer bir kelime büyük harfle, diğeri küçük harfle yazılmışsaYANLIŞdöndürür. - Büyük/küçük harfi yoksayma: Normal eşitlik
=A2=B2"Moskova" ve "moskova" arasında ayrım yapmaz. - Boşluklardan temizleme: Çoğu zaman fark, satır sonundaki fazladan boşluklarda gizlidir. Karşılaştırmadan önce
KIRP(TRIM) işlevini kullanın:=KIRP(A2)=KIRP(B2)
Karşılaştırma sırasında yapılan yaygın hatalar
| Hata | Neden | Çözüm |
|---|---|---|
| Formül YANLIŞ döndürüyor, oysa sayılar eşit | Bir sayı metin olarak kaydedilmiş (hücrede yeşil köşe işaretli). | Metni sayıya dönüştürün: Veri > Metni Sütunlara Dönüştür > Son. Veya 1 ile çarpın: =A2*1=B2. |
| Boşluklar nedeniyle yanlış sonuç | Hücrede metinden sonra görünmez karakterler var. | Karşılaştırmadan önce KIRP() işlevini kullanın. |
| Sürüklerken #YOK hatası | DÜŞEYARA/EĞERSAY işlevlerinde arama aralığı sabitlenmemiş. | Mutlak başvurular kullanın: B2:B100 yerine $B$2:$B$100. |
| Tarih karşılaştırması çalışmıyor | Tarihler farklı formatta veya saat bilgisi içeriyor. | Hücrelerde sadece tarih olduğundan emin olun. Saati atmak için TAMSAYI(A2)=TAMSAYI(B2) kullanın. |
SSS
Farklı sayfalardaki iki tabloyu nasıl karşılaştırırım?
Sayfa adını içeren başvurular kullanın. Örneğin: =Sayfa1!A2=Sayfa2!A2. Formülü tüm alana uygulayın. Görsel karşılaştırma için verileri tek bir sayfaya kopyalamak daha iyidir.
Hücreleri rengine göre karşılaştırabilir miyim? Standart formüllerle hayır. Bunun için VBA makrosu veya eklentiler gerekir. Ancak manuel olarak renge göre filtreleme yapabilirsiniz.
Tek bir sütundaki yinelenenleri nasıl bulurum? Sütunu seçin, temizlemek için Veri > Yinelenenleri Kaldır seçeneğine gidin veya vurgulamak için Koşullu Biçimlendirme > Hücre Kurallarını Vurgula > Yinelenen Değerler seçeneğini kullanın.
Aralıklar farklı uzunluktaysa ne yapmalıyım?
Satır satır karşılaştırma formülleri (A2=B2) yalnızca daha kısa aralığın sonuna kadar çalışır. Eksik öğeleri aramak için EĞERSAY kullanın, çünkü bu işlev, satır konumundan bağımsız olarak belirtilen sütundaki tüm değerlerin varlığını kontrol eder.