Excel: xüsusi mətni olan xanaları sayın (dəqiq və qismən uyğunluq)

  • Bunu Paylaş
Michael Brown

Təlimat Excel-də müəyyən mətni olan xanaların sayını necə hesablamağı göstərir. Siz dəqiq uyğunluq, qismən uyğunluq və süzülmüş xanalar üçün düstur nümunələri tapa bilərsiniz.

Keçən həftə Excel-də mətni olan xanaları, yəni istənilən mətni olan bütün xanaları necə saymağı nəzərdən keçirdik. Böyük məlumat hissələrini təhlil edərkən, neçə hüceyrənin xüsusi mətni ehtiva etdiyini də bilmək istəyə bilərsiniz. Bu dərslik bunu sadə üsulla izah edir.

    Excel-də xüsusi mətni olan xanaları necə saymaq olar

    Microsoft Excel-in xanaları şərti saymaq üçün xüsusi funksiyası var, COUNTIF funksiyası. Sizə lazım olan tək şey kriteriya arqumentində hədəf mətn sətirini təmin etməkdir.

    Budur, xüsusi mətni olan xanaların sayını hesablamaq üçün ümumi Excel düsturu:

    COUNTIF(aralıq, " mətn")

    Aşağıdakı nümunə onu hərəkətdə göstərir. Fərz edək ki, sizin A2:A10-da element identifikatorlarının siyahısı var və siz müəyyən id-yə malik olan xanaların sayını saymaq istəyirsiniz, "AA-01" deyin. İkinci arqumentdə bu sətri yazın və siz bu sadə düsturu əldə edəcəksiniz:

    =COUNTIF(A2:A10, "AA-01")

    İstifadəçilərinizə düsturda dəyişiklik etmədən istənilən mətni olan xanaları saymaq imkanı vermək üçün əvvəlcədən təyin edilmiş xanada mətn, D1 deyin və xana istinadını təqdim edin:

    =COUNTIF(A2:A10, D1)

    Qeyd. Excel COUNTIF funksiyası hərflərə həssas deyil , yəni hərf hərfini fərqləndirmir. Böyük və kiçik hərfləri müalicə etmək üçünsimvolları fərqli olaraq, bu böyük hərflərə həssas düsturdan istifadə edin.

    Müəyyən mətni olan xanaları necə saymaq olar (qismən uyğunluq)

    Əvvəlki nümunədə müzakirə olunan düstur meyarlara tam uyğun gəlir. Bir xanada ən azı bir fərqli simvol varsa, məsələn, sonunda əlavə boşluq varsa, bu, dəqiq uyğunluq olmayacaq və belə bir xana sayılmayacaq.

    Sayı tapmaq üçün məzmununun bir hissəsi kimi müəyyən mətni ehtiva edən xanalar, meyarlarınızda joker simvollardan, yəni hər hansı ardıcıllığı və ya simvolları təmsil edən ulduzdan (*) istifadə edin. Məqsədinizdən asılı olaraq düstur aşağıdakılardan birinə bənzəyir.

    çox başlanğıcda xüsusi mətni olan xanaları sayın:

    COUNTIF(aralıq, " mətn" *")

    hər hansı mövqedə müəyyən mətni olan xanaları sayın:

    COUNTIF(aralıq, "* mətn *")

    Məsələn, A2:A10 diapazonunda neçə xananın "AA" ilə başladığını tapmaq üçün bu düsturdan istifadə edin:

    =COUNTIF(A2:A10, "AA*")

    İstənilən mövqedə "AA" olan xanaların sayını almaq üçün bundan istifadə edin biri:

    =COUNTIF(A2:A10, "*AA*")

    Düsturları daha dinamik etmək üçün sərt kodlu sətirləri xana istinadları ilə əvəz edin.

    Müəyyən mətnlə başlayan xanaları saymaq üçün:

    =COUNTIF(A2:A10, D1&"*")

    Hər hansı bir yerdə müəyyən mətn olan xanaları saymaq üçün:

    =COUNTIF(A2:A10, "*"&D1&"*")

    Aşağıdakı ekran görüntüsü nəticələr göstərir:

    Xüsusi mətni olan xanaları sayın (həssas hərf)

    Fərqlənməli olduğunuz vəziyyətdəböyük və kiçik hərflərlə, COUNTIF funksiyası işləməyəcək. Dəqiq və ya qismən uyğunluq axtarmağınızdan asılı olaraq, fərqli düstur qurmalı olacaqsınız.

    Xüsusi mətni olan xanaları saymaq üçün hərflərə həssas düstur (dəqiq uyğunluq)

    Saymaq üçün mətn registrini tanıyan müəyyən mətni olan xanaların sayı üçün biz SUMPRODUCT və EXACT funksiyalarının kombinasiyasından istifadə edəcəyik:

    SUMPRODUCT(--EXACT(" mətn ", aralıq ))

    Bu düstur necə işləyir:

    • EXACT diapazondakı hər bir xananı nümunə mətnlə müqayisə edir və DOĞRU və YANLIŞ dəyərlər massivini qaytarır. Qoşa defis ( ikiqat birlik adlanır) TRUE və FALSE-i 1 və 0-a məcbur edir.
    • SUMPRODUCT massivin bütün elementlərini cəmləşdirir. Bu məbləğ uyğunluqların sayı olan 1-lərin sayıdır.

    Məsələn, A2:A10-da D1-dəki mətni ehtiva edən və böyük və kiçik hərfləri fərqli olaraq idarə edən xanaların sayını almaq üçün simvollar üçün bu düsturdan istifadə edin:

    =SUMPRODUCT(--EXACT(D1, A2:A10))

    Xüsusi mətni olan xanaları saymaq üçün hərf-həssas düstur (qismən uyğunluq)

    Quraşdırmaq üçün xananın hər hansı yerində maraq doğuran mətn sətirini tapa bilən hərflərə həssas düstur, biz 3 müxtəlif funksiyadan istifadə edirik:

    SUMPRODUCT(--(ISNUMBER(FIND(" mətn ", ) diapazon ))))

    Bu düstur necə işləyir:

    • Hərflərə həssas olan FIND funksiyası axtarış ediraralığın hər bir xanasındakı hədəf mətn üçün. Uğurlu olarsa, funksiya ilk simvolun mövqeyini qaytarır, əks halda #VALUE! səhv. Aydınlıq üçün dəqiq mövqeni bilməyə ehtiyac yoxdur, hər hansı bir rəqəm (səhvdən fərqli olaraq) xanada hədəf mətni ehtiva edir.
    • ISNUMBER funksiyası rəqəmlər massivini və qaytarılan xətaları idarə edir. FIND ilə rəqəmləri TRUE və başqa hər şeyi FALSE-ə çevirir. İkiqat birlik (--) məntiqi dəyərləri bir və sıfıra məcbur edir.
    • SUMPRODUCT 1 və 0 massivini cəmləşdirir və onların məzmununun bir hissəsi kimi göstərilən mətni ehtiva edən xanaların sayını qaytarır.

    Düsulu real həyat datasında sınamaq üçün gəlin tapaq ki, A2:A10-da neçə xana D1-də alt sətir girişini ehtiva edir:

    =SUMPRODUCT(--(ISNUMBER(FIND(D1, A2:A10))))

    Və bu, sayı qaytarır 3 (A2, A3 və A6 xanaları):

    Xüsusi mətnlə süzülmüş xanaları necə saymaq olar

    görünən elementləri saymaq üçün süzülmüş siyahıda dəqiq və ya qismən uyğunluq istəməyinizdən asılı olaraq 4 və ya daha çox funksiyanın birləşməsindən istifadə etməlisiniz. Nümunələri izləməyi asanlaşdırmaq üçün əvvəlcə mənbə datasına qısaca nəzər salaq.

    Fərz edək ki, B sütununda Sifariş ID-ləri Kəmiyyət<2 olan cədvəliniz var> aşağıdakı şəkildə göstərildiyi kimi C sütununda. Hazırda sizi yalnız 1-dən çox kəmiyyətlər maraqlandırır və cədvəlinizi müvafiq olaraq filtrlədiniz. Thesual budur – xüsusi id ilə süzülmüş xanaları necə sayırsınız?

    Xüsusi mətnlə süzülmüş xanaları saymaq üçün düstur (dəqiq uyğunluq)

    Süzülənləri saymaq üçün məzmunu nümunə mətn sətrinə tam uyğun gələn xanalar üçün aşağıdakı düsturlardan birini istifadə edin:

    =SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A10))), --(B2:B10=F1))

    =SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10) - MIN(ROW(A2:A10)),,1)), --(B2:B10=F1))

    Burada F1 nümunə mətn və B2:B10 xanalardır saymaq.

    Bu düsturlar necə işləyir:

    Hər iki düsturun əsasında siz 2 yoxlama yerinə yetirirsiniz:

    1. Görünən və gizli cərgələri müəyyənləşdirin. Bunun üçün siz funksiya_num arqumenti 103-ə təyin edilmiş ALTOTAL funksiyasından istifadə edirsiniz. Bütün fərdi xana istinadlarını SUBTOTAL-a təqdim etmək üçün ya DOLAYI (birinci düsturda) və ya OFFSET, ROW və MIN kombinasiyasından istifadə edin. (ikinci düsturda). Görünən və gizli cərgələri tapmağı hədəflədiyimiz üçün hansı sütuna istinad edəcəyimizin heç bir əhəmiyyəti yoxdur (nümunəmizdə A). Bu əməliyyatın nəticəsi görünən cərgələri və sıfırları - gizli sətirləri təmsil edən 1 və 0-dan ibarət massivdir.
    2. Verilmiş mətni ehtiva edən xanaları tapın. Bunun üçün nümunə mətni (F1) xanalar diapazonu ilə (B2:B10) müqayisə edin. Bu əməliyyatın nəticəsi ikiqat birlik operatorunun köməyi ilə 1 və 0-a məcbur edilən DOĞRU və YANLIŞ qiymətlər massividir.

    Nəhayət, SUMPRODUCT funksiyası ikinin elementlərini çoxaldır. massivləri eyni mövqelərdə yerləşdirir və sonra əldə edilən massivi cəmləyir.Sıfıra vurmaq sıfır verir, çünki yalnız hər iki massivdə 1 olan xanalar son massivdə 1-ə malikdir. 1-lərin cəmi müəyyən edilmiş mətni ehtiva edən süzülmüş xanaların sayıdır.

    Xüsusi mətnlə süzülmüş xanaları saymaq üçün düstur (qismən uyğunluq)

    Müəyyən mətni ehtiva edən süzülmüş xanaları saymaq üçün xana məzmunu üçün yuxarıdakı düsturları aşağıdakı şəkildə dəyişdirin. Nümunə mətni xanalar diapazonu ilə müqayisə etmək əvəzinə, əvvəlki nümunələrdən birində izah edildiyi kimi ISNUMBER və FIND istifadə edərək hədəf mətni axtarın:

    =SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A10))), --(ISNUMBER(FIND(F1, B2:B10))))

    =SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10) - MIN(ROW(A2:A10)),,1)), --(ISNUMBER(FIND(F1, B2:B10))))

    Nəticədə düsturlar verilmiş mətn sətirini xanada istənilən mövqedə yerləşdirəcək:

    Qeyd. funksiya_num arqumentində 103 olan SUBTOTAL funksiyası bütün gizli xanaları müəyyən edir, süzülür və əl ilə gizlənir. Nəticədə, yuxarıdakı düsturlar görünməz hüceyrələrin necə gizləndiyindən asılı olmayaraq yalnız görünən hüceyrələri hesablayır. Yalnız süzülmüş xanaları istisna etmək, lakin əl ilə gizlədilənləri daxil etmək üçün funksiya_num üçün 3-dən istifadə edin.

    Excel-də müəyyən mətni olan xanaların sayını belə hesablamaq olar. Oxuduğunuz üçün sizə təşəkkür edirəm və sizi gələn həftə bloqumuzda görməyə ümid edirəm!

    Mövcud endirmələr

    Müəyyən mətnli xanaları saymaq üçün Excel düsturları

    Michael Brown proqram alətlərindən istifadə edərək mürəkkəb prosesləri sadələşdirməyə həvəsi olan xüsusi texnologiya həvəskarıdır. Texnologiya sənayesində on ildən artıq təcrübəyə malik olmaqla, o, Microsoft Excel və Outlook, həmçinin Google Cədvəl və Sənədlərdə bacarıqlarını mükəmməlləşdirib. Mayklın bloqu öz biliyini və təcrübəsini başqaları ilə bölüşməyə, məhsuldarlığı və səmərəliliyi artırmaq üçün asan izlənilən məsləhətlər və dərslikləri təqdim etməyə həsr olunub. İstər təcrübəli peşəkar, istərsə də yeni başlayan biri olmağınızdan asılı olmayaraq, Mayklın bloqu bu vacib proqram alətlərindən maksimum yararlanmaq üçün dəyərli fikirlər və praktiki məsləhətlər təklif edir.