Excel හි VBA COUNTIF කාර්යය (උදාහරණ 6)

  • මේක Share කරන්න
Hugh West

එක්සෙල් හි COUNTIF ශ්‍රිතය ලබා දී ඇති කොන්දේසිය සපුරාලන පරාසයක් තුළ ඇති සෛල ගණන ගණනය කිරීමට භාවිතා කරයි. මෙම ලිපියෙන්, අපි VBA macro සමඟ Excel හි COUNTIF ශ්‍රිතය භාවිතා කරන්නේ කෙසේදැයි ඔබට පෙන්වන්නෙමු.

වැඩපොත බාගන්න

ඔබට නොමිලේ පුහුණු Excel වැඩපොත මෙතැනින් බාගත හැක.

VBA.xlsm සමඟ COUNTIF Function

COUNTIF Function in Excel

  • Syntax

WorksheetFunction.CountIf( Arg1 පරාසය ලෙස, Arg2 ) ද්විත්ව ලෙස

  • පරාමිතීන්
පරාමිතිය අවශ්‍ය/ විකල්ප දත්ත වර්ගය විස්තරය
Arg1 අවශ්‍ය පරාසය

ගණන කොටු වලින් සෛල පරාසය.

Arg2 අවශ්‍යයි විචල්‍යය අංකයක්, ප්‍රකාශනයක්, කොටු යොමුවක්, හෝ ගණන් කළ යුතු සෛල නිර්වචනය කරන පෙළ. උදාහරණයක් ලෙස, ප්‍රකාශනය 20, “20”, “>20”, “පළතුරු”, හෝ B2 විය හැක.
  • ආපසු එන වර්ගය

දෙගුණයක් ලෙස අගය

6 VBA සමඟ Excel හි COUNTIF ශ්‍රිතය භාවිතා කිරීමේ උදාහරණ

in මෙම කොටස, ඔබ VBA කේතය සමඟ පෙළ, අංක ආදිය ගණන් කිරීමට Excel හි COUNTIF ශ්‍රිතය භාවිතා කරන ආකාරය ඉගෙන ගනු ඇත.

1. Excel VBA හි COUNTIF සමඟ WorksheetFunction

Excel හි WorksheetFunction බොහොමයක් ඇමතීමට භාවිතා කළ හැක.Excel හි Insert Function සංවාද කොටුව තුළ ඇති Excel හි අනෙකුත් කාර්යයන් සහ COUNTIF ශ්‍රිතය එම කාර්යයන්ගෙන් එකකි.

0>ඉහත උදාහරණය සමඟින්, අපි Excel හි VBAසමඟ දත්ත ගණන් කිරීමට WorksheetFunction COUNTIFභාවිත කරන ආකාරය ඉගෙන ගනිමු.

පියවර:

  • ඔබේ යතුරුපුවරුවේ Alt + F11 ඔබන්න නැතහොත් Developer -> Visual Basic Visual Basic Editor විවෘත කිරීමට.

  • උප-අප් කේත කවුළුව තුළ, මෙනු තීරුවෙන් , ක්ලික් කරන්න ඇතුළු කරන්න -> මොඩියුලය .

  • පහත කේතය පිටපත් කර එය කේත කවුළුවට අලවන්න.
4689

ඔබේ කේතය දැන් ක්‍රියාත්මක වීමට සූදානම්.

  • ඔබේ යතුරුපුවරුවේ F5 ඔබන්න හෝ මෙනු තීරුවෙන් Run -> උප/පරිශීලක පෝරමය ධාවනය කරන්න. ඔබට මැක්‍රෝව ක්‍රියාත්මක කිරීමට උප මෙනු තීරුවේ ඇති කුඩා Play නිරූපකය මත ක්ලික් කළ හැකිය.

