අන්තර්ගත වගුව
එක්සෙල් හි 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 ශ්රිතය භාවිතා කරන්නේ කෙසේදැයි පෙන්වා දුන්නේය. මෙම ලිපිය ඔබට ඉතා ප්රයෝජනවත් වී ඇතැයි මම බලාපොරොත්තු වෙමි. මාතෘකාව සම්බන්ධයෙන් ඔබට කිසියම් ප්රශ්නයක් ඇත්නම් විමසීමට නිදහස් වන්න.