Üheste väärtuse loendamine duplikaatide hulgas

Üheste väärtuse loendamine duplikaatide hulgas

Märkus.:  Soovime pakkuda teie keeles kõige ajakohasemat spikrisisu niipea kui võimalik. See leht on tõlgitud automaatselt ja sellel võib leiduda grammatikavigu või ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Palun märkige selle lehe allservas, kas sellest teabest oli teile kasu või mitte. Soovi korral saab ingliskeelset artiklit lugeda siit .

Oletagem, et soovite teada saada, mitu ühest väärtust on duplikaatväärtusi sisaldavas vahemikus. Näiteks kui veerg sisaldab:

  • väärtusi 5, 6, 7 ja 6, on tulemuseks kolm ühest väärtust – 5, 6 ja 7. 

  • väärtusi "Kask", "Luik", "Luik", "Luik", on tulemuseks kaks ühest väärtust – "Kask" ja "Luik".

On Üheste väärtuste loendamiseks duplikaatide hulgas mitut võimalust.

Selle artikli teemad

Üheste väärtuste loendamine filtri abil

Üheste väärtuste loendamine funktsioonide abil

Üheste väärtuste loendamine filtri abil

Üheste väärtuste ekstraktimiseks andmeveerust ja nende kleepimiseks uude asukohta saate kasutada dialoogiboksi Täpsem filter. Seejärel saate funktsiooni ROWS abil loendada uues vahemikus sisalduvaid üksusi.

  1. Valige soovitud lahtrivahemik või veenduge, et aktiivne lahter asuks tabelis.

    Veenduge, et lahtrivahemikul oleks veerupäis.

  2. Klõpsake menüü Andmed jaotises Sortimine ja filtreerimine nuppu Täpsem.

    Kuvatakse dialoogiboks Täpsem filter.

  3. Klõpsake raadionuppu Kopeeri teise asukohta.

  4. Sisestage väljale Kopeeri asukohta lahtriviide.

    Teise võimalusena nuppu Ahenda dialoogiboks Nupu pilt dialoogiboksi ajutiseks peitmiseks, Valige töölehel lahter ja vajutage siis Laienda dialoogiboks Nupu pilt .

  5. Märkige ruut Ainult ühesed kirjed ja klõpsake nuppu OK.

    Valitud vahemiku ühesed väärtused kopeeritakse uude asukohta alates väljal Kopeeri asukohta valitud lahtrist.

  6. Sisestage tühja lahtrisse vahemiku viimase lahtri all, funktsioon Row . Kasutage vahemiku ühesed väärtused kopeeritakse uude argumendina, välja arvatud veerupäis. Näiteks kui vahemiku ühesed väärtused on B2:B45, saate sisestada =ROWS(B2:B45).

Lehe algusse

Üheste väärtuste loendamine funktsioonide abil

Selle toimingu jaoks kasutage funktsioone IF, SUM, FREQUENCY, MATCH ja LEN.

  • Määrake funktsiooni IF abil iga tõese tingimuse väärtuseks 1.

  • Arvutage kokkuvõte funktsiooniga SUM.

  • Loendage funktsiooni FREQUENCY abil ühesed väärtused. Funktsioon FREQUENCY ei arvesta teksti ega nullväärtusi. Teatud kindla väärtuse esimesel esinemiskorral annab see funktsioon tulemiks arvu, mis on võrdne selle väärtuse esinemiskordade arvuga. Sama väärtuse igal järgmisel esinemiskorral annab funktsioon tulemiks nulli.

  • Leidke funktsiooni MATCH abil vahemiku tekstiväärtuse asukoht. Tagastatud väärtust kasutatakse seejärel funktsiooni FREQUENCY argumendina, et vastavaid tekstväärtusi saaks hinnata.

  • Leidke funktsiooni LEN abil tühjad lahtrid. Tühjade lahtrite teksti pikkus on 0.

Näide

Näidet on kergem mõista, kui kopeerite selle tühjale töölehele.

Näite kopeerimine

  1. Looge tühi töövihik või tööleht.

  2. Valige spikriteema näide.

    Märkus.: Ärge valige rea- ega veerupäiseid.

    Spikrinäite valimine

    Spikrinäite valimine

  3. Vajutage klahvikombinatsiooni CTRL+C.

  4. Valige töölehel lahter A1 ja vajutage klahvikombinatsiooni CTRL+V.

  5. Tulemite ja tulemeid andvate valemite vaheldumisi kuvamiseks vajutage klahvikombinatsiooni CTRL+` (graavis) või klõpsake menüü Valemid jaotises Valemiaudit nuppu Kuva valemid.

1

2

3

4

5

6

7

8

9

10

A

B

Andmed

Andmed

986

Kask

Luik

563

67

789

235

Kask

Luik

689

789

Luik

143

56

237

67

235

Valem

Kirjeldus (tulem)

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

Loendab ühesed arvväärtused lahtrites A2:A10, kuid ei loenda tühje lahtreid ega tekstväärtusi (4)

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

Loendab ühesed tekst- ja arvväärtused lahtrites B2:B10 (mis ei tohi sisaldada tühje lahtreid) (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))

Loendab ühesed tekst- ja arvväärtused lahtrites A2:A10, kuid ei loenda tühje lahtreid ega tekstväärtusi (6)

Märkused    

  • Näites esitatud valemid tuleb sisestada massiivivalemitena. Valige kõik valemit sisaldavad lahtrid, vajutage klahvi F2 ja seejärel vajutage klahvikombinatsiooni CTRL+SHIFT+ENTER.

  • Funktsiooni väärtustamise etappide vaatamiseks valige valemit sisaldav lahter ja klõpsake menüü Valemid jaotises Valemiaudit nuppu Valemi väärtustamine.

Funktsiooni üksikasjad

  • Funktsioon FREQUENCY arvutab, kui sageli väärtused teatud vahemikus esinevad, ja tagastab vertikaalse arvumassiivi. Funktsiooni FREQUENCY võib kasutada näiteks eksamitulemuste arvu loendamiseks teatud tulemusvahemikes. Kuna funktsioon FREQUENCY tagastab massiivi, tuleb see sisestada massiivivalemina.

  • Funktsioon MATCH otsib määratud üksuse lahtrivahemikust ja tagastab siis selle üksuse suhtelise asukoha vahemikus. Kui vahemik A1:A3 sisaldab näiteks väärtusi 5, 25 ja 38, tagastab valem =MATCH(25;A1:A3;0) arvu 2, kuna 25 on vahemiku teine üksus.

  • Funktsioon LEN tagastab märkide arvu tekstistringis.

  • Funktsiooni SUM abil saate kokku liita kõik arvud, mille olete määranud selle funktsiooni argumentideks. Iga argument võib olla vahemik, lahtriviide, massiiv, konstant, valem või mõnest muust funktsioonist pärinev tulem. Valemiga SUM(A1:A5) näiteks liidetakse kokku kõik lahtrites A1 kuni A5 asuvad arvud.

  • Funktsioon IF tagastab ühe väärtuse, kui mõni teie määratud väärtus annab tulemiks TRUE, ja teise väärtuse, kui see tingimus annab väärtuseks FALSE.

Lehe algusse

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×