අපට සොයා ගැනීමට අවශ්‍ය විය. අපගේ දත්ත කට්ටලයේ 3ට අඩු සංඛ්‍යා කීයක් තිබේද. ඉතින් කේතය ක්‍රියාත්මක කිරීමෙන් පසු අපට ලැබුණේ 4 හි ප්‍රතිඵලය එනම් අපගේ දත්ත කට්ටලයට 3ට වඩා අඩු සංඛ්‍යා ගණනයි.

3>

වැඩිදුර කියවන්න: අංක දෙකක් අතර COUNTIF භාවිතා කරන්නේ කෙසේද (ක්‍රම 4)

2. Excel හි නිශ්චිත පෙළක් ගණන් කිරීමට COUNTIF කාර්යය

ඔබට Excel පත්‍රයක නගර කීයක් හෝ නම් හෝ ආහාර වර්ග කීයක් තිබේද වැනි නිශ්චිත පෙළ ගණන් කිරීමට අවශ්‍ය නම්, එවිට ඔබ VBA හි COUNTIF ශ්‍රිතය භාවිතා කළ හැක.

ඉහත උදාහරණයෙන්, අපි භාවිතා කරන ආකාරය ඉගෙන ගනිමු. COUNTIF John යන නම VBA macro සමඟ අපගේ දත්ත කට්ටලයේ කොපමණ වාර ගණනක් සිදු වේදැයි ගණන් කිරීමට.

පියවර:

  • පෙර ආකාරයටම, Developer ටැබයෙන් Visual Basic Editor විවෘත කර Insert a Module කේත කවුළුවේ.
  • කේත කවුළුව තුළ, පහත කේතය පිටපත් කර එය අලවන්න.
6926

ඔබගේ කේතය දැන් ක්‍රියාත්මක වීමට සූදානම්.

  • ක්‍රෝව ක්‍රියාත්මක කරන්න, එවිට ඔබට සම්පූර්ණ ගණන ලැබේ 'ඔබගේ කේතයේ කෙලින්ම පෙළ ලිවීමට අවශ්‍ය නැත, එවිට ඔබට එය පළමුව විචල්‍යයක ගබඩා කර පසුව කේතය තුළ විචල්‍යය ලබා දිය හැකිය. පහත කේතය මෙන්,
8476

වැඩිදුර කියවන්න: ආරම්භයේදී COUNTIF සමඟ පෙළ ගණන් කරන්න & Excel හි LEFT කාර්යයන්

3. VBA සමඟින් අංකය ගණනය කිරීමට COUNTIF ශ්‍රිතය

ඔබට COUNTIF ශ්‍රිතය භාවිතා කර ඇතැම් ප්‍රතිඵල උකහා ගත හැක.

ඉහත උදාහරණය, ​​ VBA macro සමගින් 1.1 ට වඩා විශාල සංඛ්‍යා කීයක් අපගේ දත්ත කට්ටලයේ තිබේද යන්න ගණනය කිරීමට COUNTIF භාවිතා කරන්නේ කෙසේදැයි අපි ඉගෙන ගනිමු.

පියවර:

  • පෙර ආකාරයටම, Developer ටැබයෙන් සහ Visual Basic Editor විවෘත කරන්න. කේත කවුළුවෙහි මොඩියුලය ඇතුළු කරන්න.
  • කේත කවුළුව තුළ, පහත කේතය පිටපත් කරන්නසහ එය අලවන්න.
2331

ඔබගේ කේතය දැන් ක්‍රියාත්මක වීමට සුදානම්ය.

  • Run macro සහ ඔබට සම්පූර්ණ ගණන ලැබෙනු ඇත.

කලින් සාකච්ඡා කළ පරිදි, ඔබේ කේතයේ අංකය කෙලින්ම ලිවීමට ඔබට අවශ්‍ය නැතිනම් ඔබට එය ගබඩා කළ හැක විචල්‍යය පළමුව සහ පසුව කේතය තුළ ඇති විචල්‍යය යවන්න. පහත කේතය මෙන්,

