విషయ సూచిక
ఎక్సెల్లోని COUNTIF ఫంక్షన్ ఇచ్చిన షరతుకు అనుగుణంగా ఉన్న పరిధిలోని కణాల సంఖ్యను లెక్కించడానికి ఉపయోగించబడుతుంది. ఈ కథనంలో, VBA మాక్రోతో Excelలో COUNTIF ఫంక్షన్ని ఎలా ఉపయోగించాలో మేము మీకు చూపుతాము.
వర్క్బుక్ని డౌన్లోడ్ చేయండి
మీరు ఇక్కడ నుండి ఉచిత ప్రాక్టీస్ Excel వర్క్బుక్ని డౌన్లోడ్ చేసుకోవచ్చు.
VBA.xlsmతో COUNTIF ఫంక్షన్
COUNTIF ఫంక్షన్ Excelలో
- సింటాక్స్
వర్క్షీట్ ఫంక్షన్.CountIf( Arg1 పరిధిగా, Arg2 ) రెట్టింపుగా
- పారామితులు
పారామీటర్ | అవసరం/ ఐచ్ఛికం | డేటా రకం | వివరణ |
---|---|---|---|
Arg1 | అవసరం | పరిధి | గణన కణాల నుండి సెల్ల పరిధి. |
Arg2 | అవసరం | వేరియంట్ | ఒక సంఖ్య, వ్యక్తీకరణ, సెల్ సూచన, లేదా ఏ కణాలను లెక్కించాలో నిర్వచించే వచనం. ఉదాహరణకు, వ్యక్తీకరణ 20, “20”, “>20”, “ఫ్రూట్” లేదా B2 కావచ్చు. |
- రిటర్న్ టైప్
విలువ రెట్టింపు
6 VBAతో Excelలో COUNTIF ఫంక్షన్ని ఉపయోగించేందుకు ఉదాహరణలు
in ఈ విభాగంలో, మీరు VBA కోడ్తో టెక్స్ట్లు, నంబర్లు మొదలైనవాటిని లెక్కించడానికి Excelలో COUNTIF ఫంక్షన్ను ఎలా ఉపయోగించాలో నేర్చుకుంటారు.
1. Excel VBAలో COUNTIFతో వర్క్షీట్ ఫంక్షన్
Excel యొక్క వర్క్షీట్ ఫంక్షన్ చాలా వరకు కాల్ చేయడానికి ఉపయోగించవచ్చుExcelలోని ఇన్సర్ట్ ఫంక్షన్ డైలాగ్ బాక్స్లో అందుబాటులో ఉన్న Excelలోని ఇతర ఫంక్షన్లు మరియు COUNTIF ఫంక్షన్ ఆ ఫంక్షన్లలో ఒకటి.
పై ఉదాహరణతో, ఎక్సెల్లో VBA తో డేటాను లెక్కించడానికి వర్క్షీట్ఫంక్షన్ ని COUNTIF తో ఎలా ఉపయోగించాలో నేర్చుకుంటాము.
దశలు:
- మీ కీబోర్డ్పై Alt + F11 నొక్కండి లేదా డెవలపర్ -> విజువల్ బేసిక్ విజువల్ బేసిక్ ఎడిటర్ ని తెరవడానికి.
- పాప్-అప్ కోడ్ విండోలో, మెను బార్ నుండి , ఇన్సర్ట్ -> మాడ్యూల్ .
- క్రింది కోడ్ని కాపీ చేసి కోడ్ విండోలో అతికించండి.
8010
మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.
- మీ కీబోర్డ్లో F5 నొక్కండి లేదా మెను బార్ నుండి రన్ -> సబ్/యూజర్ఫారమ్ ని అమలు చేయండి. మీరు మాక్రోను అమలు చేయడానికి ఉప-మెను బార్లోని చిన్న ప్లే చిహ్నం పై కూడా క్లిక్ చేయవచ్చు.
మేము కనుగొనాలనుకుంటున్నాము 3 కంటే తక్కువ ఉన్న మా డేటాసెట్లో ఎన్ని సంఖ్యలు ఉన్నాయి. కాబట్టి కోడ్ని అమలు చేసిన తర్వాత మనకు 4 ఫలితం వచ్చింది, ఇది మన డేటాసెట్కి 3 కంటే తక్కువ ఉన్న సంఖ్యల సంఖ్య.
3>
మరింత చదవండి: రెండు సంఖ్యల మధ్య COUNTIFని ఎలా ఉపయోగించాలి (4 పద్ధతులు)
2. Excelలో నిర్దిష్ట వచనాన్ని లెక్కించడానికి COUNTIF ఫంక్షన్
మీరు Excel షీట్లో ఎన్ని నగరాలు లేదా పేర్లు లేదా ఆహారాలు ఉన్నాయి వంటి ఏదైనా నిర్దిష్ట వచనాన్ని లెక్కించాలనుకుంటే, మీరు VBA లో COUNTIF ఫంక్షన్ని ఉపయోగించుకోవచ్చు.
పై ఉదాహరణ నుండి, ని ఎలా ఉపయోగించాలో నేర్చుకుంటాము COUNTIF VBA మాక్రోతో మా డేటాసెట్లో జాన్ అనే పేరు ఎన్నిసార్లు వచ్చిందో లెక్కించడానికి.
దశలు:
- ఇంతకుముందు అదే విధంగా, డెవలపర్ ట్యాబ్ నుండి విజువల్ బేసిక్ ఎడిటర్ ని తెరిచి, ఇన్సర్ట్ మాడ్యూల్<కోడ్ విండోలో 2>
- నడపండి మాక్రో మరియు మీరు మొత్తం గణనను పొందుతారు.
మీరు చేయనట్లయితే మీ కోడ్లో వచనాన్ని నేరుగా వ్రాయకూడదనుకుంటే, మీరు దానిని ముందుగా వేరియబుల్లో నిల్వ చేయవచ్చు మరియు తర్వాత కోడ్లోని వేరియబుల్ను పాస్ చేయవచ్చు. దిగువ కోడ్ వలె,
2181
మరింత చదవండి: COUNTIFతో ప్రారంభంలో వచనాన్ని లెక్కించండి & Excel
3లో ఎడమ విధులు. VBAతో సంఖ్యను లెక్కించడానికి COUNTIF ఫంక్షన్
నిర్దిష్ట ఫలితాలను సంగ్రహించడానికి మీరు COUNTIF ఫంక్షన్ని ఉపయోగించవచ్చు.
నుండి ఎగువ ఉదాహరణ, VBA మాక్రోతో 1.1 కంటే ఎక్కువ ఉన్న మా డేటాసెట్లో ఎన్ని సంఖ్యలు ఉన్నాయో లెక్కించడానికి COUNTIF ని ఎలా ఉపయోగించాలో నేర్చుకుంటాము.
దశలు:
- మునుపటి విధంగానే, డెవలపర్ ట్యాబ్ మరియు నుండి విజువల్ బేసిక్ ఎడిటర్ ని తెరవండి కోడ్ విండోలో మాడ్యూల్ చొప్పించండి.
- కోడ్ విండోలో, కింది కోడ్ను కాపీ చేయండిమరియు దానిని అతికించండి.
9180
మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.
- మ్యాక్రోని అమలు చేయండి మరియు మీరు మొత్తం గణనను పొందుతారు.
ముందు చర్చించినట్లుగా, మీరు నేరుగా మీ కోడ్లో నంబర్ను వ్రాయకూడదనుకుంటే, మీరు దానిని ఒకలో నిల్వ చేయవచ్చు మొదటి వేరియబుల్ మరియు తరువాత కోడ్ లోపల వేరియబుల్ను పాస్ చేయండి. దిగువ కోడ్ వలె,
7730
మరింత చదవండి: ఎక్సెల్ COUNTIF కంటే ఎక్కువ మరియు తక్కువ ప్రమాణాలతో
సారూప్య రీడింగ్లు
- 0 కంటే ఎక్కువ సెల్లను లెక్కించడానికి Excel COUNTIF ఫంక్షన్
- IF మరియు COUNTIF ఫంక్షన్లను ఎలా ఉపయోగించాలి Excelలో
- Excel COUNTIF టు కౌంట్ సెల్ నుండి మరొక సెల్ నుండి వచనాన్ని కలిగి ఉంటుంది
- Excelలో శాతాన్ని గణించడానికి COUNTIF ఫంక్షన్ని ఎలా ఉపయోగించాలి
4. Excelలో ఆబ్జెక్ట్ పరిధితో COUNTIF ఫంక్షన్
మీరు రేంజ్ ఆబ్జెక్ట్ కి సెల్ల సమూహాన్ని కేటాయించి, ఆపై విలువలను లెక్కించడానికి రేంజ్ ఆబ్జెక్ట్ ని ఉపయోగించవచ్చు Excelలో.
దశలు:
- విజువల్ బేసిక్ ఎడిటర్ ని నుండి తెరవండి కోడ్ విండోలో డెవలపర్ ట్యాబ్ మరియు మాడ్యూల్ చొప్పించండి.
- కోడ్ విండోలో, కింది కోడ్ను కాపీ చేసి అతికించండి.
2314
మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.
- రన్ కోడ్ మరియు మీరు సమ్మషన్తో మొత్తం గణనను పొందుతారు విలువ.
మరింత చదవండి: కంటిగ్యుయస్ రేంజ్ కోసం COUNTIFని ఎలా ఉపయోగించాలిExcel
5. Excelలో COUNTIF ఫార్ములా మెథడ్
మీరు ఫార్ములా మరియు/లేదా FormulaR1C1 పద్ధతిని ఉపయోగించి సెల్కి COUNTIF ని వర్తింపజేయవచ్చు VBA లో. ఇటువంటి ఆపరేషన్లు చేయడంలో ఈ పద్ధతులు మరింత సరళంగా ఉంటాయి.
5.1. ఫార్ములా మెథడ్
ఫార్ములా పద్దతి క్రింద ఉదాహరణలో చూపిన B5:B10 వలె కణాల పరిధిని పేర్కొనడానికి అనుమతిస్తుంది.
దశలు:
- విజువల్ బేసిక్ ఎడిటర్ కోడ్ విండోలో, కింది కోడ్ని కాపీ చేసి అతికించండి.
8268
మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.
ఈ కోడ్ ముక్క మీకు అవసరమైన మొత్తం డేటాను అందిస్తుంది.
5.2. FormulaR1C1 మెథడ్
FormulaR1C1 పద్ధతి మరింత అనువైనది ఎందుకంటే ఇది సెల్ల సెట్ పరిధికి పరిమితం కాదు.
అదే డేటాసెట్తో, VBA లో విలువలను లెక్కించడానికి FormulaR1C1 ని ఎలా ఉపయోగించాలో ఇప్పుడు మేము నేర్చుకుంటాము.
దశలు:
- విజువల్ బేసిక్ ఎడిటర్ కోడ్ విండోలో, కింది కోడ్ని కాపీ చేసి అతికించండి.
4808
మీ కోడ్ ఇప్పుడు రన్ చేయడానికి సిద్ధంగా ఉంది.
ఈ కోడ్ మీకు అవసరమైన మొత్తం డేటా గణనను కూడా అందిస్తుంది.
మీరు సెట్ చేయకూడదనుకుంటే అవుట్పుట్ పరిధిని మీరు ఇలా వ్రాయడం ద్వారా ఈ కోడ్ని మరింత సరళంగా చేయవచ్చు,
6454
ఫార్ములా షరతుకు అనుగుణంగా ఉండే సెల్లను లెక్కించి సమాధానాన్నిమీ వర్క్షీట్లో ActiveCell . COUNTIF ఫంక్షన్లోని పరిధిని తప్పనిసరిగా రో (R) మరియు నిలువు (C) సింటాక్స్ని ఉపయోగించి సూచించాలి.
మరింత చదవండి: Excelలో రెండు సెల్ విలువల మధ్య COUNTIFని ఎలా దరఖాస్తు చేయాలి
6. COUNTIF ఫంక్షన్ యొక్క ఫలితాన్ని వేరియబుల్కి కేటాయించడం
మీరు మీ ఫార్ములా యొక్క ఫలితాన్ని మీ Excel డేటాసెట్లో కాకుండా మరెక్కడైనా ఉపయోగించాలనుకుంటే, మీరు ఫలితాన్ని వేరియబుల్కు కేటాయించి, తర్వాత దాన్ని మీలో ఉపయోగించవచ్చు కోడ్.
దానికి VBA కోడ్,
2767
ఫలితం Excel సందేశ పెట్టెలో చూపబడుతుంది.
మరింత చదవండి: COUNTIF Excel ఉదాహరణ (22 ఉదాహరణలు)
ముగింపు <5
ఈ కథనం VBA తో Excelలో COUNTIF ఫంక్షన్ను ఎలా ఉపయోగించాలో మీకు చూపింది. ఈ వ్యాసం మీకు చాలా ఉపయోగకరంగా ఉందని నేను ఆశిస్తున్నాను. అంశానికి సంబంధించి మీకు ఏవైనా ప్రశ్నలు ఉంటే అడగడానికి సంకోచించకండి.