Excel formülü: Yinelenen satırları vurgulayın -

İçindekiler

Genel formül

=COUNTIFS(A:A,$A1,B:B,$B1,C:C,$C1)

Özet

Excel, koşullu biçimlendirme ile yinelenen değerleri vurgulamak için yerleşik bir hazır ayar içerir, ancak yalnızca hücre düzeyinde çalışır. Yinelenen tüm satırları vurgulamak istiyorsanız, aşağıda açıklandığı gibi kendi formülünüzü kullanmanız gerekir.

Sıralanmamış bir veri kümesindeki yinelenen satırları vurgulamak istiyorsanız ve bir yardımcı sütun eklemek istemiyorsanız, verilerin her sütununda yinelenen değerleri saymak için COUNTIFS işlevini kullanan bir formül kullanabilirsiniz.

Örneğin, B4: D11 hücrelerinde değerleriniz varsa ve yinelenen satırların tamamını vurgulamak istiyorsanız, oldukça çirkin bir formül kullanabilirsiniz:

=COUNTIFS($B$4:$B$11,$B4,$C$4:$C$11,$C4,$D$4:$D$11,$D4)>1

Daha temiz bir söz dizimi için adlandırılmış aralıklar

Yukarıdaki formülün bu kadar çirkin olmasının nedeni, her sütun aralığını tamamen kilitlememiz ve ardından her sütundaki her bir hücreyi test etmek için karışık bir referans kullanmamız gerektiğidir. Verilerdeki her sütun için adlandırılmış aralıklar oluşturursanız: col_a, col_b ve col_c, formül çok daha temiz bir sözdizimiyle yazılabilir:

=COUNTIFS(col_b,$B4,col_c,$C4,col_d,$D4)>1

Açıklama

Formülde, EĞERSAY, bir hücredeki her değerin "üst" sütununda görünme sayısını sayar. Tanım gereği, her bir değer en az bir kez görünmelidir, bu nedenle sayı> 1 olduğunda değer bir kopya olmalıdır. Başvurular dikkatlice kilitlenir, böylece formül yalnızca bir satırdaki 3 hücrenin tümü ilgili sütunlarında birden fazla göründüğünde doğru döndürür.

Yardımcı sütun seçeneği, bir satırdaki tüm değerleri birleştirme kullanarak tek bir hücrede birleştirerek "hile yapar". Ardından EĞERSAY, bu birleştirilmiş değerin D sütununda kaç kez göründüğünü sayar.

Yardımcı sütun + birleştirme

Verilerinize bir yardımcı sütun eklemenin sakıncası yoksa, koşullu biçimlendirme formülünü biraz basitleştirebilirsiniz. Yardımcı bir sütunda, tüm sütunlardan değerleri birleştirin. Örneğin, E sütununa şuna benzeyen bir formül ekleyin:

=B4&C4&D4

Ardından, koşullu biçimlendirme kuralında aşağıdaki formülü kullanın:

=COUNTIF($E$4:$E$11,$E4)>1

Bu çok daha basit bir kuraldır ve isterseniz yardımcı sütunu gizleyebilirsiniz.

Gerçekten çok sayıda sütununuz varsa, bir aralık kullanarak birleştirme gerçekleştirmek için METİN BİRLEŞTİR işlevini (Excel 2016 365) kullanabilirsiniz:

=TEXTJOIN(",",TRUE,A1:Z1)

Daha sonra EĞERSAY'ı yukarıdaki gibi kullanabilirsiniz.

SUMPRODUCT

2007'den önceki bir Excel sürümünü kullanıyorsanız, SUMPRODUCT'ü şu şekilde kullanabilirsiniz:

=SUMPRODUCT((col_b=$B4)*(col_c=$C4)*(col_d=$D4))>1

Ilginç makaleler...