Excel-formel: Fremhæv duplikatkolonner -

Generisk formel

=SUMPRODUCT((row1=ref1)*(row2=ref2)*(row3=ref3))>1

Resumé

Excel indeholder en indbygget forudindstilling til fremhævning af duplikatværdier med betinget formatering, men det fungerer kun på celleniveau. Hvis du vil finde og fremhæve duplikatkolonner, skal du bruge din egen formel som forklaret nedenfor.

For at fremhæve duplikatkolonner kan du bruge en formel baseret på SUMPRODUCT-funktionen. I det viste eksempel er formlen, der bruges til at fremhæve duplikatkolonner:

=SUMPRODUCT(($B$4:$E$4=B$4)*($B$5:$E$5=B$5)*($B$6:$E$6=B$6))>1

Forklaring

Denne tilgang bruger SUMPRODUCT til at tælle forekomsten af ​​hver værdi i tabellen, en række ad gangen. Kun når den samme værdi vises på samme sted i alle tre rækker, genereres et antal. For celle B4 løses formlen således:

=SUMPRODUCT(($B$4:$E$4=B$4)*($B$5:$E$5=B$5)*($B$6:$E$6=B$6))>1 =SUMPRODUCT(((1,1,1,1))*((1,0,1,0))*((1,0,1,0)))>1 =SUMPRODUCT((1,0,1,0))>1 =2>1 =TRUE

Bemærk, at rækkehenvisninger er fuldstændige absolutte, mens cellehenvisninger er blandede, med kun rækken låst.

Med en hjælper række

Hvis du ikke har noget imod at tilføje en hjælperække til dine data, kan du forenkle formlen for betinget formatering en hel del. Sammenkæd alle værdier i kolonnen i en hjælperække. Derefter kan du bruge COUNTIF på den ene række til at tælle værdier, der vises mere end én gang, og bruge resultatet til at udløse betinget formatering i hele kolonnen.

Interessante artikler...