Yksilöllisten arvojen lukumäärän laskeminen

Ongelman muotoilu

On olemassa tietoalue, jossa jotkin arvot toistetaan useammin kuin kerran:

Yksilöllisten arvojen lukumäärän laskeminen

Tehtävänä on laskea yksilöllisten (ei-toistuvien) arvojen määrä alueella. Yllä olevassa esimerkissä on helppo nähdä, että vain neljä vaihtoehtoa mainitaan.

Harkitse useita tapoja ratkaista se.

Menetelmä 1. Jos tyhjiä soluja ei ole

Jos olet varma, että alkuperäisellä tietoalueella ei ole tyhjiä soluja, voit käyttää lyhyttä ja tyylikästä taulukkokaavaa:

Yksilöllisten arvojen lukumäärän laskeminen

Älä unohda syöttää sitä taulukkokaavana, eli paina kaavan syöttämisen jälkeen, älä Enter, vaan yhdistelmä Ctrl + Shift + Enter.

Teknisesti tämä kaava iteroi taulukon kaikki solut ja laskee kullekin elementille sen esiintymisten määrän alueella käyttämällä funktiota LASKE.JOS (COUNTIF). Jos edustamme tätä lisäsarakkeena, se näyttäisi tältä:

Yksilöllisten arvojen lukumäärän laskeminen

Sitten murtoluvut lasketaan 1/Tapahtumien määrä jokaiselle elementille ja ne kaikki summataan, mikä antaa meille yksilöllisten elementtien määrän:

Yksilöllisten arvojen lukumäärän laskeminen

Menetelmä 2. Jos on tyhjiä soluja

Jos alueella on tyhjiä soluja, sinun on parannettava kaavaa hieman lisäämällä tyhjien solujen tarkistus (muuten saamme jakovirheen 0:lla murto-osassa):

Yksilöllisten arvojen lukumäärän laskeminen

Se siitä.

  • Kuinka poimia ainutlaatuisia elementtejä valikoimasta ja poistaa kaksoiskappaleita
  • Kuinka korostaa kaksoiskappaleita luettelossa värillä
  • Kuinka vertailla kahta kopioaluetta
  • Pura yksilölliset tietueet taulukosta tietyn sarakkeen mukaan käyttämällä PLEX-lisäosaa

 

Jätä vastaus