VBA COUNTIF ფუნქცია Excel-ში (6 მაგალითი)

  • გააზიარეთ ეს
Hugh West

COUNTIF ფუნქცია Excel-ში გამოიყენება დიაპაზონში უჯრედების რაოდენობის დასათვლელად, რომლებიც აკმაყოფილებენ მოცემულ პირობას. ამ სტატიაში ჩვენ გაჩვენებთ, თუ როგორ გამოიყენოთ COUNTIF ფუნქცია Excel-ში VBA მაკროთი.

ჩამოტვირთეთ სამუშაო წიგნი

შეგიძლიათ ჩამოტვირთოთ Excel-ის უფასო პრაქტიკის სამუშაო წიგნი აქედან.

COUNTIF ფუნქცია VBA.xlsm-ით

COUNTIF ფუნქცია Excel-ში

  • სინტაქსი

WorksheetFunction.CountIf( Arg1 როგორც დიაპაზონი, Arg2 ) როგორც ორმაგი

  • პარამეტრები
პარამეტრი საჭირო/ არასავალდებულო მონაცემთა ტიპი აღწერილობა
Arg1 საჭირო დიაპაზონი

უჯრედების დიაპაზონი დათვლილი უჯრედებიდან.

Arg2 აუცილებელი ვარიანტი რიცხვი, გამოხატულება, უჯრედის მითითება, ან ტექსტი, რომელიც განსაზღვრავს რომელი უჯრედების დათვლას. მაგალითად, გამოთქმა შეიძლება იყოს 20, "20", ">20", "ხილი" ან B2.
  • დაბრუნების ტიპი

მნიშვნელობა ორმაგად

6 COUNTIF ფუნქციის გამოყენების მაგალითები Excel-ში VBA-ით

In ამ განყოფილებაში შეისწავლით თუ როგორ გამოიყენოთ COUNTIF ფუნქცია Excel-ში ტექსტების, რიცხვების და ა.შ. VBA კოდით დასათვლელად.

1. სამუშაო ფურცლის ფუნქცია COUNTIF-ით Excel-ში VBA

Excel-ის WorksheetFunction შეიძლება გამოყენებულ იქნას უმეტესობის გამოძახებისთვისსხვა ფუნქციები Excel-ში, რომლებიც ხელმისაწვდომია Insert Function დიალოგურ ფანჯარაში Excel-ში და COUNTIF ფუნქცია ერთ-ერთი ასეთი ფუნქციაა.

ზემოთ მოყვანილი მაგალითით, ჩვენ ვისწავლით, როგორ გამოვიყენოთ WorksheetFunction COUNTIF -ით VBA მონაცემების დასათვლელად Excel-ში.

ნაბიჯები:

  • დააჭირეთ Alt + F11 თქვენს კლავიატურაზე ან გადადით ჩანართზე დეველოპერი -> Visual Basic გასახსნელად Visual Basic რედაქტორი .

  • pop-up კოდის ფანჯარაში, მენიუს ზოლიდან , დააწკაპუნეთ ჩასმა -> მოდული .

  • დააკოპირეთ შემდეგი კოდი და ჩასვით კოდის ფანჯარაში.
6352

თქვენი კოდი ახლა მზად არის გასაშვებად.

  • დააჭირეთ F5 თქვენს კლავიატურაზე ან მენიუს ზოლიდან აირჩიეთ Run -> გაუშვით Sub/UserForm . თქვენ ასევე შეგიძლიათ უბრალოდ დააწკაპუნოთ პატარა Play ხატულაზე ქვემენიუ ზოლში მაკროს გასაშვებად.

ჩვენ გვინდოდა გაგვერკვია რამდენი რიცხვია ჩვენს მონაცემთა ბაზაში, რომლებიც 3-ზე ნაკლებია. ასე რომ, კოდის გაშვების შემდეგ მივიღეთ 4-ის შედეგი, რაც არის 3-ზე ნაკლები რიცხვების რაოდენობა ჩვენი მონაცემთა ნაკრებისთვის.

წაიკითხეთ მეტი: როგორ გამოვიყენოთ COUNTIF ორ რიცხვს შორის (4 მეთოდი)

2. COUNTIF ფუნქცია Excel-ში კონკრეტული ტექსტის დასათვლელად

თუ გსურთ დათვალოთ რაიმე კონკრეტული ტექსტი, მაგალითად, რამდენი ქალაქი, სახელი ან საკვები და ა.შ. არის Excel ფურცელში, მაშინ თქვენშეუძლია გამოიყენოს COUNTIF ფუნქცია VBA -ში.

