Unikalių reikšmių apskaičiavimas tarp pasikartojančių

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Tarkime, kad norite sužinoti, kiek unikalių tekstinių arba skaitinės reikšmės yra diapazone. Pavyzdžiui, jei stulpelyje yra teksto reikšmės Bradley, Doyle, Doyle, Doyle, yra dvi unikalios reikšmės – Bradley ir Doyle. Jei diapazone yra skaičius 5, 6, 7, 6, kad unikalios reikšmės – 5, 6 ir 7.

Norėdami apskaičiuoti tik unikalias reikšmes, naudokite funkcijų derinį, pateikiamą darbalapio pavyzdyje:

  • Naudokite funkciją IF, jei norite kiekvienai TRUE sąlygai priskirti reikšmę 1.

  • Naudokite funkciją SUM unikalioms reikšmėms sudėti.

  • Naudokite funkciją FREQUENCY, kad apskaičiuotumėte, kiek yra unikalių reikšmių. Ši funkcija ignoruoja teksto ir nulines reikšmes. Pasirodžius pirmajai konkrečiai reikšmei, funkcija pateikia skaičių, lygų tos reikšmės pasirodymų skaičiui. Aptikusi tą pačią reikšmę po pirmosios reikšmės, funkcija pateikia 0.

  • Naudokite funkciją MATCH, jei norite pateikti teksto reikšmės padėtį diapazone. Funkcija FREQUENCY naudoja rezultatų reikšmę, kad įvertintų atitinkamas teksto reikšmes.

  • Naudokite funkciją LEN tuštiems langeliams aptikti. Tuščių langelių ilgis (simbolių skaičius) yra 0.

Pavyzdys

Nukopijuokite lentelę į tuščio „Excel“ darbalapio A1 langelį, kad galėtumėte naudoti šiuos formulių, kuriose n naudojamos funkcijos, pavyzdžius.

Duomenys

Duomenys

986

Saulius

Juozas

563

67

789

235

Saulius

Juozas

689

789

Juozas

143

56

237

67

235

Formulė

Aprašas (rezultatas)

=SUM(IF(FREQUENCY(A2:A10,A2:A10)>0,1))

Apskaičiuoja unikalių skaitinių reikšmių kiekį langeliuose A2:A10, tačiau neskaičiuoja tuščių langelių ar skaitinių reikšmių (4)

=SUM(IF(FREQUENCY(MATCH(B2:B10,B2:B10,0),MATCH(B2:B10,B2:B10,0))>0,1))

Apskaičiuoja unikalių tekstinių ir skaitinių reikšmių kiekius langeliuose B2:B10 (kuriuose neturi būti tuščių langelių) (7)

=SUM(IF(FREQUENCY(IF(LEN(A2:A10)>0,MATCH(A2:A10,A2:A10,0),""), IF(LEN(A2:A10)>0,MATCH(A2:A10,A2:A10,0),""))>0,1))

Apskaičiuoja unikalių tekstinių ir skaitinių reikšmių kiekius langeliuose A2:A10, tačiau neskaičiuoja tuščių langelių ar tekstinių reikšmių (6)

Pastabos : 

  • Šio pavyzdžio formulėse turi būti įvestos kaip masyvo formulės. Pažymėkite kiekvieną langelį, kuriame yra formulė, paspauskite F2, ir paspauskite Ctrl + Shift + Enter.

  • Norėdami peržiūrėti nuoseklų funkcijos įvertinimą, pažymėkite langelį, turintį formulę ir tuomet skirtukoFormulėsgrupėjeFormulės tikrinimasspustelėkite Įvertinti formulę.

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×