Menu

Excel'de İki Sütunu Karşılaştırma ve Eşleşenleri Bulma

İki sütunu satır satır karşılaştırmak için =A2=B2 (harf büyüklüğü için ÖZDEŞ) kullanın. Bir sütunda olup diğerinde olmayan değerleri bulmak için EĞERSAY, KAÇINCI veya ÇAPRAZARA kullanın ve farkları koşullu biçimlendirmeyle vurgulayın.

Bu sayfadaki her tablo canlı: bir sayıyı ya da formülü değiştir, yeniden hesaplansın.

İki sütunu satır satır karşılaştırmak için ilk satırın yanına =B2=C2 yazıp aşağı doldurun: DOĞRU iki hücrenin eşleştiği, YANLIŞ farklı olduğu anlamına gelir. Bir sütundaki değerlerin başka bir sütunun herhangi bir yerinde, herhangi bir sırada geçip geçmediğini bulmak için bunun yerine =EĞERSAY($B$2:$B$8;A2)>0 kullanın. EĞERSAY'ın İngilizce adı COUNTIF'tir; tablodaki formülleri de Türkçe adlarla ve noktalı virgülle yazabilirsiniz.

Eski ve yeni fiyatlar
D2
ABCDE
1ProductOldNewSame?Status
2Apple$1.20$1.20TRUESame
3Pear$1.50$1.60FALSEChanged
4Carrot$0.80$0.80TRUESame
5Bread$2.40$2.20FALSEChanged
6Milk$1.10$1.10TRUESame
7Cheese$4.50$4.90FALSEChanged
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =B2=C2

D3, D5 ve D7 FALSE'tur ve =$B2<>$C2 koşullu biçimlendirme kuralı bu üç satırı renklendirir. E sütunu aynı sınamayı TRUE ve FALSE yerine kelimelerle gösterir. C3'ü 1.5 yapın, 3. satır Same'e döner.

EĞER ile iki sütunu karşılaştırma

=B2=C2 DOĞRU veya YANLIŞ döndürür. Kelimeleri seçmek için onu EĞER (İngilizce IF) ile sarmalayın: yukarıdaki E sütunundaki gibi =EĞER(B2=C2;"Same";"Changed"). Eşleşen satırları boş bırakıp yalnızca farkları işaretlemek için =EĞER(B2<>C2;"Changed";"") kullanın. Bir sayının ne kadar değiştiğini göstermek için karşılaştırmak yerine çıkarın: =C2-B2.

Farkları yardımcı sütun olmadan saymak için iki aralığı TOPLA.ÇARPIM içinde karşılaştırın: =TOPLA.ÇARPIM(--(B2:B7<>C2:C7)) yukarıdaki tablo için 3 döndürür.

