Ongelman muotoilu
On olemassa tietoalue, jossa jotkin arvot toistetaan useammin kuin kerran:
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:
Ä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ä:
Sitten murtoluvut lasketaan 1/Tapahtumien määrä jokaiselle elementille ja ne kaikki summataan, mikä antaa meille yksilöllisten elementtien määrän:
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):
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