İ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.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Product | Old | New | Same? | Status |
| 2 | Apple | $1.20 | $1.20 | TRUE | Same |
| 3 | Pear | $1.50 | $1.60 | FALSE | Changed |
| 4 | Carrot | $0.80 | $0.80 | TRUE | Same |
| 5 | Bread | $2.40 | $2.20 | FALSE | Changed |
| 6 | Milk | $1.10 | $1.10 | TRUE | Same |
| 7 | Cheese | $4.50 | $4.90 | FALSE | Changed |
=B2=C2D3, 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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Code | Entered | Equal? | EXACT |
| 2 | AB12 | AB12 | TRUE | TRUE |
| 3 | CD34 | cd34 | TRUE | FALSE |
| 4 | EF56 | EF56 | TRUE | TRUE |
| 5 | GH78 | Gh78 | TRUE | FALSE |
=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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | January | February | In February? | With MATCH |
| 2 | Ana | Dan | TRUE | TRUE |
| 3 | Ben | Fay | TRUE | TRUE |
| 4 | Cara | Ana | FALSE | FALSE |
| 5 | Dan | Gus | TRUE | TRUE |
| 6 | Eve | Hal | FALSE | FALSE |
| 7 | Fay | Ivy | TRUE | TRUE |
| 8 | Gus | Ben | TRUE | TRUE |
=EĞERSAY($B$2:$B$8;A2)>0Cara 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.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Invoice | Amount | Paid | Match? | Payment for | Paid | |
| 2 | INV-101 | 120 | 120 | TRUE | INV-103 | 240 | |
| 3 | INV-102 | 85 | Not paid | FALSE | INV-101 | 120 | |
| 4 | INV-103 | 240 | 240 | TRUE | INV-105 | 140 | |
| 5 | INV-104 | 60 | 60 | TRUE | INV-106 | 95 | |
| 6 | INV-105 | 150 | 140 | FALSE | INV-104 | 60 | |
| 7 | INV-106 | 95 | 95 | TRUE |
=Ç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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | January | February | Not in February | |
| 2 | Ana | Dan | ||
| 3 | Ben | Fay | ||
| 4 | Cara | Ana | ||
| 5 | Dan | Gus | ||
| 6 | Eve | Hal | ||
| 7 | Fay | Ivy | ||
| 8 | Gus | Ben |
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.
| A | B | |
|---|---|---|
| 1 | January | February |
| 2 | Ana | Dan |
| 3 | Ben | Fay |
| 4 | Cara | Ana |
| 5 | Dan | Gus |
| 6 | Eve | Hal |
| 7 | Fay | Ivy |
| 8 | Gus | Ben |
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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Name | Other list | Equal? | Trimmed |
| 2 | Ana | Ana | FALSE | TRUE |
| 3 | Ben | Ben | TRUE | TRUE |
| 4 | Cara | Cara | FALSE | TRUE |
| 5 | Dan | Dan | TRUE | TRUE |
=A2=B2C 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.