Бірегей мәндердің санын санау

Мәселені тұжырымдау

Кейбір мәндер бірнеше рет қайталанатын деректер ауқымы бар:

Бірегей мәндердің санын санау

Тапсырма диапазондағы бірегей (қайталанбайтын) мәндердің санын санау болып табылады. Жоғарыдағы мысалда тек төрт нұсқаның нақты айтылғанын көру оңай.

Оны шешудің бірнеше жолдарын қарастырайық.

1-әдіс. Бос ұяшықтар болмаса

Бастапқы деректер ауқымында бос ұяшықтар жоқ екеніне сенімді болсаңыз, қысқа және талғампаз массив формуласын пайдалана аласыз:

Бірегей мәндердің санын санау

Оны массив формуласы ретінде енгізуді ұмытпаңыз, яғни формуланы енгізгеннен кейін Enter емес, Ctrl + Shift + Enter комбинациясын басыңыз.

Техникалық тұрғыдан алғанда, бұл формула массивтің барлық ұяшықтары арқылы қайталанады және функцияны пайдалана отырып, әрбір элемент үшін оның диапазондағы пайда болу санын есептейді COUNTIF (COUNTIF). Егер біз мұны қосымша баған ретінде көрсетсек, ол келесідей болады:

Бірегей мәндердің санын санау

Содан кейін бөлшектер есептеледі 1/Оқиғалар саны әрбір элемент үшін және олардың барлығы жинақталған, бұл бізге бірегей элементтердің санын береді:

Бірегей мәндердің санын санау

2-әдіс. Бос ұяшықтар болса

Егер ауқымда бос ұяшықтар болса, бос ұяшықтарды тексеруді қосу арқылы формуланы сәл жақсартуға тура келеді (әйтпесе біз бөлшекте 0-ге бөлу қатесін аламыз):

Бірегей мәндердің санын санау

Міне бітті.

  • Ауқымнан бірегей элементтерді алу және көшірмелерді жою әдісі
  • Тізімдегі көшірмелерді түспен бөлектеу жолы
  • Көшірмелер үшін екі ауқымды қалай салыстыруға болады
  • PLEX қондырмасын пайдаланып берілген баған бойынша кестеден бірегей жазбаларды шығарып алыңыз

 

пікір қалдыру