Სარჩევი
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 . ვიმედოვნებ, რომ ეს სტატია თქვენთვის ძალიან სასარგებლო იყო. თავისუფლად მკითხეთ, თუ გაქვთ რაიმე შეკითხვა თემასთან დაკავშირებით.