4107

වැඩිදුර කියවන්න: Excel COUNTIF සමඟ විශාල සහ අඩු නිර්ණායක සමඟ

0> සමාන කියවීම්
  • Excel COUNTIF ශ්‍රිතය 0 ට වඩා විශාල සෛල ගණන් කිරීමට
  • IF සහ COUNTIF ශ්‍රිත භාවිතා කරන්නේ කෙසේද එක්සෙල් හි එක්ව
  • වෙනත් සෛලයකින් පෙළ අඩංගු සෛල ගණනය කිරීමට Excel COUNTIF
  • Excel හි ප්‍රතිශතය ගණනය කිරීමට COUNTIF ශ්‍රිතය භාවිතා කරන්නේ කෙසේද

4. Excel හි වස්තු පරාසයක් සමඟ COUNTIF ශ්‍රිතය

ඔබට සෛල සමූහයක් පරාස වස්තුව වෙත පැවරිය හැක, ඉන්පසු අගයන් ගණන් කිරීමට පරාස වස්තුව භාවිතා කරන්න. Excel හි.

පියවර:

  • Visual Basic Editor වෙතින් විවෘත කරන්න සංවර්ධක ටැබය සහ කේත කවුළුවෙහි ඇතුළු කරන්න මොඩියුලය .
  • කේත කවුළුව තුළ, පහත කේතය පිටපත් කර එය අලවන්න.
6165

ඔබගේ කේතය දැන් ක්‍රියාත්මක වීමට සුදානම්ය.

  • ධාවනය කරන්න කේතය සහ ඔබට සාරාංශයක් සමඟ මුළු ගණන ලැබෙනු ඇත අගය.

වැඩිදුර කියවන්න: අඛණ්ඩ නොවන පරාසයක් සඳහා COUNTIF භාවිතා කරන්නේ කෙසේද?Excel

5. Excel හි COUNTIF සූත්‍ර ක්‍රමය

ඔබට Formula සහ/හෝ FormulaR1C1 ක්‍රමයද කොටුවකට COUNTIF යෙදිය හැක. VBA හි. එවැනි මෙහෙයුම් සිදු කිරීමේදී මෙම ක්‍රම වඩාත් නම්‍යශීලී වේ.

5.1. සූත්‍ර ක්‍රමය

සූත්‍රය ක්‍රමය මඟින් සෛල පරාසය උදාහරණයේ පහත පෙන්වා ඇති B5:B10 ලෙස සඳහන් කිරීමට ඉඩ දෙයි.

පියවර:

  • Visual Basic Editor හි කේත කවුළුව තුළ, පහත කේතය පිටපත් කර එය අලවන්න.
3492

ඔබගේ කේතය දැන් ක්‍රියාත්මක වීමට සුදානම්ය.

මෙම කේත කොටස ඔබට අවශ්‍ය දත්තවල මුළු ගණන ලබා දෙනු ඇත.

5.2. FormulaR1C1 ක්‍රමය

FormulaR1C1 ක්‍රමය වඩාත් නම්‍යශීලී වන්නේ එය සෛල පරාසයකට සීමා නොවන බැවිනි.

එම දත්ත කට්ටලයම සමඟින්, අපි දැන් VBA හි අගයන් ගණන් කිරීමට FormulaR1C1 භාවිතා කරන ආකාරය ඉගෙන ගනිමු.

පියවර:

  • Visual Basic Editor හි කේත කවුළුව තුළ, පහත කේතය පිටපත් කර එය අලවන්න.
8711

ඔබගේ කේතය දැන් ක්‍රියාත්මක වීමට සූදානම්.

0>

මෙම කේතය ඔබට අවශ්‍ය දත්තවල සම්පූර්ණ ගණන ද ලබා දෙනු ඇත.

