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

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 išsiaiškinti, kiek unikalių reikšmių yra diapazone, turinčiame pasikartojančių reikšmių. Pavyzdžiui, jei stulpelyje yra:

  • Reikšmės 5, 6, 7 ir 6, rezultatas bus trys unikalios reikšmės – 5 , 6 ir 7.

  • Reikšmės Saulius, Juozas, Juozas, Juozas, rezultatas bus dvi unikalios reikšmės – Saulius ir Juozas.

Yra keletas būdų apskaičiuoti unikalias reikšmes tarp pasikartojančių.

Ką norėtumėte daryti?

Apskaičiuoti unikalias reikšmes naudojant filtrą

Apskaičiuoti unikalias reikšmes naudojant funkcijas

Unikalių reikšmių apskaičiavimas naudojant filtrą

Išimti unikalias reikšmes iš stulpelio duomenis ir įklijuokite juos į naują vietą, galite naudoti dialogo langą Išplėstinis filtras . Tada galite naudoti funkciją eilutes į naują diapazoną elementų skaičių.

  1. Pažymėkite langelių diapazoną arba įsitikinkite, kad aktyvus langelis yra lentelėje.

    Įsitikinkite, kad langelių diapazonas turi stulpelio antraštę.

  2. Skirtuko Duomenys grupėje Rūšiavimas ir filtravimas spustelėkite Išplėstinis.

    Bus rodomas dialogo langas Išplėstinis filtras.

  3. Spustelėkite Kopijuoti į kitą vietą.

  4. Lauke Kopijuoti į įveskite langelio nuorodą.

    Arba spustelėkite Sutraukti dialogą Mygtuko paveikslėlis , norėdami laikinai paslėpti dialogo langą, pažymėkite darbalapio langelį ir spustelėkite Išplėsti dialogą Mygtuko paveikslėlis .

  5. Pažymėkite žymės langelį Tik unikalius įrašus ir spustelėkite Gerai.

    Unikalios pažymėto diapazono reikšmės kopijuojamos į naują vietą pradedant nuo langelio, kurį nurodėte laukeKopijuoti į.

  6. Į tuščią langelį, esantį žemiau paskutinio diapazono langelio, įveskite funkciją ROWS. Naudokite unikalių reikšmių, kurias ką tik nukopijavote kaip argumentą, diapazoną, tačiau neįtraukite stulpelio antraštės. Pavyzdžiui, jei unikalių reikšmių diapazonas yra B2:B45, įveskite: =ROWS(B2:B45)

Puslapio viršus

Unikalių reikšmių apskaičiavimas naudojant funkcijas

Šiai užduočiai atlikti naudokite funkcijų IF, SUM, FREQUENCY, MATCH ir LEN derinį:

  • Priskirti reikšmę 1 kiekvienai teisingai sąlygai, naudodami funkciją IF .

  • Pridėkite sumą naudodami funkciją SUM .

  • Apskaičiuoti unikalių reikšmių apskaičiavimas naudojant funkciją FREQUENCY . Funkcija FREQUENCY neatsižvelgia į tekstą ir nulinių reikšmių. Pirmasis atsiradimo konkrečią vertę, ši funkcija grąžina skaičių, kiek kartų ta reikšmė lygi. Kiekvieno įrašo tą pačią reikšmę po pirmojo, ši funkcija grąžina nulį.

  • Pateikiama teksto reikšmės padėtį diapazone naudodami funkciją MATCH . Ši grąžinta reikšmė naudojama kaip argumentas funkcijai FREQUENCY , kad būtų galima įvertinti atitinkamas teksto reikšmes.

  • Rasti tuščius langelius naudodami funkciją LEN . Tuščių langelių turite ilgis yra 0.

Pavyzdys

Šį pavyzdį bus lengviau suprasti, jei nukopijuosite jį į tuščią darbalapį.

Kaip kopijuoti pavyzdį

  1. Sukurkite tuščią darbaknygę arba darbalapį.

  2. Pažymėkite žinyno temoje pateiktą pavyzdį.

    Pastaba : Eilučių ir stulpelių antraščių nežymėkite.

    Pavyzdžio iš žinyno žymėjimas

    Pavyzdžio iš žinyno žymėjimas

  3. Paspauskite CTRL+C.

  4. Darbalapyje pažymėkite langelį A1 ir paspauskite klavišus CTRL+V.

  5. Norėdami pereiti nuo rezultatų peržiūros prie rezultatus grąžinančių formulių peržiūros, paspauskite CTRL+` (kairinis kirtis) arba skirtuko Formulės grupėje Formulės tikrinimas spustelėkite mygtuką Rodyti formules.

1

2

3

4

5

6

7

8

9

10

A

B

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   

  • Šiame pavyzdyje pateiktos formulės turi būti įvedamos kaip masyvo formulės. Pažymėkite kiekvieną langelį, kuriame yra formulė, paspauskite F2, tada paspauskite klavišus 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ę.

Informacija apie funkciją

  • Funkcija FREQUENCY apskaičiuoja, kaip dažnai reikšmės atsiranda reikšmių diapazone, tada grąžina vertikalų skaičių masyvą. Pvz., naudokite FREQUENCY norėdami apskaičiuoti testo taškus, kurie patenka į taškų diapazoną. Kadangi ši funkcija grąžina masyvą, ji turi būti įvedama kaip masyvo formulė.

  • Funkcija MATCH langelių diapazone ieško nurodytų elementų, o tada grąžina santykinę to elemento poziciją diapazone. Pvz., jei diapazoną A1:A3 sudaro reikšmės 5, 25 ir 38, tada formulė =MATCH(25,A1:A3,0) grąžina skaičių 2, nes 25 yra antras diapazono elementas.

  • Funkcija LEN grąžina simbolių skaičių iš teksto eilutės.

  • Funkcija SUM sudeda visus skaičius, kuriuos nurodote kaip argumentus. Kiekvienas argumentas gali būti diapazonas, langelio koordinatės, masyvas, konstanta, formulė, arba kitos funkcijos rezultatas. Pavyzdžiui, SUM(A1:A5) sudeda visus skaičius, kurie yra langeliuose nuo A1 iki A5.

  • Funkcija IF grąžina vieną reikšmę, jei jūsų nurodyta sąlyga įvertinama kaip TRUE, bei kita reikšmė, jei sąlyga įvertinama kaip FALSE.

Puslapio viršus

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ų.

×