Мазмұны
Бұл оқулықта сіз Excel бағдарламасындағы бірегей мәндерді формулалармен санауды және жиынтық кестедегі ерекше мәндердің автоматты санын алу жолын үйренесіз. Біз сондай-ақ бірегей атауларды, мәтіндерді, сандарды, регистрге сезімтал бірегей мәндерді және т.б. санауға арналған бірнеше формула мысалдарын талқылаймыз.
Excel бағдарламасында үлкен деректер жинағымен жұмыс істегенде, жиі қажет болуы мүмкін. қанша қайталанатын және бірегей мәндер бар екенін біліңіз. Ал кейде әртүрлі (әртүрлі) мәндерді ғана санағыңыз келуі мүмкін.
Егер сіз бұл блогқа тұрақты түрде кіретін болсаңыз, қайталанатындарды санау үшін Excel формуласын бұрыннан білесіз. Ал бүгін біз Excel бағдарламасындағы бірегей мәндерді санаудың әртүрлі жолдарын қарастырамыз. Бірақ түсінікті болу үшін алдымен терминдерді анықтайық.
- Бірегей мәндер - бұл тізімде бір рет қана пайда болатын мәндер.
- Айрықша мәндер - бұл тізімдегі барлық әртүрлі мәндер, яғни бірегей мәндер және қайталанатын мәндердің 1-ші реттері.
Келесі скриншот айырмашылықты көрсетеді:
Ал енді формулалар мен жиынтық кесте мүмкіндіктерін пайдаланып Excel бағдарламасындағы бірегей және ерекше мәндерді қалай санауға болатынын көрейік.
Excel бағдарламасындағы бірегей мәндерді қалай санауға болады
Міне, барлық Excel пайдаланушылары анда-санда орындауы тиіс жалпы тапсырма. Сізде деректер тізімі бар және ондағы бірегей мәндердің санын білуіңіз керекхабардар болыңыз!
тізім. Сіз мұны қалай жасайсыз? Сіз ойлағаннан да оңай :) Төменде әртүрлі типтердің бірегей мәндерін санау үшін бірнеше формулаларды табасыз.Бағандағы бірегей мәндерді санау
Егер Excel бағдарламасында атаулар бағаны бар делік. жұмыс парағы және сол бағандағы бірегей атауларды санау керек. Шешім: SUM функциясын IF және COUNTIF:
=SUM(IF(COUNTIF( ауқым, ауқым)=1,1,0))Ескертпе . Бұл массив формуласы, сондықтан оны аяқтау үшін Ctrl + Shift + Enter пернелерін басыңыз. Мұны жасағаннан кейін Excel төмендегі скриншоттағыдай формуланы {бұйра жақшалар} ішіне автоматты түрде қосады. Ешбір жағдайда бұйра жақшаларды қолмен теруге болмайды, бұл жұмыс істемейді.
Бұл мысалда біз A2:A10 ауқымындағы бірегей атауларды санаймыз, сондықтан формуламыз келесі пішінді алады:
=SUM(IF(COUNTIF(A2:A10,A2:A10)=1,1,0))
Одан әрі осы оқулықта біз әртүрлі типтердің бірегей мәндерін санау үшін бірнеше басқа формулаларды талқылайтын боламыз. Және бұл формулалардың барлығы Excel бағдарламасының негізгі бірегей мәндері формуласының нұсқалары болғандықтан, оның қалай жұмыс істейтінін толық түсінуге және оны деректеріңіз үшін реттеуге болатындай етіп, жоғарыдағы формуланы бөлшектеу мағынасы бар. Егер біреуді техникалық мәселелер қызықтырмаса, келесі формула мысалына тікелей өтуге болады.
Excel бірегей мәндерді санау формуласы қалай жұмыс істейді
Көріп отырғаныңыздай, бірегей функциямызда 3 түрлі функция пайдаланылады. мәндер формуласы - SUM, IFжәне COUNTIF. Ішінен сырттай қарасақ, әрбір функцияның атқаратын әрекеті мыналар:
- COUNTIF функциясы әрбір жеке мән көрсетілген ауқымда қанша рет пайда болатынын есептейді.
Бұл мысалда
COUNTIF(A2:A10,A2:A10)
{1;2;2;1;2;2;2;1;2}
массивін қайтарады. - Егер функциясы COUNTIF қайтаратын массивтегі әрбір мәнді бағалайды, барлық 1-ді (бірегей мәндерді) сақтайды және барлық басқа мәндерді нөлмен ауыстырады .
Сонымен,
IF(COUNTIF(A2:A10,A2:A10)=1,1,0)
функциясыIF(1;2;2;1;2;2;2;1;2) = 1,1,0,
-ға айналады, ол{1;0;0;1;0;0;0;1;0}
массивіне айналады, мұнда 1 бірегей мән және 0 қайталанатын мән болып табылады. - Соңында, SUM функциясы IF қайтарған массивтегі мәндерді қосады және бірегей мәндердің жалпы санын шығарады, бұл дәл біз қалаған нәрсе.
Кеңес. . Excel бірегей мәндері формуласының белгілі бір бөлігі нені бағалайтынын көру үшін формула жолында сол бөлікті таңдап, F9 пернесін басыңыз.
Excel бағдарламасындағы бірегей мәтін мәндерін санау
Егер Excel тізімінде сандық және мәтіндік мәндер болса және тек бірегей мәтін мәндерін санағыңыз келсе, ISTEXT функциясын жоғарыда талқыланған массив формуласына қосыңыз:
=SUM(IF(ISTEXT(A2:A10)*COUNTIF(A2:A10,A2:A10)=1,1,0))
Өздеріңіз білетіндей, Excel ISTEXT функциясы егер бағаланатын мән мәтін болса, АҚИҚАТ қайтарады, әйтпесе ЖАЛҒАН. Жұлдызша (*) жиым формулаларында ЖӘНЕ операторы ретінде жұмыс істейтіндіктен, IF функциясы мән мәтін әрі бірегей болса ғана 1 қайтарады, әйтпесе 0. SUM функциясы барлық 1-ді қосқаннан кейін сіз көрсетілген мәндегі бірегей мәтін мәндерінің санын аласыз.диапазон.
Массив формуласын дұрыс енгізу үшін Ctrl + Shift + Enter пернелерін басуды ұмытпаңыз, сонда сіз келесідей нәтиже аласыз:
Жоғарыдағы скриншотта көріп отырғаныңыздай, формула бос ұяшықтарды, сандарды, TRUE және FALSE логикалық мәндерін және қателерді қоспағанда бірегей мәтін мәндерінің жалпы санын қайтарады.
Excel бағдарламасындағы бірегей сандық мәндерді санау
Деректер тізіміндегі бірегей сандарды санау үшін бірегей мәтін мәндерін санау үшін біз жаңа ғана пайдаланған массив формуласын пайдаланыңыз, жалғыз айырмашылығы, бірегей мәндер формуласында ISTEXT орнына ISNUMBER енгізіңіз:
=SUM(IF(ISNUMBER(A2:A10)*COUNTIF(A2:A10,A2:A10)=1,1,0))
Ескерту. Microsoft Excel бағдарламасы күндер мен уақыттарды сериялық нөмірлер ретінде сақтайтындықтан, олар да есептеледі.
Excel бағдарламасындағы регистрді ескеретін бірегей мәндерді санау
Егер кестеде регистрді ескеретін деректер болса, санаудың ең оңай жолы бірегей мәндер қайталанатын және бірегей элементтерді анықтау үшін келесі массив формуласы бар көмекші бағанды жасайды:
=IF(SUM((--EXACT($A$2:$A$10,A2)))=1,"Unique","Dupe")
Содан кейін бірегей мәндерді санау үшін қарапайым COUNTIF функциясын пайдаланыңыз:
=COUNTIF(B2:B10, "unique")
Excel бағдарламасындағы ерекше мәндерді санау (бірегей және 1-ші қайталанатын оқиғалар)
Тізімдегі нақты мәндердің санын алу үшін келесіні пайдаланыңыз формула:
=SUM(1/COUNTIF( ауқым , ауқым ))Есіңізде болсын, бұл массив формуласы, сондықтан Ctrl + Shift + Enter пернелерін басу керек. кәдімгі Enter орнына таңбашапернені басу.
Баламалы түрде SUMPRODUCT функциясын пайдалануға және Enter пернесін басу арқылы формуланы әдеттегідей аяқтауға болады:
=SUMPRODUCT(1/COUNTIF( ауқым , <1)>ауқым ))Мысалы, A2:A10 ауқымындағы ерекше мәндерді санау үшін мыналардың біреуімен өтуге болады:
=SUM(1/COUNTIF(A2:A10,A2:A10))
Не
=SUMPRODUCT(1/COUNTIF(A2:A10,A2:A10))
Excel ерекше формуласы қалай жұмыс істейді
Сіз бұрыннан білетіндей, біз әрбір жеке мән қанша рет пайда болатынын білу үшін COUNTIF функциясын пайдаланамыз. көрсетілген диапазон. Жоғарыда келтірілген мысалда COUNTIF функциясының нәтижесі келесі массив болып табылады: {2;2;3;1;2;2;3;1;3}
.
Осыдан кейін массивтің әрбір мәні бөлгіш ретінде 1 болатын бөлгіш ретінде пайдаланылатын бірнеше бөлу операциялары орындалады. дивиденд. Бұл барлық қайталанатын мәндерді қайталанатын оқиғалар санына сәйкес бөлшек сандарға айналдырады. Мысалы, егер мән тізімде 2 рет пайда болса, ол массивте 0,5 (1/2=0,5) мәні бар 2 элементті жасайды. Ал егер мән 3 рет пайда болса, ол массивте 0,3(3) мәні бар 3 элементті шығарады. Біздің мысалда 1/COUNTIF(A2:A10,A2:A10))
нәтижесі {0.5;0.5;0.3(3);1;0.5;0.5;0.3(3);1;0.3(3)}
массиві болып табылады.
Әзірше мағынасы жоқ па? Себебі біз SUM / SUMPRODUCT функциясын әлі қолданбағанбыз. Осы функциялардың бірі массивтегі мәндерді қосқанда, тізімде осы элементтің қанша рет кездесетініне қарамастан, әрбір жеке элемент үшін барлық бөлшек сандардың қосындысы әрқашан 1 береді. Жәнебарлық бірегей мәндер массивте 1 (1/1=1) ретінде көрінетіндіктен, формула арқылы қайтарылатын соңғы нәтиже тізімдегі барлық әртүрлі мәндердің жалпы саны болып табылады.
Әртүрлі мәндердің әртүрлі мәндерін санайтын формулалар түрлері
Excel бағдарламасындағы бірегей мәндерді санау кезіндегідей, сандар, мәтін және регистрді ескеретін мәндер сияқты нақты мән түрлерін өңдеу үшін Excel бағдарламасының негізгі сандық ерекше формуласының нұсқаларын пайдалануға болады.
Төмендегі формулалардың барлығы массив формулалары екенін және Ctrl + Shift + Enter пернелерін басу қажет екенін есте сақтаңыз.
Бос ұяшықтарды елемей, әртүрлі мәндерді санау
Егер әртүрлі мәндерді санағыңыз келетін баған болса бос ұяшықтар болуы мүмкін болса, бос орындар үшін көрсетілген ауқымды тексеретін IF функциясын қосу керек (жоғарыда қарастырылған негізгі Excel ерекше формуласы бұл жағдайда #DIV/0 қатесін қайтарады):
=SUM(IF(<1)>ауқым "",1/COUNTIF( ауқым , ауқым ), 0))Мысалы, A2:A10 ауқымындағы әртүрлі мәндерді санау үшін келесі массив формуласы :
=SUM(IF(A2:A10"",1/COUNTIF(A2:A10, A2:A10), 0))
Айрықша мәтін мәндерін санау формуласы
Бағандағы әр түрлі мәтін мәндерін санау үшін біз мынаны қолданамыз біз бос ұяшықтарды алып тастау үшін жаңа ғана қолданған тәсіл.
Оңай болжауға болатындай, біз жай ғана ISTEXT функциясын Excel санының ерекше формуласына ендіреміз:
=SUM(IF(ISTEXT(<) 1>ауқым ),1/COUNTIF( ауқым , диапазон ),""))Міне, нақты өмірформула мысалы:
=SUM(IF(ISTEXT(A2:A10),1/COUNTIF(A2:A10, A2:A10),""))
Айрықша сандарды санау формуласы
Айрықша сандық мәндерді (сандар, күндер және уақыт) санау үшін ISNUMBER функциясын пайдаланыңыз:
=SUM (ЕГЕР(ISNUMBER( ауқым ),1/COUNTIF( ауқым , диапазон ),""))Мысалы, барлық әртүрлі сандарды санау үшін A2:A10 ауқымында келесі формуланы пайдаланыңыз:
=SUM(IF(ISNUMBER(A2:A10),1/COUNTIF(A2:A10, A2:A10),""))
Excel бағдарламасындағы регистрді ескеретін ерекше мәндерді санау
Регізгі регистрді ескеретін бірегей мәндерді санау сияқты, ең оңай әдіс регистрге сезімтал ерекше мәндерді санау - бірінші қайталанатын оқиғаларды қоса бірегей мәндерді анықтайтын жиым формуласы бар көмекші бағанды қосу. Формула негізінен регистрді ескеретін бірегей мәндерді санау үшін пайдаланған формуламен бірдей, бұл үлкен айырмашылықты тудыратын ұяшық сілтемесіндегі бір кішкене өзгеріс:
=IF(SUM((--EXACT($A$2:$A2,$A2)))=1,"Distinct","")
Естеріңізде болса, Excel бағдарламасындағы барлық массив формулалары Ctrl + Shift + Enter пернелерін басуды қажет етеді.
Жоғарыда көрсетілген формула аяқталғаннан кейін келесідей әдеттегі COUNTIF формуласымен "әртүрлі" мәндерді санауға болады:
=COUNTIF(B2:B10, "distinct")
Егер жұмыс парағына көмекші баған қосуға мүмкіндік болмаса, регистрді ескермейтін ерекше мәндерді санау үшін келесі күрделі массив формуласын пайдалануға болады. қосымша баған жасау:
=SUM(IFERROR(1/IF($A$2:$A$10"", FREQUENCY(IF(EXACT($A$2:$A$10, TRANSPOSE($A$2:$A$10)), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10)), ""), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10))), 0), 0))
Excel бағдарламасындағы бірегей және ерекше жолдарды санау
Excel бағдарламасындағы бірегей/әртүрлі жолдарды санау бірегей және ерекше мәндерді санауға ұқсайды. айырмашылықБірегей мәндерді тексеру үшін бірнеше бағандарды көрсетуге мүмкіндік беретін COUNTIF орнына COUNTIFS функциясын пайдаланғаныңызды.
Мысалы, A (Аты) және В бағандарындағы мәндер негізінде бірегей немесе ерекше атауларды санау үшін (Тегі), келесі формулалардың бірін пайдаланыңыз:
Бірегей жолдарды санау үшін формула:
=SUM(IF(COUNTIFS(A2:A10,A2:A10, B2:B10,B2:B10)=1,1,0))
Айрықша санау үшін формула жолдар:
=SUM(1/COUNTIFS(A2:A10,A2:A10,B2:B10,B2:B10))
Әрине, сіз тек екі бағанға негізделген бірегей жолдарды санаумен шектелмейсіз, Excel COUNTIFS функциясы өңдей алады 127 диапазон/шарттар жұбына дейін.
Жиынтық кестені пайдаланып Excel бағдарламасындағы ерекше мәндерді санау
Excel 2013 және Excel 2016 соңғы нұсқаларында жиынтық кестеде әртүрлі мәндерді автоматты түрде санауға мүмкіндік беретін арнайы мүмкіндік. Келесі скриншот Excel Айрықша сан қалай көрінетіні туралы түсінік береді:
Белгілі бір баған үшін нақты саны бар жиынтық кестені жасау үшін, келесі қадамдарды орындаңыз.
- Жиынтық кестеге қосылатын деректерді таңдаңыз, Кірістіру қойындысына, Кестелер тобына ауысып, <түймесін басыңыз. 4>Жиынтық кесте түймесі.
- Жиынтық кесте жасау диалогтық терезесінде жиынтық кестені жаңа немесе бұрыннан бар жұмыс парағына орналастыруды таңдаңыз және Қосу опциясын таңдаңыз. бұл деректерді Деректер үлгісі құсбелгісіне қойыңыз.
Егер қаласаңыз, бөлек санға теңшелетін атау беруге де болады.
Дайын! Жаңадан жасалған жиынтық кесте осы бөлімдегі ең бірінші скриншотта көрсетілгендей нақты сандарды көрсетеді.
Кеңес. Бастапқы деректерді жаңартқаннан кейін нақты сандарды жаңарту үшін жиынтық кестені жаңартуды ұмытпаңыз. Жиынтық кестені жаңарту үшін Деректер тобындағы Талдау қойындысындағы Жаңарту түймесін басыңыз.
Осылайша есептейсіз. Excel бағдарламасындағы ерекше және бірегей мәндер. Егер біреу осы оқулықта талқыланған формулаларды жақынырақ көргісі келсе, Excel Count Unique жұмыс кітабының үлгісін жүктеп алуға қош келдіңіз.
Оқығаныңыз үшін алғыс айтамын және келесі аптада тағы кездесеміз деп үміттенемін. Келесі мақалада біз Excel бағдарламасындағы бірегей мәндерді табудың, сүзудің, шығарудың және бөлектеудің әртүрлі жолдарын талқылаймыз. Өтінемін