ඔබට සැකසීමට අවශ්‍ය නැතිනම් ප්‍රතිදාන පරාසය එවිට ඔබට මේ ආකාරයට ලිවීමෙන් මෙම කේතය වඩාත් නම්‍යශීලී කළ හැක,

2438

සූත්‍රය මඟින් කොන්දේසිය සපුරාලන සෛල ගණන් කර පිළිතුරට ලබා දෙනු ඇත.ඔබගේ වැඩ පත්‍රිකාවේ ActiveCell . COUNTIF ශ්‍රිතය තුළ ඇති පරාසය පේළිය (R) සහ තීරුව (C) වාක්‍ය ඛණ්ඩය භාවිතා කිරීමට යොමු කළ යුතුය.

වැඩිදුර කියවන්න: Excel හි සෛල අගයන් දෙකක් අතර COUNTIF අයදුම් කරන්නේ කෙසේද

6. COUNTIF ශ්‍රිතයේ ප්‍රතිඵලය විචල්‍යයකට පැවරීම

ඔබගේ Excel දත්ත කට්ටලයට වඩා ඔබේ සූත්‍රයේ ප්‍රතිඵලය වෙනත් තැනක භාවිත කිරීමට ඔබට අවශ්‍ය නම්, ඔබට ප්‍රතිඵලය විචල්‍යයකට පවරා එය පසුව ඔබේ කේතය.

ඒ සඳහා VBA කේතය,

1430

ප්‍රතිඵලය Excel පණිවිඩ පෙට්ටියේ පෙන්වනු ඇත.

වැඩිදුර කියවන්න: COUNTIF Excel උදාහරණය (උදාහරණ 22)

නිගමනය

මෙම ලිපිය මඟින් ඔබට VBA සමඟ Excel හි COUNTIF ශ්‍රිතය භාවිතා කරන්නේ කෙසේදැයි පෙන්වා දුන්නේය. මෙම ලිපිය ඔබට ඉතා ප්‍රයෝජනවත් වී ඇතැයි මම බලාපොරොත්තු වෙමි. මාතෘකාව සම්බන්ධයෙන් ඔබට කිසියම් ප්‍රශ්නයක් ඇත්නම් විමසීමට නිදහස් වන්න.

Hugh West යනු ක්ෂේත්‍රයේ වසර 10කට වැඩි පළපුරුද්දක් ඇති ඉතා පළපුරුදු Excel පුහුණුකරුවෙකු සහ විශ්ලේෂකයෙකි. ඔහු ගිණුම්කරණය සහ මූල්‍ය පිළිබඳ ශාස්ත්‍රවේදී උපාධියක් සහ ව්‍යාපාර පරිපාලනය පිළිබඳ ශාස්ත්‍රපති උපාධියක් ලබා ඇත. හියු ඉගැන්වීම සඳහා දැඩි ආශාවක් ඇති අතර අනුගමනය කිරීමට සහ තේරුම් ගැනීමට පහසු වන අද්විතීය ඉගැන්වීම් ප්‍රවේශයක් වර්ධනය කර ඇත. ඔහුගේ Excel පිළිබඳ විශේෂඥ දැනුම ලොව පුරා සිටින දහස් ගණනක් සිසුන්ට සහ වෘත්තිකයන්ට ඔවුන්ගේ කුසලතා වැඩිදියුණු කිරීමට සහ ඔවුන්ගේ වෘත්තීය ජීවිතය තුළ විශිෂ්ටත්වයට පත් කිරීමට උපකාර කර ඇත. ඔහුගේ බ්ලොගය හරහා, හියු ඔහුගේ දැනුම ලෝකය සමඟ බෙදා ගනී, නොමිලේ එක්සෙල් නිබන්ධන සහ පුද්ගලයන්ට සහ ව්‍යාපාරවලට ඔවුන්ගේ පූර්ණ හැකියාවන් කරා ළඟා වීමට උපකාර කිරීමට මාර්ගගත පුහුණුව ලබා දෙයි.