Ffurfio'r broblem
Mae ystod data lle mae rhai gwerthoedd yn cael eu hailadrodd fwy nag unwaith:
Y dasg yw cyfrif nifer y gwerthoedd unigryw (nad ydynt yn ailadrodd) yn yr ystod. Yn yr enghraifft uchod, mae'n hawdd gweld mai dim ond pedwar opsiwn a grybwyllir mewn gwirionedd.
Gadewch i ni ystyried sawl ffordd i'w datrys.
Dull 1. Os nad oes celloedd gwag
Os ydych chi'n siŵr nad oes celloedd gwag yn yr ystod ddata wreiddiol, yna gallwch chi ddefnyddio'r fformiwla arae fer a chain:
Peidiwch ag anghofio ei nodi fel fformiwla arae, hy gwasgwch ar ôl mynd i mewn i'r fformiwla nid Enter, ond mae'r cyfuniad Ctrl + Shift + Enter.
Yn dechnegol, mae'r fformiwla hon yn ailadrodd trwy holl gelloedd yr arae ac yn cyfrifo ar gyfer pob elfen nifer ei digwyddiadau yn yr amrediad gan ddefnyddio'r ffwythiant COUNTIF (COUNTIF). Os byddwn yn cynrychioli hyn fel colofn ychwanegol, yna byddai'n edrych fel hyn:
Yna mae'r ffracsiynau'n cael eu cyfrifo 1/Nifer o ddigwyddiadau ar gyfer pob elfen ac maent i gyd yn cael eu crynhoi, a fydd yn rhoi nifer yr elfennau unigryw i ni:
Dull 2. Os oes celloedd gwag
Os oes celloedd gwag yn yr ystod, yna bydd yn rhaid i chi wella'r fformiwla ychydig trwy ychwanegu siec am gelloedd gwag (fel arall byddwn yn cael gwall rhannu gan 0 mewn ffracsiwn):
Dyna'r peth.
- Sut i echdynnu elfennau unigryw o ystod a dileu copïau dyblyg
- Sut i amlygu copïau dyblyg mewn rhestr gyda lliw
- Sut i gymharu dwy ystod ar gyfer copïau dyblyg
- Tynnwch gofnodion unigryw o dabl trwy golofn benodol gan ddefnyddio'r ategyn PLEX