ზემოხსენებული მაგალითიდან ჩვენ ვისწავლით, როგორ გამოვიყენოთ COUNTIF დათვალეთ რამდენჯერ არის სახელი John ჩვენს მონაცემთა ბაზაში VBA მაკრო.

ნაბიჯები:

  • ისევე როგორც ადრე, გახსენით Visual Basic Editor Developer ჩანართიდან და Insert a Module კოდის ფანჯარაში.
  • კოდის ფანჯარაში დააკოპირეთ შემდეგი კოდი და ჩასვით.
8029

თქვენი კოდი ახლა მზად არის გასაშვებად.

  • გაუშვით მაკრო და მიიღებთ მთლიან რაოდენობას.

თუ არ გააკეთებთ არ გსურთ ტექსტის ჩაწერა პირდაპირ თქვენს კოდში, შემდეგ შეგიძლიათ შეინახოთ იგი ჯერ ცვლადში და შემდეგ გადასცეთ ცვლადი კოდის შიგნით. ისევე, როგორც ქვემოთ მოცემული კოდი,

9250

წაიკითხეთ მეტი: დაითვალეთ ტექსტი დასაწყისში COUNTIF-ით & LEFT ფუნქციები Excel-ში

3. COUNTIF ფუნქცია VBA-ით ნომრის გამოსათვლელად

შეგიძლიათ გამოიყენოთ COUNTIF ფუნქცია გარკვეული შედეგების გამოსატანად.

ზემოთ, მაგალითად, ჩვენ ვისწავლით, თუ როგორ გამოვიყენოთ COUNTIF , რომ დავთვალოთ რამდენი რიცხვია ჩვენს მონაცემთა ბაზაში, რომლებიც 1.1-ზე მეტია VBA მაკროთი.

ნაბიჯები:

  • ისევე როგორც ადრე, გახსენით Visual Basic Editor Developer ჩანართიდან და ჩადეთ მოდული კოდის ფანჯარაში.
  • კოდის ფანჯარაში დააკოპირეთ შემდეგი კოდიდა ჩასვით.
8201

თქვენი კოდი მზად არის გასაშვებად.

  • გაუშვით მაკრო და თქვენ მიიღებთ მთლიან რაოდენობას.

როგორც უკვე განვიხილეთ, თუ არ გსურთ ნომრის ჩაწერა პირდაპირ თქვენს კოდში, შეგიძლიათ შეინახოთ იგი ცვლადი ჯერ და შემდეგ გადასცემენ ცვლადს კოდის შიგნით. ისევე როგორც ქვემოთ მოცემული კოდი,

7205

წაიკითხეთ მეტი: Excel COUNTIF მეტი და ნაკლები კრიტერიუმებით

მსგავსი წაკითხვები

  • Excel COUNTIF ფუნქცია 0-ზე მეტი უჯრედების დასათვლელად
  • როგორ გამოვიყენოთ IF და COUNTIF ფუნქციები ერთად Excel-ში
  • Excel COUNTIF უჯრედის დასათვლელად, რომელიც შეიცავს ტექსტს სხვა უჯრედიდან
  • როგორ გამოვიყენოთ COUNTIF ფუნქცია Excel-ში პროცენტის გამოსათვლელად

4. COUNTIF ფუნქცია ობიექტების დიაპაზონით Excel-ში

შეგიძლიათ მიაკუთვნოთ უჯრედების ჯგუფი Range Object და შემდეგ გამოიყენოთ ეს Range Object მნიშვნელობების დასათვლელად Excel-ში.

ნაბიჯები:

  • გახსენით Visual Basic Editor -დან დეველოპერის ჩანართი და ჩასმა მოდული კოდის ფანჯარაში.
  • კოდის ფანჯარაში დააკოპირეთ შემდეგი კოდი და ჩასვით.
3723

თქვენი კოდი ახლა მზად არის გასაშვებად.

  • გაუშვით კოდი და მიიღებთ საერთო რაოდენობას შეჯამებით მნიშვნელობა.

წაიკითხეთ მეტი: როგორ გამოვიყენოთ COUNTIF არამიმდევრული დიაპაზონისთვისExcel

5. COUNTIF ფორმულის მეთოდი Excel-ში

ასევე შეგიძლიათ გამოიყენოთ ფორმულა და/ან FormulaR1C1 მეთოდი, რათა გამოიყენოთ COUNTIF უჯრედზე VBA -ში. ეს მეთოდები უფრო მოქნილია ასეთი ოპერაციების შესრულებისას.

