Problemos formulavimas
Yra duomenų diapazonas, kuriame kai kurios reikšmės kartojasi daugiau nei vieną kartą:
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ę:
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:
Tada apskaičiuojamos trupmenos 1/Įvykių skaičius kiekvienam elementui ir jie visi yra sumuojami, o tai suteiks mums unikalių elementų skaičių:
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):
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ą