Formula yoki pivot jadval yordamida Excelda noyob va aniq qiymatlarni hisoblang

  • Buni Baham Ko'Ring
Michael Brown

Ushbu qo'llanmada siz Excelda formulalar yordamida noyob qiymatlarni qanday hisoblashni va pivot jadvaldagi aniq qiymatlarni avtomatik hisoblashni o'rganasiz. Shuningdek, biz noyob nomlarni, matnlarni, raqamlarni, registrlarga sezgir noyob qiymatlarni va boshqalarni hisoblash uchun bir qator formula misollarini ko'rib chiqamiz.

Excelda katta ma'lumotlar to'plami bilan ishlashda sizga tez-tez kerak bo'lishi mumkin. qancha takroriy va noyob qiymatlar borligini biling. Ba'zida siz faqat aniq (turli) qiymatlarni hisoblashni xohlashingiz mumkin.

Agar siz ushbu blogga muntazam ravishda tashrif buyurgan bo'lsangiz, takroriy sonlarni hisoblash uchun Excel formulasini allaqachon bilasiz. Va bugun biz Excelda noyob qiymatlarni hisoblashning turli usullarini o'rganamiz. Lekin tushunarli bo'lishi uchun avval atamalarni aniqlaymiz.

  • Noyob qiymatlar - bu qiymatlar ro'yxatda faqat bir marta paydo bo'ladi.
  • Alohida qiymatlar - bularning barchasi ro'yxatdagi turli qiymatlar, ya'ni noyob qiymatlar va takroriy qiymatlarning birinchi marta takrorlanishi.

Quyidagi skrinshot farqni ko'rsatadi:

