Vzorec programu Excel: Zvýraznite duplicitné riadky -

Obsah

Všeobecný vzorec

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

Zhrnutie

Excel obsahuje vstavanú predvoľbu na zvýraznenie duplicitných hodnôt s podmieneným formátovaním, funguje však iba na úrovni bunky. Ak chcete zvýrazniť celé riadky, ktoré sú duplikáty, musíte použiť svoj vlastný vzorec, ako je vysvetlené nižšie.

Ak chcete zvýrazniť duplicitné riadky v netriedenej množine údajov a nechcete pridať pomocný stĺpec, môžete použiť vzorec, ktorý používa funkciu COUNTIFS na spočítanie duplicitných hodnôt v každom stĺpci údajov.

Napríklad ak máte hodnoty v bunkách B4: D11 a chcete zvýrazniť celé duplicitné riadky, môžete použiť pomerne škaredý vzorec:

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

Pomenované rozsahy pre čistejšiu syntax

Dôvod, prečo je vyššie uvedený vzorec taký škaredý, je ten, že musíme úplne uzamknúť každý rozsah stĺpcov, potom sme na testovanie každej bunky v každom stĺpci použili zmiešaný odkaz. Ak vytvoríte pomenované rozsahy pre každý stĺpec v dátach: col_a, col_b a col_c, vzorec je možné zapísať s oveľa čistejšou syntaxou:

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

Vysvetlenie

Vo vzorci COUNTIFS počíta, koľkokrát sa každá hodnota v bunke objaví v stĺpci „rodič“. Podľa definície sa každá hodnota musí objaviť aspoň raz, takže keď je počet> 1, musí ísť o duplikát. Odkazy sú starostlivo uzamknuté, takže vzorec bude pravdivý, iba ak sa všetky 3 bunky v riadku objavia v príslušných stĺpcoch viac ako raz.

Možnosť pomocného stĺpca „podvádza“ kombináciou všetkých hodnôt v riadku dohromady v jednej bunke pomocou zreťazenia. Potom COUNTIF jednoducho spočíta, koľkokrát sa táto zreťazená hodnota objaví v stĺpci D.

Pomocný stĺpec + zreťazenie

Ak vám neprekáža pridanie pomocného stĺpca k vašim údajom, môžete vzorec podmieneného formátovania trochu zjednodušiť. V pomocnom stĺpci zreťazte hodnoty zo všetkých stĺpcov. Napríklad do stĺpca E pridajte vzorec, ktorý vyzerá takto:

=B4&C4&D4

Potom použite nasledujúci vzorec v pravidle podmieneného formátovania:

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

Toto je oveľa jednoduchšie pravidlo a ak chcete, môžete stĺpec pomocníka skryť.

Ak máte skutočne veľký počet stĺpcov, môžete pomocou funkcie TEXTJOIN (Excel 2016 365) vykonať zreťazenie pomocou rozsahu:

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

Potom môžete použiť COUNTIF ako je uvedené vyššie.

SUMPRODUKT

Ak používate verziu programu Excel pred rokom 2007, môžete program SUMPRODUCT použiť takto:

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

Zaujímavé články...