Excel formula: sarakstā ir dublikāti -

Satura rādītājs

Vispārēja formula

=SUMPRODUCT(COUNTIF(data,data)-1)>0

Kopsavilkums

Vai diapazonā ir dublētas vērtības? Ja vēlaties pārbaudīt dublikātu diapazonu (vai sarakstu), to varat izdarīt ar formulu, kas kopā ar SUMPRODUCT izmanto COUNTIF.

Šajā piemērā ir vārdu saraksts diapazonā B3: B11. Ja vēlaties pārbaudīt šo sarakstu, lai redzētu, vai ir dublēti vārdi, varat izmantot:

=SUMPRODUCT(COUNTIF(B3:B11,B3:B11)-1)>0

Paskaidrojums

Strādājot no iekšpuses, COUNTIF vispirms iegūst visu vērtību B3: B11 vērtību diapazonā B3: B11. Tā kā kritērijiem piegādājam šūnu diapazonu (masīvu), rezultātā COUNTIF atgriež skaitļu masīvu. Parādītajā piemērā šis masīvs izskatās šādi:

(1; 2; 1; 1; 1; 1; 1; 2; 1)

Nākamais 1 tiek atņemts, iegūstot šādu masīvu:

(0; 1; 0; 0; 0; 0; 0; 1; 0)

Ņemiet vērā, ka katrs 1 masīvā (ti, vienumi, kas parādās tikai vienu reizi) ir pārveidoti par nulli.

Pēc tam SUMPRODUCT pievieno elementus šajā masīvā un atgriež rezultātu, kas šajā gadījumā ir skaitlis 2, pēc kura tiek pārbaudīta vērtība> 0.

Jebkurā laikā, kad sarakstā ir dublikāti, masīvā būs vismaz divi 1, ko summē SUMPRODUCT, tāpēc TRUE galīgais rezultāts nozīmē, ka sarakstā ir dublikāti.

Darbība ar tukšajām šūnām

Iztukšojot diapazona šūnas, iepriekš minētā formula radīs nepareizus rezultātus. Lai filtrētu tukšas vai tukšas šūnas, varat izmantot šādu alternatīvu:

=SUMPRODUCT((COUNTIF(list,list)-1)*(list""))>0

Šeit mēs izmantojam loģisko izteiksmju sarakstu "", lai visas vērtības, kas saistītas ar tukšajām šūnām, tiktu nulle.

Labas saites

Pārbaudiet sarakstu ar dublētiem numuriem (Chandoo)

Interesanti raksti...