Unikalių reikšmių skaičiaus skaičiavimas

Problemos formulavimas

Yra duomenų diapazonas, kuriame kai kurios reikšmės kartojasi daugiau nei vieną kartą:

Unikalių reikšmių skaičiaus skaičiavimas

Užduotis yra suskaičiuoti unikalių (nepasikartojančių) verčių skaičių diapazone. Aukščiau pateiktame pavyzdyje nesunku pastebėti, kad iš tikrųjų paminėtos tik keturios parinktys.

Apsvarstykite keletą būdų, kaip tai išspręsti.

1 būdas. Jei tuščių langelių nėra

Jei esate tikri, kad pradiniame duomenų diapazone nėra tuščių langelių, galite naudoti trumpą ir elegantišką masyvo formulę:

Unikalių reikšmių skaičiaus skaičiavimas

Nepamirškite jos įvesti kaip masyvo formulę, ty įvedę formulę paspauskite ne Enter, o kombinaciją Ctrl + Shift + Enter.

Techniškai ši formulė kartojasi per visus masyvo langelius ir kiekvienam elementui apskaičiuoja jo pasikartojimų skaičių diapazone naudojant funkciją COUNTIF (COUNTIF). Jei pateiksime tai kaip papildomą stulpelį, jis atrodytų taip:

Unikalių reikšmių skaičiaus skaičiavimas

Tada apskaičiuojamos trupmenos 1/Įvykių skaičius kiekvienam elementui ir jie visi yra sumuojami, o tai suteiks mums unikalių elementų skaičių:

Unikalių reikšmių skaičiaus skaičiavimas

2 būdas. Jei yra tuščių langelių

Jei diapazone yra tuščių langelių, turėsite šiek tiek patobulinti formulę, pridėdami tuščių langelių patikrinimą (kitaip trupmenoje gausime dalybos klaidą iš 0):

Unikalių reikšmių skaičiaus skaičiavimas

Viskas.

  • Kaip išskirti unikalius elementus iš diapazono ir pašalinti dublikatus
  • Kaip paryškinti dublikatus sąraše spalvomis
  • Kaip palyginti du dublikatų diapazonus
  • Išskirkite unikalius įrašus iš lentelės pagal tam tikrą stulpelį naudodami PLEX priedą

 

Palikti atsakymą