Mundarija
Excel'dagi COUNTIF funktsiyasi berilgan shartga javob beradigan diapazondagi katakchalar sonini hisoblash uchun ishlatiladi. Ushbu maqolada biz Excelda COUNTIF funksiyasidan VBA makros bilan qanday foydalanishni ko'rsatamiz.
Ishchi kitobini yuklab olish
Bu yerdan bepul Excel ish kitobini yuklab olishingiz mumkin.
VBA.xlsm bilan COUNTIF funksiyasi
Exceldagi COUNTIF funksiyasi
- Sintaksis
WorksheetFunction.CountIf( Arg1 Diapazon sifatida, Arg2 ) Double sifatida
- Parametrlar
Parametr | Majburiy/ Ixtiyoriy | Ma'lumotlar turi | Ta'rif |
---|---|---|---|
Arg1 | Majburiy | Diapazon | Hisoblash hujayralaridagi hujayralar diapazoni. |
Arg2 | Majburiy | Variant | Raqam, ifoda, hujayra havolasi, yoki qaysi katakchalarni hisoblashni belgilaydigan matn. Masalan, ifoda 20, "20", ">20", "meva" yoki B2 bo'lishi mumkin. |
- Qaytish turi
Qiymat ikki barobar
6 Excelda COUNTIF funksiyasidan VBA bilan foydalanishga misollar
In ushbu bo'limda siz VBA kodli matnlarni, raqamlarni va hokazolarni hisoblash uchun Excelda COUNTIF funksiyasidan qanday foydalanishni o'rganasiz.
1. Excel VBA da COUNTIF bilan WorksheetFunction
Excelning WorksheetFunction koʻpchiligini chaqirish uchun ishlatilishi mumkin.Exceldagi Funktsiyani qo'shish dialog oynasida mavjud bo'lgan boshqa Excel funktsiyalari va COUNTIF funksiyasi bu funksiyalardan biridir.
Yuqoridagi misol bilan biz Excelda VBA bilan ma'lumotlarni hisoblash uchun Worksheet Function COUNTIF bilan qanday foydalanishni o'rganamiz.
Qadamlar:
- Klaviaturangizda Alt + F11 tugmalarini bosing yoki Dasturchi -> Visual Basic -ni ochish uchun Visual Basic Editor .
- Qalqib chiquvchi kod oynasida, menyu panelidan , Qo'shish -> Modul .
- Quyidagi koddan nusxa oling va kod oynasiga joylashtiring.
7885
Sizning kodingiz endi ishga tayyor.
- Klaviaturangizdagi F5 tugmasini bosing yoki menyu panelidan Ishga tushirish -> Sub/UserForm ni ishga tushiring. Shuningdek, makrosni ishga tushirish uchun pastki menyu satridagi kichik o'ynash belgisini bosishingiz mumkin.
Biz buni aniqlamoqchi edik. Bizning ma'lumotlar to'plamimizda 3 dan kichik bo'lgan nechta raqam bor. Shunday qilib, kodni ishga tushirganimizdan so'ng, biz 4 natijasini oldik, bu bizning ma'lumotlar to'plamimiz uchun 3 dan kichik raqamlar soni.
Batafsil o'qing: Ikki raqam o'rtasida COUNTIFdan qanday foydalanish (4 usul)
2. Excelda ma'lum bir matnni hisoblash uchun COUNTIF funksiyasi
Agar siz Excel varag'ida nechta shahar yoki nom yoki oziq-ovqat va hokazolar borligi kabi har qanday aniq matnni sanashni istasangiz, u holda siz VBA da COUNTIF funksiyasidan foydalanish mumkin.
Yuqoridagi misoldan biz dan qanday foydalanishni bilib olamiz. COUNTIF John nomi VBA makros bilan ma'lumotlar to'plamimizda necha marta uchraydi.
Qadamlar:
- Avvalgidek, Developer yorlig'idan Visual Basic Editor -ni oching va Qo'shish Moduli< kod oynasida.
- Kod oynasida quyidagi koddan nusxa oling va uni joylashtiring.
5691
Sizning kodingiz endi ishlashga tayyor.
- Ishga tushirish so'l va siz umumiy hisobni olasiz.
Agar bajarmasangiz Matnni to'g'ridan-to'g'ri kodingizga yozishni xohlamasangiz, uni avval o'zgaruvchida saqlashingiz va keyinroq kod ichidagi o'zgaruvchini o'tkazishingiz mumkin. Xuddi quyidagi kod kabi,
7029
Batafsil o'qing: Matnni boshida COUNTIF & Excelda LEFT funksiyalari
3. VBA yordamida raqamni hisoblash uchun COUNTIF funksiyasi
Siz ma'lum natijalarni chiqarish uchun COUNTIF funksiyasidan foydalanishingiz mumkin.
Yuqoridagi misolda biz VBA makros bilan 1.1 dan katta boʻlgan maʼlumotlar toʻplamimizda qancha raqamlar borligini hisoblash uchun COUNTIF dan qanday foydalanishni oʻrganamiz.
Qadamlar:
- Avvalgidek, Dasturchi va yorlig'idan Visual Basic Editor ni oching. Kod oynasiga Module kiriting.
- Kod oynasida quyidagi kodni nusxalashva uni joylashtiring.
2616
Sizning kodingiz endi ishga tushirishga tayyor.
- Ishga tushirish makro va siz umumiy hisobni olasiz.
Avval muhokama qilinganidek, agar siz raqamni to'g'ridan-to'g'ri kodingizga yozishni istamasangiz, uni saqlashingiz mumkin. o'zgaruvchi avval va keyin kod ichidagi o'zgaruvchini o'tkazadi. Xuddi quyidagi kod kabi,
8064
Batafsil o'qing: Mezondan kattaroq va kichikroq Excel COUNTIF
Shunga o'xshash o'qishlar
- Excel COUNTIF funktsiyasi 0 dan katta hujayralarni sanash
- IF va COUNTIF funksiyalaridan qanday foydalanish kerak Excelda birgalikda
- Boshqa katakdagi matnni o'z ichiga olgan katakchani hisoblash uchun Excel COUNTIF
- Excelda foizni hisoblash uchun COUNTIF funksiyasidan qanday foydalanish kerak
4. Excelda ob'ektlar diapazoni bilan COUNTIF funksiyasi
Siz Range Object ga hujayralar guruhini belgilashingiz va keyin qiymatlarni hisoblash uchun ushbu Range Object dan foydalanishingiz mumkin. Excelda.
Qadamlar:
- -dan Visual Basic Editor -ni oching. Dasturchi yorlig'ini va kod oynasida Moduli ni Qo'shish -ni bosing.
- Kod oynasida quyidagi koddan nusxa oling va uni joylashtiring.
1832
Sizning kodingiz endi ishga tayyor.
- Kodni ishga tushiring va siz yig'indisi bilan umumiy hisobni olasiz qiymat.
Batafsil o'qing: Qo'shni bo'lmagan diapazon uchun COUNTIF dan qanday foydalanish kerak.Excel
5. Excelda COUNTIF formula usuli
Yacheykaga COUNTIF qoʻllash uchun Formula va/yoki FormulaR1C1 usulidan ham foydalanishingiz mumkin. VBA da. Bu usullar bunday operatsiyalarni bajarishda ancha moslashuvchan.
5.1. Formula usuli
Formula usuli misolda quyida ko'rsatilgan B5:B10 sifatida hujayralar diapazonini belgilash imkonini beradi.
Qadamlar:
- Visual Basic Editor kod oynasida quyidagi koddan nusxa oling va uni joylashtiring.
2126
Kodingiz endi ishga tushirishga tayyor.
Ushbu kod sizga kerakli maʼlumotlarning umumiy sonini beradi.
5.2. FormulaR1C1 usuli
FormulaR1C1 usuli yanada moslashuvchan, chunki u hujayralar qatorini cheklamaydi.
Xuddi shu ma'lumotlar to'plami bilan endi biz VBA da qiymatlarni hisoblash uchun FormulaR1C1 dan qanday foydalanishni o'rganamiz.
Qadamlar:
- Visual Basic Editor kod oynasida quyidagi koddan nusxa oling va uni joylashtiring.
1453
Sizning kodingiz endi ishga tayyor.
Ushbu kod sizga kerak bo'lgan ma'lumotlarning umumiy sonini ham beradi.
Agar siz sozlashni xohlamasangiz chiqish diapazoni, keyin siz ushbu kodni shunday yozish orqali yanada moslashuvchan qilishingiz mumkin,
7990
Formula shartga javob beradigan katakchalarni hisoblab chiqadi va javobniIsh varaqingizda ActiveCell . COUNTIF funksiyasi ichidagi diapazonga Qator (R) va Ustun (C) sintaksisi yordamida murojaat qilish kerak.
Batafsil o'qing: Excelda ikkita hujayra qiymati o'rtasida COUNTIFni qanday qo'llash kerak
6. COUNTIF funksiyasi natijasini oʻzgaruvchiga belgilash
Agar siz formula natijasini Excel maʼlumotlar toʻplamida emas, balki boshqa joyda ishlatmoqchi boʻlsangiz, natijani oʻzgaruvchiga belgilashingiz va undan keyinroq oʻzgaruvchingizda foydalanishingiz mumkin. kod.
Buning uchun VBA kodi,
7094
Natija Excel xabarlar oynasida ko'rsatiladi.
Batafsil o'qing: COUNTIF Excel misoli (22 ta misol)
Xulosa
Ushbu maqola Excelda COUNTIF funksiyasidan VBA bilan qanday foydalanishni ko'rsatdi. Umid qilamanki, ushbu maqola siz uchun juda foydali bo'ldi. Mavzu bo'yicha savollaringiz bo'lsa bemalol so'rang.