Formül olmadan: etkin hücre B2 olacak şekilde B2:C7'yi seçin, Giriş > Bul ve Seç > Özel Git'e gidin, Satır farkları'nı seçin ve Tamam'a basın (Windows'ta Ctrl+\ aynısını yapar). Excel, kendi satırında B sütunundan farklı olan C3, C5 ve C7 hücrelerini seçer; onları işaretlemek için bir dolgu rengi verin.

ÖZDEŞ ile harfe duyarlı karşılaştırma

= karşılaştırması büyük/küçük harfi yok sayar: ab12, AB12'ye eşittir. Harf büyüklüğü önemliyse (ürün kodları, parolalar, kimlikler) iki metin karakter karakter aynı olduğunda DOĞRU olan ÖZDEŞ(A2;B2) (İngilizce EXACT) kullanın.

Farklı harf büyüklüğünde kodlar
C2
ABCD
1CodeEnteredEqual?EXACT
2AB12AB12TRUETRUE
3CD34cd34TRUEFALSE
4EF56EF56TRUETRUE
5GH78Gh78TRUEFALSE
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =A2=B2

= karşılaştırması olan C sütunu dördünün de eşleştiğini söyler. ÖZDEŞ ise 3. ve 5. satırların farklı olduğunu söyler, çünkü cd34 ve Gh78 küçük harf kullanır.

Bir sütunda olup diğerinde olmayan değerleri bulma

İki liste aynı sırada değilse her değeri öteki sütunun tamamıyla karşılaştırın. EĞERSAY($B$2:$B$8;A2) A2'nin B2:B8'de kaç kez geçtiğini sayar, bu yüzden >0 "bulundu", =0 "eksik" demektir. $ işaretleri formül aşağı doldurulurken aranan aralığı sabit tutar.

Ocak ve Şubat müşterileri
C2
ABCD
1JanuaryFebruaryIn February?With MATCH
2AnaDanTRUETRUE
3BenFayTRUETRUE
4CaraAnaFALSEFALSE
5DanGusTRUETRUE
6EveHalFALSEFALSE
7FayIvyTRUETRUE
8GusBenTRUETRUE
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =EĞERSAY($B$2:$B$8;A2)>0

Cara ve Eve FALSE'tur: Ocak'ta alışveriş yaptılar, Şubat'ta yapmadılar. KAÇINCI (İngilizce MATCH) aynı cevabı başka bir yoldan verir: KAÇINCI(A2;$B$2:$B$8;0) A2'nin B sütunundaki konumunu ya da orada yoksa #YOK (İngilizce #N/A) döndürür, ESAYIYSA da bunu DOĞRU veya YANLIŞ'a çevirir. Öteki yönü (Şubat'taki yeni müşteriler) denetlemek için aynı formülü aralıkları yer değiştirmiş olarak B sütununun yanına koyun: =EĞERSAY($A$2:$A$8;B2)>0.

İki listeyi karşılaştırıp eşleşen bir değer döndürme

Çoğu zaman soru yalnızca "orada mı" değil, "yanındaki değer eşleşiyor mu" olur. Burada faturalar başka bir sıradaki ödemeler listesiyle karşılaştırılır: ÇAPRAZARA (İngilizce XLOOKUP) her faturayı ödemelerde bulur, ödeneni döndürür, D sütunu da onu fatura tutarıyla karşılaştırır.

Ödemelere karşı faturalar
C2
ABCDEFG
1InvoiceAmountPaidMatch?Payment forPaid
2INV-101120120TRUEINV-103240
3INV-10285Not paidFALSEINV-101120
4INV-103240240TRUEINV-105140
5INV-1046060TRUEINV-10695
6INV-105150140FALSEINV-10460
7INV-1069595TRUE
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =ÇAPRAZARA(A2;$F$2:$F$6;$G$2:$G$6;"Not paid")

INV-102'nin ödemesi yoktur, bu yüzden C3 Not paid der. INV-105 için 150 yerine 140 ödenmiştir, bu yüzden D6 da FALSE'tur. ÇAPRAZARA'nın son bağımsız değişkeni "Not paid", eksik bir değerin vereceği #YOK'un yerine geçer; tablo hata adlarını İngilizce gösterir. ÇAPRAZARA Excel 2021 veya Microsoft 365 gerektirir; Excel 2019'da =EĞERHATA(DÜŞEYARA(A2;$F$2:$G$6;2;YANLIŞ);"Not paid") kullanın. Diğer bağımsız değişkenleri ÇAPRAZARA sayfası anlatıyor.

Öteki sütunda eksik olan değerleri listeleme

DOĞRU/YANLIŞ sütunu yerine FİLTRE eksik değerleri bir liste olarak döndürebilir. İkinci bağımsız değişkeni bir aralık olan EĞERSAY(B2:B8;A2:A8) A'nın her değerini tek seferde sayar, FİLTRE de sayımı 0 olanları tutar.

Kim geri gelmedi
D2
ABCD
1JanuaryFebruaryNot in February
2AnaDan
3BenFay
4CaraAna
5DanGus
6EveHal
7FayIvy
8GusBen
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

Sıra sende: D2 hücresinde Şubat listesinde olmayan Ocak müşterilerini listeleyin.

Cevap Cara ve Eve'i taşırır. =FİLTRE(A2:A8;EYOKSA(KAÇINCI(A2:A8;B2:B8;0))) de çalışır. Her müşteri geri geldiyse FİLTRE #HESAPLA! (İngilizce #CALC!) döndürür; bu durum için üçüncü bir bağımsız değişken ekleyin: =FİLTRE(A2:A8;EĞERSAY(B2:B8;A2:A8)=0;"None"). FİLTRE Excel 2021 veya Microsoft 365 gerektirir. Daha fazla koşul için bkz. FİLTRE.

İki sütun arasındaki farkları vurgulama

Yukarıdaki formüller koşullu biçimlendirme kuralı olarak da çalışır. İlk listeyi seçin, Giriş > Koşullu Biçimlendirme > Yeni Kural > Biçimlendirilecek hücreleri belirlemek için formül kullan'a gidin ve formülü ilk hücresi için girin. Burada A2:A8 =EĞERSAY($B$2:$B$8;A2)=0, B2:B8 de =EĞERSAY($A$2:$A$8;B2)=0 alır: listelerden yalnızca birinde olan her ad renklenir.

Yalnızca bir listedeki adlar
A1
AB
1JanuaryFebruary
2AnaDan
3BenFay
4CaraAna
5DanGus
6EveHal
7FayIvy
8GusBen
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

Ocak'ta Cara ve Eve, Şubat'ta Hal ve Ivy renklenir. Satır satır eşleşmesi gereken iki sütun için kural, bu sayfadaki ilk tablodaki gibi iki sütunda da =$A2<>$B2'dir. Bunun yerine iki listede de olan adları renklendirmek için yinelenenleri vurgulama sayfasındaki gibi >0 kullanın.

Aynı değerler neden farklı görünür

En yaygın neden göremediğiniz bir boşluktur: sonunda boşluk olan Ana , Ana'ya eşit değildir. Başka bir sistemden veya bir web sayfasından yapıştırılan veriler çoğu zaman bunları taşır. Bunun yerine kırpılmış değerleri karşılaştırın.

Gizli bir boşluk
C2
ABCD
1NameOther listEqual?Trimmed
2AnaAna FALSETRUE
3BenBenTRUETRUE
4Cara CaraFALSETRUE
5DanDanTRUETRUE
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =A2=B2

C sütunu 2. ve 4. satırların farklı olduğunu söyler; D sütunu, KIRP iki uçtaki boşlukları kaldırdıktan sonra dördünün de eşleştiğini söyler. Diğer olağan neden, bir sütunda metin olarak saklanmış bir sayı, diğerinde gerçek bir sayıdır: 101 ile '101 aynı görünür, ama Excel'in = karşılaştırması YANLIŞ döndürür; KAÇINCI, DÜŞEYARA ve ÇAPRAZARA da birini diğerinde bulmaz. EĞERSAY istisnadır: sayıya benzeyen metni o sayı olarak okur, bu yüzden onları eşit sayar. Hücrenin köşesindeki yeşil üçgen metin sürümünü işaretler; onu =SAYIYAÇEVİR(A2) veya =A2*1 ile çevirin ya da hücreleri seçip uyarı simgesinden Sayıya Dönüştür'ü seçin.

Sıkça Sorulan Sorular

Excel'de iki sütun eşleşmeler için nasıl karşılaştırılır?

Satır satır: C2'ye =A2=B2 yazıp aşağı doldurun; DOĞRU iki hücrenin eşleştiği anlamına gelir. A'daki her değerin B'nin herhangi bir yerinde geçip geçmediğini denetlemek için =EĞERSAY($B$2:$B$8;A2)>0 kullanın.

İki sütun nasıl karşılaştırılır ve ikincisinden bir değer döndürülür?

Değeri arayın: =ÇAPRAZARA(A2;$F$2:$F$7;$G$2:$G$7;"Not found") G'den eşleşen değeri ya da Not found döndürür. Excel 2019 ve öncesinde =EĞERHATA(DÜŞEYARA(A2;$F$2:$G$7;2;YANLIŞ);"Not found") kullanın.

Excel'de iki hücreyi karşılaştırmak büyük/küçük harfe duyarlı mı?

Hayır. =A2=B2 abc ile ABC'yi eşit sayar. Büyük/küçük harfe duyarlı bir karşılaştırma için yalnızca harf büyüklüğü dahil her karakter eşleştiğinde DOĞRU olan =ÖZDEŞ(A2;B2) kullanın.

Bir sütunda olup diğerinde olmayan değerler nasıl listelenir?

Excel 365 ve 2021'de =FİLTRE(A2:A8;EĞERSAY(B2:B8;A2:A8)=0) A2:A8'in B2:B8'de geçmeyen her değerini taşırır.

Excel aynı iki değeri neden farklı sayıyor?

Genellikle birinde fazladan bir boşluk vardır ya da biri metin olarak saklanmış bir sayıdır. Boşlukları dışlamak için =KIRP(A2)=KIRP(B2) karşılaştırın ve metin sayıları =SAYIYAÇEVİR(A2) veya =A2*1 ile çevirin.

Coddy programlama dilleri çizimi

Coddy ile kodlamayı öğren

BAŞLA