Excel'de karşılaştırmak ve aralarındaki farkları bulmak istiyorum iki sütun var.
varsayalım:
- Sütun A 50 sayıya sahiptir, yani 0511234567
- Sütun B, aynı biçimde 100 numaraya sahiptir
Excel'de karşılaştırmak ve aralarındaki farkları bulmak istiyorum iki sütun var.
varsayalım:
Yanıtlar:
Vurgu sütunu bir . Click Koşullu biçimlendirme & Gt; Yeni Kural Oluştur & Gt; Hangi hücrelerin biçimlendirileceğini belirlemek için bu formülü kullanın & Gt; Ff değerini girin. formül:
=countif($B:$B, $A1)
Tıkla Biçim düğmesine basın ve Yazı Tipi rengini istediğiniz gibi değiştirin.
Sütun için aynı şeyi tekrarlayın B dışında bu formülü kullanın ve başka bir yazı tipi rengi deneyin.
=countif($A:$A, $B1)
Sütununda C , ff girin. ilk hücreye formül ve sonra aşağı kopyalayın.
=if(countif($B:$B, $A1)<>0, "-", "Not in B")
Sütununda D , ff girin. ilk hücreye formül ve sonra aşağı kopyalayın.
=if(countif($A:$A, $B1)<>0, "-", "Not in A")
Bunların her ikisi de, hangi öğelerin diğer sütunda eksik olduğunu görmenize yardımcı olacaktır.
$B:$B
tüm sütuna atıfta bulunmak için B
çalışmıyor. Bunun yerine kullanım $B$1:$B$1048576
(burada 1048576 en yüksek numaralı satırdır). Not $
numaraların önünde (sözde mutlak referanslar ) - Bu gibi işlemler için beklendiği gibi çalışmasını sağlar Aşağı doldur (burada "kopyala" olarak anılacaktır) veya Doldur .
Microsoft var bir makale İki sütunda yinelenenlerin nasıl bulunacağını detaylandırma. Her sütunda benzersiz öğeleri bulmak için kolayca değiştirilebilir.
Örneğin, Col C'nin Col A'ya özgü girdileri göstermesini ve Col D'nin Col B'ye özgü girdileri göstermesini istiyorsanız:
A B C D
1 3 =IF(ISERROR(MATCH(A1,$B$1:$B$5,0)),A1,"") =IF(ISERROR(MATCH(B1,$A$1:$A$5,0)),B1,"")
2 5 (fill down) (fill down)
3 8 .. ..
4 2 .. ..
5 0 .. ..
İşte aradığınız formül:
=IF(ISERROR(NOT(MATCH(A1,$B$1:$B$11,0))),A1,"")
Bunları col'da bulmak istediğini söyle. B sütununda eşleşmeyen B. A. C2'yi koyun:
=COUNTIF($A$2:$A$26;B2)
Aksi takdirde bir eşleşme varsa, bu size 1 (veya daha fazla) verecektir.
Her iki sütunu da ayrı ayrı sıralayabilirsiniz, ardından her ikisini de seçin, Özel Git, Satır Farklılıkları'nı seçin. Ancak bu ilk yeni öğeden sonra çalışmayı durduracak ve bir hücre yerleştirmeniz ve ardından yeniden başlamanız gerekecek.
Sorunuzu iyi anlarsam:
=if(Ax = Bx; True_directive ; False_directive)
True / false yönergelerini bir işlevle veya "Eşit" veya "farklı" gibi bir dize ile değiştirin.
Hücrelerinizin formatına ve işlevsel gereksinimlerinize bağlıdır. Önde gelen bir "0" ile metin olarak biçimlendirilebilirler.
Ardından Excel'deki hücreleri karşılaştırmak için IF işlevini kullanabilirsiniz:
=IF ( logical_test, value_if_true, value_if_false )
Örnek:
=IF ( A1<>A2, "not equal", "equal" )
Sayı olarak biçimlendirilmişlerse, farkı elde etmek için ilk sütunu diğerinden çıkarabilirsiniz:
=A1-A2
kullanıyorum Excel 2010 ve sadece karşılaştırdığım iki değer kümesine sahip iki sütunu vurgulayın ve ardından Excel'in giriş sayfasında Koşullu biçimlendirme açılır menüsünü tıklatın, Hücreleri Vurgula kurallarını seçin ve sonra farkları seçin. Daha sonra farklılıkları veya benzerlikleri vurgulamanızı ister ve hangi rengi vurgulamak istediğinizi sorar ...
Karşılaştırma Excel VBA kodu ile yapılabilir. Excel VBA ile karşılaştırma işlemi yapılabilir Worksheet.Countif
işlevi.
Bu şablonda, farklı çalışma sayfalarındaki iki sütun karşılaştırıldı. İkinci çalışma sayfasına satırın tamamı kopyalandığı için farklı sonuçlar bulundu.
Kod:
Dim stk, msb As Worksheet
Set stk = Sheets("Page1")
Set msb = Sheets("Page2")
Application.ScreenUpdating = False
sat = (msb.Range("A" & Rows.Count).End(xlUp).Row) + 1
For i = 2 To stk.Range("A" & Rows.Count).End(xlUp).Row
If WorksheetFunction.CountIf(msb.Range("A2:A" & msb.Range("A" & Rows.Count).End(xlUp).Row), stk.Cells(i, "A")) = 0 Then
msb.Range("a" & sat).EntireRow.Value = stk.Range("a" & i).EntireRow.Value
msb.Range("a" & sat).Interior.ColorIndex = 22
sat = sat + 1
End If
Next
...
Eğitim videosu: https://www.youtube.com/watch?v=Vt4_hEPsKt8
EŞLEŞMİYOR fonksiyon kombinasyonu iyi çalışıyor. Aşağıdakiler de işe yarıyor:
= EĞER ( ISERROR ( VLOOKUP (& Lt; & lt; daha büyük listedeki ürün Ve formülünde i havi bileşikler, ve LT; daha küçük liste Ve formülünde ;, 1 , YANLIŞ )), Bu buluşun polipeptidlerinin lt; daha büyük listedeki ürün Ve formülünde ;, "")
UNUTMAYIN: daha küçük liste ARANMIŞ OLMALIDIR - vlookup gerekliliği