Excel: Eşleşmeler ve farklılıklar için iki sütunu karşılaştırın

  • Bunu Paylaş
Michael Brown

Excel'de sütunları karşılaştırmak hepimizin arada bir yaptığı bir şeydir. Microsoft Excel verileri karşılaştırmak ve eşleştirmek için bir dizi seçenek sunar, ancak bunların çoğu tek bir sütunda aramaya odaklanır. Bu eğitimde, aşağıdakileri yapmak için çeşitli teknikleri keşfedeceğiz iki sütunu karşılaştırın ve aralarındaki eşleşmeleri ve farklılıkları bulun.

    Excel'de 2 sütun satır satır nasıl karşılaştırılır

    Excel'de veri analizi yaptığınızda, en sık karşılaşılan görevlerden biri her bir satırdaki verileri karşılaştırmaktır. Bu görev, aşağıdaki örneklerde gösterildiği gibi EĞER işlevi kullanılarak yapılabilir.

    Örnek 1. Aynı satırdaki eşleşmeler veya farklılıklar için iki sütunu karşılaştırın

    Excel'de iki sütunu satır satır karşılaştırmak için, aşağıdaki değerleri karşılaştıran olağan bir EĞER formülü yazın ilk iki hücre. Formülü aynı satırdaki başka bir sütuna girin ve ardından doldurma tutamacını (seçili hücrenin sağ alt köşesindeki küçük kare) sürükleyerek diğer hücrelere kopyalayın. Bunu yaparken, imleç artı işaretine dönüşür:

    Eşleşmeler için formül

    Aynı satır içinde aynı içeriğe sahip hücreleri bulmak için (bu örnekte A2 ve B2) formül aşağıdaki gibidir:

    =IF(A2=B2,"Match","")

    Farklılıklar için formül

    Aynı satırdaki farklı değerlere sahip hücreleri bulmak için, eşittir işaretini eşitsizlik işareti () ile değiştirmeniz yeterlidir:

    =IF(A2B2, "Eşleşme yok","")

    Eşleşmeler ve farklılıklar

    Ve elbette, hiçbir şey tek bir formülle hem eşleşmeleri hem de farklılıkları bulmanızı engellemez:

    =IF(A2=B2, "Eşleşme", "Eşleşme yok")

    Ya da

    =IF(A2B2, "Eşleşme yok", "Eşleşme")

    Sonuç buna benzer görünebilir:

    Gördüğünüz gibi, formül sayılar , tarihler , zamanlar ve metin dizeleri eşit derecede iyi.

    İpucu: Excel Gelişmiş Filtresini kullanarak iki sütunu satır satır da karşılaştırabilirsiniz. 2 sütun arasındaki eşleşmelerin ve farkların nasıl filtreleneceğini gösteren bir örnek aşağıda verilmiştir.

    Örnek 2. Aynı satırdaki büyük/küçük harfe duyarlı eşleşmeler için iki listeyi karşılaştırın

    Muhtemelen fark ettiğiniz gibi, yukarıdaki ekran görüntüsünde 10. satırda olduğu gibi, önceki örnekteki formüller metin değerlerini karşılaştırırken büyük/küçük harf durumunu göz ardı eder. büyük/küçük harfe duyarlı eşleşmeler her satırdaki 2 sütun arasında, ardından EXACT işlevini kullanın:

    =IF(EXACT(A2, B2), "Match", "")

    Bulmak için büyük/küçük harfe duyarlı farklılıklar aynı satırda, EĞER işlevinin 3. bağımsız değişkenine karşılık gelen metni (bu örnekte "Benzersiz") girin, örn:

    =IF(EXACT(A2, B2), "Match", "Unique")

    Aynı satırdaki eşleşmeler için birden fazla sütunu karşılaştırın

    Excel çalışma sayfalarınızda, birden çok sütun aşağıdaki ölçütlere göre karşılaştırılabilir:

    • 'de aynı değerlere sahip satırları bulun. tüm sütunlar (Örnek 1)
    • 'de aynı değerlere sahip satırları bulun. herhangi 2 sütun (Örnek 2)

    Örnek 1. Aynı satırdaki tüm hücrelerdeki eşleşmeleri bulun

    Tablonuzda üç veya daha fazla sütun varsa ve tüm hücrelerde aynı değerlere sahip satırları bulmak istiyorsanız, AND deyimi içeren bir EĞER formülü işe yarayacaktır:

    =IF(AND(A2=B2, A2=C2), "Tam eşleşme", "")

    Tablonuzda çok sayıda sütun varsa, COUNTIF işlevini kullanmak daha şık bir çözüm olacaktır:

    =IF(COUNTIF($A2:$E2, $A2)=5, "Tam eşleşme", "")

    Burada 5, karşılaştırdığınız sütun sayısıdır.

    Örnek 2. Aynı satırdaki herhangi iki hücredeki eşleşmeleri bulun

    için sütunları karşılaştırmanın bir yolunu arıyorsanız herhangi iki veya daha fazla hücre aynı satır içinde aynı değerlere sahipse, VEYA deyimi içeren bir EĞER formülü kullanın:

    =IF(OR(A2=B2, B2=C2, A2=C2), "Eşleş", "")

    Karşılaştırılacak çok sayıda sütun olması durumunda, OR deyiminizin boyutu çok büyüyebilir. Bu durumda, birkaç COUNTIF işlevi eklemek daha iyi bir çözüm olacaktır. İlk COUNTIF, kaç sütunun 1. sütundaki ile aynı değere sahip olduğunu sayar, ikinci COUNTIF kalan sütunlardan kaçının 2. sütuna eşit olduğunu sayar ve bu şekilde devam eder. Sayım 0 ise, formül "Benzersiz" döndürür,Aksi takdirde "Eşleştir". Örneğin:

    =IF(COUNTIF(B2:D2,A2)+COUNTIF(C2:D2,B2)+(C2=D2)=0, "Unique", "Match")

    Eşleşmeler ve farklılıklar için Excel'de iki sütun nasıl karşılaştırılır

    Excel'de 2 veri listeniz olduğunu ve A sütununda olup B sütununda olmayan tüm değerleri (sayılar, tarihler veya metin dizeleri) bulmak istediğinizi varsayalım.

    Bunun için COUNTIF($B:$B, $A2)=0 fonksiyonunu IF'nin mantıksal testine yerleştirebilir ve sıfır (eşleşme bulunamadı) veya başka bir sayı (en az 1 eşleşme bulundu) döndürüp döndürmediğini kontrol edebilirsiniz.

    Örneğin, aşağıdaki EĞER/ORTALAMA formülü A2 hücresindeki değeri tüm B sütununda arar. Eşleşme bulunamazsa, formül "B'de eşleşme yok" ifadesini, aksi takdirde boş bir dize döndürür:

    =IF(COUNTIF($B:$B, $A2)=0, "B'de eşleşme yok", "")

    İpucu: Tablonuzda sabit sayıda satır varsa, formülün büyük veri kümelerinde daha hızlı çalışması için tüm sütun ($B:$B) yerine belirli bir aralık (örneğin $B2:$B10) belirtebilirsiniz.

    Aynı sonuç, gömülü ISERROR ve MATCH işlevlerine sahip bir IF formülü kullanılarak da elde edilebilir:

    =IF(ISERROR(MATCH($A2,$B$2:$B$10,0)), "B'de eşleşme yok","")

    Veya aşağıdaki dizi formülünü kullanarak (doğru girmek için Ctrl + Shift + Enter tuşlarına basmayı unutmayın):

    =IF(SUM(--($B$2:$B$10=$A2))=0, " B'de eşleşme yok", "")

    Tek bir formülün hem eşleşmeleri (yinelenenleri) hem de farklılıkları (benzersiz değerleri) tanımlamasını istiyorsanız, yukarıdaki formüllerden herhangi birindeki boş çift tırnak ("") içine eşleşmeler için bir metin koyun. Örneğin:

    =IF(COUNTIF($B:$B, $A2)=0, "B'de eşleşme yok", "B'de eşleşme var")

    Excel'de iki liste nasıl karşılaştırılır ve eşleşmeler nasıl çekilir

    Bazen yalnızca iki farklı tablodaki iki sütunu eşleştirmeniz değil, aynı zamanda eşleşen girdileri arama tablosundan çekmeniz de gerekebilir. Microsoft Excel bunun için özel bir işlev sağlar - DÜŞEYARA işlevi. Alternatif olarak, daha güçlü ve çok yönlü bir DİZİN EŞLEŞTİRME formülü kullanabilirsiniz. Excel 2021 ve Excel 365 kullanıcıları, görevi DÜŞEYARA işlevi ile gerçekleştirebilir.

    Örneğin, aşağıdaki formüller D sütunlarındaki ürün adlarını A sütunundaki adlarla karşılaştırır ve bir eşleşme bulunursa B sütunundan karşılık gelen bir satış rakamını çeker, aksi takdirde #N/A hatası döndürülür.

    =VLOOKUP(D2, $A$2:$B$6, 2, FALSE)

    =INDEX($B$2:$B$6, MATCH($D2, $A$2:$A$6, 0))

    =XLOOKUP(D2, $A$2:$A$6, $B$2:$B$6)

    Daha fazla bilgi için lütfen DÜŞEYARA kullanarak iki sütunu karşılaştırma bölümüne bakın.

    Formüller konusunda kendinizi çok rahat hissetmiyorsanız, hızlı ve sezgisel bir çözüm olan Tabloları Birleştirme Sihirbazı'nı kullanarak işinizi halledebilirsiniz.

    İki listeyi karşılaştırın ve eşleşmeleri ve farklılıkları vurgulayın

    Excel'de sütunları karşılaştırırken, bir sütunda bulunan ancak diğerinde eksik olan öğeleri "görselleştirmek" isteyebilirsiniz. Excel Koşullu Biçimlendirme özelliğini kullanarak bu tür hücreleri seçtiğiniz herhangi bir renkle gölgelendirebilirsiniz ve aşağıdaki örnekler ayrıntılı adımları göstermektedir.

    Örnek 1. Her satırdaki eşleşmeleri ve farklılıkları vurgulayın

    İki sütunu ve Excel'i karşılaştırmak ve A sütunundaki hücreleri vurgulamak için özdeş girişler aynı satırdaki B sütununda, aşağıdakileri yapın:

    • Vurgulamak istediğiniz hücreleri seçin (tüm satırları renklendirmek istiyorsanız bir sütundaki veya birkaç sütundaki hücreleri seçebilirsiniz).
    • Tıklayın Koşullu biçimlendirme> Yeni Kural.> Hangi hücrelerin biçimlendirileceğini belirlemek için bir formül kullanma .
    • Aşağıdaki gibi basit bir formülle bir kural oluşturun =$B2=$A2 (2. satırın, sütun başlığı dahil değil, veri içeren ilk satır olduğunu varsayarak). Lütfen yukarıdaki formülde olduğu gibi göreli bir satır başvurusu ($ işareti olmadan) kullandığınızı iki kez kontrol edin.

    Vurgulamak için farklılıklar A ve B sütunları arasında, bu formülle bir kural oluşturun:

    =$B2$A2

    Excel koşullu biçimlendirme konusunda yeniyseniz, adım adım talimatlar için lütfen Formül tabanlı koşullu biçimlendirme kuralı oluşturma bölümüne bakın.

    Örnek 2. Her listedeki benzersiz girişleri vurgulayın

    Excel'de iki listeyi karşılaştırırken, vurgulayabileceğiniz 3 öğe türü vardır:

    • Yalnızca 1. listede bulunan öğeler (benzersiz)
    • Yalnızca 2. listede bulunan öğeler (benzersiz)
    • Her iki listede de bulunan öğeler (kopyalar) - bir sonraki örnekte gösterilmiştir.

    Bu örnekte, yalnızca bir listede bulunan öğelerin nasıl renklendirileceği gösterilmektedir.

    Liste 1'in A sütununda (A2:A6) ve Liste 2'nin C sütununda (C2:C5) olduğunu varsayalım. Aşağıdaki formüllerle koşullu biçimlendirme kurallarını oluşturursunuz:

    Liste 1'deki (sütun A) benzersiz değerleri vurgulayın:

    =COUNTIF($C$2:$C$5, $A2)=0

    Liste 2'deki (C sütunu) benzersiz değerleri vurgulayın:

    =COUNTIF($A$2:$A$6, $C2)=0

    Ve aşağıdaki sonucu elde edin:

    Örnek 3. 2 sütun arasındaki eşleşmeleri (kopyaları) vurgulayın

    Önceki örneği yakından takip ettiyseniz, COUNTIF formüllerini farklılıklar yerine eşleşmeleri bulacak şekilde ayarlamakta zorluk çekmezsiniz. Tek yapmanız gereken sayıyı sıfırdan büyük ayarlamaktır:

    Liste 1'deki (sütun A) eşleşmeleri vurgulayın:

    =COUNTIF($C$2:$C$5, $A2)>0

    Liste 2'deki (sütun C) eşleşmeleri vurgulayın:

    =COUNTIF($A$2:$A$6, $C2)>0

    Birden çok sütunda satır farklılıklarını ve eşleşmeleri vurgulayın

    Birkaç sütundaki değerleri satır satır karşılaştırırken, eşleşmeleri vurgulamanın en hızlı yolu bir koşullu biçimlendirme kuralı oluşturmaktır ve farklılıkları gölgelendirmenin en hızlı yolu da Özel'e Git özelliği, aşağıdaki örneklerde gösterildiği gibi.

    Örnek 1. Birden çok sütunu karşılaştırın ve satır eşleşmelerini vurgulayın

    Aşağıdaki satırları vurgulamak için tüm sütunlarda aynı değerler aşağıdaki formüllerden birini temel alan bir koşullu biçimlendirme kuralı oluşturun:

    =AND($A2=$B2, $A2=$C2)

    veya

    =COUNTIF($A2:$C2, $A2)=3

    Burada A2, B2 ve C2 en üstteki hücrelerdir ve 3 karşılaştırılacak sütun sayısıdır.

    Elbette, ne AND ne de COUNTIF formülü yalnızca 3 sütunu karşılaştırmakla sınırlı değildir; 4, 5, 6 veya daha fazla sütunda aynı değerlere sahip satırları vurgulamak için benzer formüller kullanabilirsiniz.

    Örnek 2. Birden çok sütunu karşılaştırın ve satır farklılıklarını vurgulayın

    Her bir satırda farklı değerlere sahip hücreleri hızlı bir şekilde vurgulamak için Excel'in Özel'e Git özellik.

    1. Karşılaştırmak istediğiniz hücre aralığını seçin. Bu örnekte, A2 ila C8 hücrelerini seçtim.

      Varsayılan olarak, seçilen aralığın en üst hücresi etkin hücredir ve aynı satırdaki diğer seçilen sütunlardaki hücreler bu hücreyle karşılaştırılır. Yukarıdaki ekran görüntüsünde görebileceğiniz gibi, etkin hücre beyazken, seçilen aralığın diğer tüm hücreleri vurgulanır. Bu örnekte, etkin hücre A2'dir, bu nedenle karşılaştırma sütunu A sütunudur.

      için karşılaştırma sütununu değiştirin seçili hücreler arasında soldan sağa doğru gezinmek için Sekme tuşunu veya yukarıdan aşağıya doğru hareket etmek için Enter tuşunu kullanın.

      İpucu. seçmek için bitişik olmayan sütunlar ilk sütunu seçin, Ctrl tuşunu basılı tutun ve ardından diğer sütunları seçin. Etkin hücre son sütunda (veya bitişik sütunların son bloğunda) olacaktır. Karşılaştırma sütununu değiştirmek için yukarıda açıklandığı gibi Sekme veya Enter tuşunu kullanın.

    2. Üzerinde Ev sekmesine gidin, şu adrese gidin Düzenleme grubunu seçin ve Bul & Seç > Özel'e Git... Ardından şunları seçin Sıra farklılıkları tıklayın ve TAMAM. Düğme.
    3. Her satırdaki değerleri karşılaştırma hücresinden farklı olan hücreler renklendirilir. Vurgulanan hücreleri bir renkle gölgelendirmek istiyorsanız Dolgu Rengi simgesine dokunun ve seçtiğiniz rengi seçin.

    Excel'de iki hücre nasıl karşılaştırılır

    Aslında, 2 hücreyi karşılaştırmak Excel'deki iki sütunu satır satır karşılaştırmanın özel bir durumudur, ancak formülleri sütundaki diğer hücrelere kopyalamanız gerekmez.

    Örneğin, A1 ve C1 hücrelerini karşılaştırmak için aşağıdaki formülleri kullanabilirsiniz.

    Maçlar için:

    =IF(A1=C1, "Eşleş", "")

    Farklılıklar için:

    =IF(A1C1, "Fark", "")

    Excel'de hücreleri karşılaştırmanın diğer birkaç yolunu öğrenmek için lütfen bkz:

    • Excel'de iki dizeyi karşılaştırma
    • İki hücrenin eşleşip eşleşmediğini veya birden çok hücrenin eşit olup olmadığını kontrol edin

    Excel'de iki sütunu / listeyi karşılaştırmanın formülsüz yolu

    Artık Excel'in sütunları karşılaştırma ve eşleştirme tekliflerini bildiğinize göre, size bu görev için kendi çözümümüzü göstereyim. Bu araç İki Tabloyu Karşılaştır olarak adlandırılmıştır ve Ultimate Suite'imize dahildir.

    Eklenti, iki tabloyu veya listeyi herhangi bir sayıda sütuna göre karşılaştırabilir ve hem eşleşmeleri/farklılıkları belirleyebilir (formüllerle yaptığımız gibi) hem de bunları vurgulayabilir (koşullu biçimlendirme ile yaptığımız gibi).

    Bu makalenin amacı doğrultusunda, her ikisinde de mevcut olan ortak değerleri bulmak için aşağıdaki 2 listeyi karşılaştıracağız.

    İki listeyi karşılaştırmak için izlemeniz gereken adımlar şunlardır:

    1. Tıklayarak başlayın Tabloları Karşılaştırın üzerindeki Ablebits Verileri sekmesi.
    2. Seçiniz ilk sütun/liste ve tıklayın Sonraki . Eklenti açısından, bu sizin Tablo 1'inizdir.
    3. İkinci seçeneği seçin column/list ve tıklayın Sonraki Eklenti açısından, bu sizin Tablo 2'nizdir ve aynı veya farklı çalışma sayfasında, hatta başka bir çalışma kitabında bulunabilir.
    4. Ne tür veriler arayacağınızı seçin:
      • Yinelenen değerler (eşleşmeler) - her iki listede de bulunan öğeler.
      • Eşsiz değerler (farklılıklar) - liste 1'de bulunan ancak liste 2'de bulunmayan öğeler.

      Amacımız eşleşmeleri bulmak olduğu için ilk seçeneği seçiyoruz ve Sonraki .

    5. Bu, aşağıdakileri seçtiğiniz anahtar adımdır karşılaştırma için sütunlar Bizim durumumuzda, yalnızca 2 sütunu karşılaştırdığımız için seçim açıktır: 2000 Kazananları karşı 2021 Kazananları Daha büyük tablolarda, karşılaştırmak için birkaç sütun çifti seçebilirsiniz.
    6. Son adımda, bulunan öğelerle nasıl başa çıkacağınızı seçip Bitirmek .

      Burada birkaç farklı seçenek mevcuttur. Bizim amaçlarımız için bu ikisi en kullanışlı olanlarıdır:

      • Renklerle vurgulayın - (Excel koşullu biçimlendirmenin yaptığı gibi) seçilen renkteki eşleşmeleri veya farklılıkları gölgelendirir.
      • Durum sütununda tanımlayın - ekler Durum sütununu "Yinelenen" veya "Benzersiz" etiketleriyle (IF formüllerinin yaptığı gibi).

    Bu örnek için, kopyaları aşağıdaki renkte vurgulamaya karar verdim:

    Ve bir dakika içinde aşağıdaki sonucu aldım:

    ile Durum sütununda, sonuç aşağıdaki gibi görünecektir:

    İpucu: Karşılaştırdığınız listeler farklı çalışma sayfalarında veya çalışma kitaplarındaysa, Excel sayfalarını yan yana görüntülemek yararlı olabilir.

    Excel'deki sütunları eşleşmeler (kopyalar) ve farklılıklar (benzersiz değerler) için bu şekilde karşılaştırırsınız. Bu aracı denemek istiyorsanız, aşağıdaki bağlantıyı kullanarak bir değerlendirme sürümünü indirebilirsiniz.

    Okuduğunuz için teşekkür ediyor ve sahip olduğumuz diğer faydalı eğitimlere göz atmanızı tavsiye ediyorum :)

    Mevcut indirmeler

    Excel Listelerini Karşılaştır - örnekler (.xlsx dosyası)

    Ultimate Suite - deneme sürümü (.exe dosyası)

    Michael Brown, yazılım araçlarını kullanarak karmaşık süreçleri basitleştirme tutkusuna sahip, kendini adamış bir teknoloji meraklısıdır. Teknoloji endüstrisinde on yılı aşkın deneyimiyle Microsoft Excel ve Outlook'un yanı sıra Google E-Tablolar ve Dokümanlar'daki becerilerini geliştirdi. Michael'ın blogu, bilgisini ve uzmanlığını başkalarıyla paylaşmaya, üretkenliği ve verimliliği artırmaya yönelik takip etmesi kolay ipuçları ve eğitimler sağlamaya adamıştır. İster deneyimli bir profesyonel, ister yeni başlayan olun, Michael'ın blogu, bu temel yazılım araçlarından en iyi şekilde yararlanmak için değerli bilgiler ve pratik tavsiyeler sunar.