Va endi, formulalar va PivotTable xususiyatlaridan foydalangan holda Excelda noyob va aniq qiymatlarni qanday hisoblashingiz mumkinligini ko'rib chiqamiz.

    Excelda noyob qiymatlarni qanday hisoblash mumkin

    Mana, barcha Excel foydalanuvchilari vaqti-vaqti bilan bajarishi kerak bo'lgan umumiy vazifa. Sizda ma'lumotlar ro'yxati bor va undagi noyob qiymatlar sonini topishingiz kerakkuzatib boring!

    ro'yxati. Buni qanday qilasiz? Siz o'ylaganingizdan ham osonroq :) Quyida siz har xil turdagi noyob qiymatlarni hisoblash uchun bir nechta formulalarni topasiz.

    Ustundagi noyob qiymatlarni sanash

    Agar Excel-da nomlar ustuni mavjud. ish varag'i va siz ushbu ustundagi noyob nomlarni hisoblashingiz kerak. Yechim SUM funksiyasini IF va COUNTIF bilan birgalikda ishlatishdir:

    =SUM(AGAR(COUNTIF( diapazon, diapazon)=1,1,0))

    Eslatma . Bu massiv formulasi, shuning uchun uni yakunlash uchun Ctrl + Shift + Enter tugmalarini bosing. Buni qilganingizdan so'ng, Excel quyidagi skrinshotdagi kabi formulani avtomatik ravishda {jingalak qavslar} ichiga oladi. Hech qanday holatda jingalak qavslarni qo'lda kiritmaslik kerak, bu ishlamaydi.

    Ushbu misolda biz A2:A10 oralig'idagi noyob nomlarni sanayapmiz, shuning uchun formulamiz quyidagi shaklni oladi:

    =SUM(IF(COUNTIF(A2:A10,A2:A10)=1,1,0))

    Keyinchalik ushbu qoʻllanmada biz har xil turdagi noyob qiymatlarni hisoblash uchun bir nechta boshqa formulalarni muhokama qilamiz. Va bu formulalarning barchasi Excelning asosiy noyob qiymatlari formulasining oʻzgarishlari boʻlgani uchun, yuqoridagi formulani parchalash mantiqan toʻgʻri keladi, shunda siz uning qanday ishlashini toʻliq tushunishingiz va maʼlumotlaringiz uchun sozlashingiz mumkin. Agar kimdir texnik jihatlarga qiziqmasa, siz to'g'ridan-to'g'ri keyingi formula misoliga o'tishingiz mumkin.

    Excel noyob qiymatlarni hisoblash formulasi qanday ishlaydi

    Ko'rib turganingizdek, bizning noyob dasturimizda 3 xil funksiya qo'llaniladi. qiymatlar formulasi - SUM, IFva COUNTIF. Ichkaridan tashqariga qaraganda, har bir funktsiya nima qiladi:

    • COUNTIF funktsiyasi har bir alohida qiymat belgilangan diapazonda necha marta paydo bo'lishini hisoblaydi.

      Ushbu misolda COUNTIF(A2:A10,A2:A10) {1;2;2;1;2;2;2;1;2} massivini qaytaradi.

    • IF funksiyasi COUNTIF tomonidan qaytarilgan massivdagi har bir qiymatni baholaydi, barcha 1 ni (noyob qiymatlarni) saqlaydi va qolgan barcha qiymatlarni nol bilan almashtiradi. .

      Shunday qilib, IF(COUNTIF(A2:A10,A2:A10)=1,1,0) funksiyasi IF(1;2;2;1;2;2;2;1;2) = 1,1,0, ga aylanadi, u {1;0;0;1;0;0;0;1;0} massivga aylanadi, bunda 1 noyob qiymat va 0 takroriy qiymatdir.

    • Nihoyat, SUM funktsiyasi IF tomonidan qaytarilgan massivdagi qiymatlarni qo'shadi va noyob qiymatlarning umumiy sonini chiqaradi, bu biz xohlagan narsadir.

    Maslahat. . Excel noyob qiymatlari formulasining ma'lum bir qismi nimaga baholanishini ko'rish uchun formulalar qatorida ushbu qismni tanlang va F9 tugmasini bosing.

    Excel'da noyob matn qiymatlarini hisoblash

    Agar Excel ro'yxatida raqamli va matn qiymatlari bo'lsa va siz faqat noyob matn qiymatlarini hisoblashni istasangiz, yuqorida muhokama qilingan massiv formulasiga ISTEXT funksiyasini qo'shing:

    =SUM(IF(ISTEXT(A2:A10)*COUNTIF(A2:A10,A2:A10)=1,1,0))

    Ma'lumki, Excel ISTEXT funksiyasi baholangan qiymat matn bo'lsa TRUE, aks holda FALSE qaytaradi. Yulduzcha (*) massiv formulalarida VA operatori sifatida ishlaganligi sababli, agar qiymat matn va yagona bo‘lsagina 1 ni, aks holda 0 ni qaytaradi. Va SUM funktsiyasi barcha 1 ni qo'shgandan so'ng, siz ko'rsatilgan matndagi noyob matn qiymatlari sonini olasiz.diapazon.

    Masiv formulasini to'g'ri kiritish uchun Ctrl + Shift + Enter tugmalarini bosishni unutmang, shunda siz shunga o'xshash natijaga erishasiz:

    Yuqoridagi skrinshotda ko‘rib turganingizdek, formula yagona matn qiymatlarining umumiy sonini qaytaradi, bo‘sh katakchalar, raqamlar, TRUE va FALSE mantiqiy qiymatlari va xatolar bundan mustasno.

    Excel’dagi noyob raqamli qiymatlarni sanash

    Maʼlumotlar roʻyxatidagi noyob raqamlarni sanash uchun biz hozirgina noyob matn qiymatlarini hisoblashda qoʻllagan massiv formulasidan foydalaning, yagona farq shundaki, siz noyob qiymatlar formulasiga ISTEXT oʻrniga ISNUMBER raqamini kiritasiz:

    =SUM(IF(ISNUMBER(A2:A10)*COUNTIF(A2:A10,A2:A10)=1,1,0))

    Eslatma. Microsoft Excel sana va vaqtlarni seriya raqamlari sifatida saqlaganligi sababli ular ham hisobga olinadi.

    Excelda katta-kichik harflarni hisobga oladigan yagona qiymatlarni sanash

    Agar jadvalda katta-kichik harf sezgir ma'lumotlar bo'lsa, hisoblashning eng oson usuli. noyob qiymatlar takroriy va noyob elementlarni aniqlash uchun quyidagi massiv formulasi bilan yordamchi ustunni yaratadi:

    =IF(SUM((--EXACT($A$2:$A$10,A2)))=1,"Unique","Dupe")

    Va keyin noyob qiymatlarni hisoblash uchun oddiy COUNTIF funksiyasidan foydalaning:

    =COUNTIF(B2:B10, "unique")

    Excelda alohida qiymatlarni hisoblash (noyob va birinchi takroriy holatlar)

    Roʻyxatdagi alohida qiymatlar sonini olish uchun quyidagi amallardan foydalaning. formula:

    =SUM(1/COUNTIF( diapazon , diapazon ))

    Yodda tuting, bu massiv formulasi, shuning uchun siz Ctrl + Shift + Enter tugmalarini bosishingiz kerak. odatdagi Enter o'rniga yorliqtugmani bosish.

    Shuningdek, siz SUMPRODUCT funksiyasidan foydalanishingiz va Enter tugmasini bosish orqali odatdagi usulda formulani bajarishingiz mumkin:

    =SUMPRODUCT(1/COUNTIF( diapazon , <1)>diapazon ))

    Masalan, A2:A10 diapazonidagi farqli qiymatlarni hisoblash uchun siz quyidagilardan birini tanlashingiz mumkin:

    =SUM(1/COUNTIF(A2:A10,A2:A10))

    Yoki

    =SUMPRODUCT(1/COUNTIF(A2:A10,A2:A10))

    Excel alohida formulasi qanday ishlaydi

    Sizga ma'lumki, biz COUNTIF funktsiyasidan har bir alohida qiymat jadvalda necha marta paydo bo'lishini bilish uchun foydalanamiz. belgilangan diapazon. Yuqoridagi misolda COUNTIF funksiyasining natijasi quyidagi massiv bo‘ladi: {2;2;3;1;2;2;3;1;3} .

    Shundan so‘ng qator bo‘lish amallari bajariladi, bunda massivning har bir qiymati bo‘luvchi sifatida 1 dan foydalaniladi. dividend. Bu barcha takroriy qiymatlarni takroriy takrorlanishlar soniga mos keladigan kasr sonlarga aylantiradi. Misol uchun, agar qiymat ro'yxatda 2 marta paydo bo'lsa, u 0,5 (1/2=0,5) qiymatiga ega bo'lgan massivda 2 ta element hosil qiladi. Va agar qiymat 3 marta paydo bo'lsa, u 0,3(3) qiymatiga ega bo'lgan massivda 3 ta element hosil qiladi. Bizning misolimizda 1/COUNTIF(A2:A10,A2:A10)) ning natijasi {0.5;0.5;0.3(3);1;0.5;0.5;0.3(3);1;0.3(3)} massividir.

    Hozircha unchalik mantiqiy emasmi? Buning sababi, biz hali SUM / SUMPRODUCT funksiyasini qo'llamaganmiz. Ushbu funktsiyalardan biri massivdagi qiymatlarni qo'shganda, har bir alohida element uchun barcha kasr sonlarining yig'indisi, ushbu elementning ro'yxatda qancha takrorlanishidan qat'i nazar, har doim 1 ni beradi. Vachunki barcha noyob qiymatlar massivda 1 (1/1=1) ko‘rinishida ko‘rinadi, formula bo‘yicha qaytariladigan yakuniy natija ro‘yxatdagi barcha turli qiymatlarning umumiy soni bo‘ladi.

    Turli qiymatlarning alohida qiymatlarini hisoblash uchun formulalar. turlar

    Excel'da noyob qiymatlarni hisoblashda bo'lgani kabi, raqamlar, matn va katta-kichik harflarga sezgir qiymatlar kabi muayyan qiymat turlarini boshqarish uchun Excelning asosiy hisoblash formulasining o'zgarishlaridan foydalanishingiz mumkin.

    Iltimos, esda tutingki, quyida keltirilgan barcha formulalar massiv formulalaridir va Ctrl + Shift + Enter tugmalarini bosishni talab qiladi.

    Bo'sh kataklarni hisobga olmasdan, alohida qiymatlarni sanash

    Agar siz turli qiymatlarni hisoblashni xohlagan ustun bo'lsa bo'sh hujayralar bo'lishi mumkin bo'lsa, belgilangan diapazonni bo'sh joylarni tekshiradigan IF funktsiyasini qo'shishingiz kerak (yuqorida ko'rib chiqilgan asosiy Excel formulasi bu holda #DIV/0 xatosini qaytaradi):

    =SUM(IF(<1)>diapazon "",1/COUNTIF( diapazon , diapazon ), 0))

    Masalan, A2:A10 diapazonidagi alohida qiymatlarni hisoblash uchun quyidagi massiv formulasi :

    =SUM(IF(A2:A10"",1/COUNTIF(A2:A10, A2:A10), 0))

    Alohida matn qiymatlarini hisoblash formulasi

    Ustundagi alohida matn qiymatlarini hisoblash uchun biz foydalanamiz Biz bo'sh kataklarni chiqarib tashlash uchun xuddi shunday yondashuv.

    Osonlik bilan taxmin qilganingizdek, biz ISTEXT funksiyasini Excelning alohida formulamizga kiritamiz:

    =SUM(IF(ISTEXT(<) 1>diapazon ),1/COUNTIF( diapazon , diapazon ),""))

    Va bu yerda haqiqiy hayotformula misoli:

    =SUM(IF(ISTEXT(A2:A10),1/COUNTIF(A2:A10, A2:A10),""))

    Alohida raqamlarni hisoblash formulasi

    Alohida raqamli qiymatlarni (raqamlar, sanalar va vaqtlar) hisoblash uchun ISNUMBER funksiyasidan foydalaning:

    =SUM (IF(ISNUMBER( diapazon ),1/COUNTIF( diapazon , diapazon ),""))

    Masalan, barcha turli raqamlarni sanash uchun A2:A10 oralig'ida quyidagi formuladan foydalaning:

    =SUM(IF(ISNUMBER(A2:A10),1/COUNTIF(A2:A10, A2:A10),""))

    Excelda katta-kichik harf sezgir alohida qiymatlarni sanash

    Shunga o'xshab katta-kichik harf sezgir noyob qiymatlarni hisoblash, eng oson yo'li katta-kichik harf sezgir alohida qiymatlarni hisoblash uchun massiv formulasi bilan yordamchi ustun qo‘shish kerak bo‘ladi, u noyob qiymatlarni, shu jumladan birinchi takroriy hodisalarni aniqlaydi. Formula asosan biz katta-kichik harf sezgir noyob qiymatlarni hisoblashda foydalanilgan formula bilan bir xil bo'lib, katakcha havolasidagi bitta kichik o'zgarish katta farq qiladi:

    =IF(SUM((--EXACT($A$2:$A2,$A2)))=1,"Distinct","")

    Esingizda bo'lsa, Exceldagi barcha massiv formulalari Ctrl + Shift + Enter tugmalarini bosishni talab qiladi.

    Yuqoridagi formula tugagandan so'ng, odatdagidek COUNTIF formulasi bilan "aniq" qiymatlarni hisoblashingiz mumkin:

    =COUNTIF(B2:B10, "distinct")

    Agar ishchi varaqingizga yordamchi ustun qoʻshishning imkoni boʻlmasa, katta-kichik harf sezgir alohida qiymatlarni hisoblash uchun quyidagi kompleks massiv formulasidan foydalanishingiz mumkin. qo'shimcha ustun yaratish:

    =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'da noyob va alohida satrlarni sanash

    Excel'da yagona / alohida satrlarni hisoblash yagona va alohida qiymatlarni hisoblashga o'xshaydi, bunda yagona farqCOUNTIF o‘rniga COUNTIFS funksiyasidan foydalanasiz, bu sizga noyob qiymatlarni tekshirish uchun bir nechta ustunlarni belgilash imkonini beradi.

    Masalan, A (Ism) va B ustunlaridagi qiymatlar asosida noyob yoki alohida nomlarni hisoblash uchun (Familiya), quyidagi formulalardan birini ishlating:

    Noyob qatorlarni hisoblash uchun formula:

    =SUM(IF(COUNTIFS(A2:A10,A2:A10, B2:B10,B2:B10)=1,1,0))

    Turli hisoblash uchun formula satrlar:

    =SUM(1/COUNTIFS(A2:A10,A2:A10,B2:B10,B2:B10))

    Tabiiyki, siz faqat ikkita ustunga asoslangan noyob satrlarni hisoblash bilan cheklanmaysiz, Excel COUNTIFS funksiyasi qayta ishlanishi mumkin 127 ta diapazon/kriteriya juftligi.

    Yigʻma jadval yordamida Excelda alohida qiymatlarni sanash

    Excel 2013 va Excel 2016 ning soʻnggi versiyalarida pivot jadvalda alohida qiymatlarni avtomatik hisoblash imkonini beruvchi maxsus xususiyat. Quyidagi skrinshotda Excel Alohida hisob qanday ko'rinishi haqida tushuncha beriladi:

    Ma'lum bir ustun uchun aniq hisoblangan pivot jadvalini yaratish uchun, quyidagi amallarni bajaring.

    1. Pivot jadvalga kiritiladigan ma'lumotlarni tanlang, Qo'shish yorlig'iga, Jadvallar guruhiga o'ting va Pivot jadval tugmasi.
    2. Pivot jadval yaratish dialog oynasida pivot jadvalingizni yangi yoki mavjud ish varaqiga joylashtirishni tanlang va Qoʻshish-ni tanlang. bu ma'lumotlarni Ma'lumotlar modeli katagiga qo'ying.

  • Pivot jadvalingiz ochilganda, qatorlar, ustunlar va qiymatlar joylarini tartibga soling.siz xohlagan tarzda. Agar Excel pivot jadvallari bilan tajribangiz bo'lmasa, quyidagi batafsil ko'rsatmalar foydali bo'lishi mumkin: Excelda yig'ma jadval yaratish.
  • Aniq sonini hisoblamoqchi bo'lgan maydonni ko'chiring ( element<2). Ushbu misoldagi> maydoni) Qiymatlar maydoniga bosing, ustiga bosing va ochiladigan menyudan Maydon qiymati sozlamalari… -ni tanlang:
  • Qiymat maydoni sozlamalari dialog oynasi ochiladi, siz roʻyxatdagi eng oxirgi variant boʻlgan Alohida hisob ga oʻting, uni tanlang va tugmasini bosing. OK .
  • Agar xohlasangiz, alohida hisobingizga maxsus nom berishingiz mumkin.

    Bajarildi! Yangi yaratilgan pivot jadval ushbu bo'limdagi birinchi skrinshotda ko'rsatilganidek, aniq sonni ko'rsatadi.

    Maslahat. Manba ma'lumotlaringizni yangilagandan so'ng, aniq sonni yangilash uchun Pivot jadvalini yangilashni unutmang. Pivot jadvalni yangilash uchun Ma'lumotlar guruhidagi Tahlil yorlig'idagi Yangilash tugmasini bosing.

    Siz shunday hisoblaysiz. Excelda alohida va noyob qiymatlar. Agar kimdir ushbu qo'llanmada muhokama qilingan formulalar bilan yaqindan tanishishni istasa, Excel Count Unique ish kitobining namunasini yuklab olishingiz mumkin.

    O'qiganingiz uchun rahmat va keyingi haftada yana uchrashishga umid qilaman. Keyingi maqolada biz Excelda noyob qiymatlarni topish, filtrlash, ajratib olish va ajratib ko'rsatishning turli usullarini muhokama qilamiz. Iltimos

    Maykl Braun - dasturiy vositalardan foydalangan holda murakkab jarayonlarni soddalashtirishga ishtiyoqi bo'lgan maxsus texnologiya ishqibozi. Texnologiya sohasida o'n yildan ortiq tajribaga ega bo'lgan holda, u Microsoft Excel va Outlook, shuningdek, Google Sheets va Docs dasturlarida o'z mahoratini oshirdi. Mayklning blogi o'z bilimi va tajribasini boshqalar bilan baham ko'rishga, samaradorlik va samaradorlikni oshirish uchun amal qilish oson maslahatlar va o'quv qo'llanmalariga bag'ishlangan. Tajribali mutaxassismisiz yoki yangi boshlovchi boʻlasizmi, Mayklning blogi ushbu muhim dasturiy vositalardan maksimal darajada foydalanish uchun qimmatli tushunchalar va amaliy maslahatlarni taqdim etadi.