5.1. ფორმულის მეთოდი

ფორმულა მეთოდი საშუალებას გაძლევთ მიუთითოთ უჯრედების დიაპაზონი, როგორც B5:B10 ნაჩვენებია ქვემოთ მოცემულ მაგალითში.

ნაბიჯები:

  • Visual Basic რედაქტორის კოდის ფანჯარაში დააკოპირეთ შემდეგი კოდი და ჩასვით.
3020

თქვენი კოდი ახლა მზად არის გასაშვებად.

კოდის ეს ნაწილი მოგცემთ თქვენთვის საჭირო მონაცემების მთლიან რაოდენობას.

5.2. FormulaR1C1 მეთოდი

FormulaR1C1 მეთოდი უფრო მოქნილია, რადგან ის არ შემოიფარგლება უჯრედების გარკვეული დიაპაზონით.

იგივე მონაცემთა ნაკრებით ჩვენ ახლა ვისწავლით, თუ როგორ გამოვიყენოთ FormulaR1C1 VBA -ში მნიშვნელობების დასათვლელად.

ნაბიჯები:

  • Visual Basic რედაქტორის კოდის ფანჯარაში დააკოპირეთ შემდეგი კოდი და ჩასვით.
8071

თქვენი კოდი ახლა მზად არის გასაშვებად.

ეს კოდი ასევე მოგცემთ თქვენთვის საჭირო მონაცემების მთლიან რაოდენობას.

თუ არ გსურთ დააყენოთ გამომავალი დიაპაზონი, შემდეგ თქვენ შეგიძლიათ ეს კოდი კიდევ უფრო მოქნილი გახადოთ ასე ჩაწერით,

1500

ფორმულა დათვლის უჯრედებს, რომლებიც აკმაყოფილებენ პირობას და განათავსებს პასუხს ActiveCell თქვენს სამუშაო ფურცელში. დიაპაზონი COUNTIF ფუნქციის შიგნით უნდა იყოს მითითებული მწკრივის (R) და სვეტის (C) სინტაქსის გამოყენებით.

წაიკითხეთ მეტი: როგორ გამოვიყენოთ COUNTIF ორ უჯრედის მნიშვნელობას შორის Excel-ში

6. COUNTIF ფუნქციის შედეგის მინიჭება ცვლადზე

თუ გსურთ გამოიყენოთ თქვენი ფორმულის შედეგი სხვაგან და არა თქვენს Excel მონაცემთა ბაზაში, შეგიძლიათ შედეგი მიანიჭოთ ცვლადს და გამოიყენოთ იგი მოგვიანებით თქვენს კოდი.

ამისთვის VBA კოდი არის

8088

შედეგი ნაჩვენები იქნება Excel-ის შეტყობინების ველში.

დაწვრილებით: COUNTIF Excel-ის მაგალითი (22 მაგალითი)

დასკვნა

ეს სტატია გასწავლით, თუ როგორ გამოიყენოთ COUNTIF ფუნქცია Excel-ში VBA . ვიმედოვნებ, რომ ეს სტატია თქვენთვის ძალიან სასარგებლო იყო. თავისუფლად მკითხეთ, თუ გაქვთ რაიმე შეკითხვა თემასთან დაკავშირებით.

ჰიუ ვესტი არის Excel-ის ძალიან გამოცდილი ტრენერი და ანალიტიკოსი, რომელსაც აქვს 10 წელზე მეტი გამოცდილება ინდუსტრიაში. მას აქვს ბაკალავრის ხარისხი ბუღალტერიასა და ფინანსებში და მაგისტრის ხარისხი ბიზნესის ადმინისტრირებაში. ჰიუს აქვს სწავლების გატაცება და შეიმუშავა სწავლების უნიკალური მიდგომა, რომელიც ადვილად გასაგები და გასაგებია. მისი ექსპერტი Excel-ის ცოდნა დაეხმარა ათასობით სტუდენტს და პროფესიონალს მთელს მსოფლიოში, გაეუმჯობესებინათ თავიანთი უნარები და გამოირჩეოდნენ თავიანთ კარიერაში. თავისი ბლოგის საშუალებით, ჰიუ უზიარებს თავის ცოდნას მსოფლიოს, სთავაზობს უფასო Excel გაკვეთილებს და ონლაინ ტრენინგებს, რათა დაეხმაროს ინდივიდებსა და ბიზნესს თავიანთი პოტენციალის სრულად მიღწევაში.