உள்ளடக்க அட்டவணை
எக்செல் இன் COUNTIF மற்றும் COUNTIFS செயல்பாடுகளை பல அல்லது நிபந்தனைகள் கொண்ட கலங்களை எண்ணுவதற்கு எப்படி பயன்படுத்துவது என்பதை டுடோரியல் விளக்குகிறது, எ.கா. ஒரு கலத்தில் X, Y அல்லது Z இருந்தால்.
அனைவருக்கும் தெரியும், Excel COUNTIF செயல்பாடு ஒரு அளவுகோலின் அடிப்படையில் செல்களை கணக்கிட வடிவமைக்கப்பட்டுள்ளது, அதே நேரத்தில் COUNTIFS பல அளவுகோல்களை மற்றும் தர்க்கத்துடன் மதிப்பீடு செய்கிறது. ஆனால் உங்கள் பணி அல்லது தர்க்கம் தேவைப்பட்டால் - பல நிபந்தனைகள் வழங்கப்பட்டால், கணக்கில் சேர்க்கப்படுவதற்கு எவரும் பொருந்த முடியுமா?
இந்தப் பணிக்கு சில சாத்தியமான தீர்வுகள் உள்ளன, மேலும் இந்த டுடோரியல் அவை அனைத்தையும் உள்ளடக்கும் முழு விவரம். இரண்டு செயல்பாடுகளின் தொடரியல் மற்றும் பொதுவான பயன்பாடுகள் பற்றிய நல்ல அறிவு உங்களுக்கு இருப்பதை எடுத்துக்காட்டுகள் குறிக்கின்றன. இல்லையெனில், நீங்கள் அடிப்படைகளை மறுபரிசீலனை செய்ய விரும்பலாம்:
Excel COUNTIF செயல்பாடு - ஒரு அளவுகோல் கொண்ட செல்களைக் கணக்கிடுகிறது.
Excel COUNTIFS செயல்பாடு - பல மற்றும் அளவுகோல்களைக் கொண்ட செல்களைக் கணக்கிடுகிறது.
0>இப்போது அனைவரும் ஒரே பக்கத்தில் இருப்பதால், உள்ளே நுழைவோம்:
எக்செல் இல் அல்லது நிபந்தனைகளுடன் கலங்களை எண்ணுங்கள்
இந்தப் பகுதி எளிமையான சூழ்நிலையை உள்ளடக்கியது - கலங்களை எண்ணுகிறது குறிப்பிட்ட நிபந்தனைகளில் ஏதேனும் (குறைந்தபட்சம் ஒன்றையாவது) சந்திக்கவும்.
சூத்திரம் 1. COUNTIF + COUNTIF
ஒரு மதிப்பு அல்லது மற்றொன்றைக் கொண்ட கலங்களை எண்ணுவதற்கான எளிதான வழி (Countif a அல்லது b ) என்பது ஒவ்வொரு உருப்படியையும் தனித்தனியாக எண்ணுவதற்கு வழக்கமான COUNTIF சூத்திரத்தை எழுதுவது, பின்னர் முடிவுகளைச் சேர்க்கவும்:
COUNTIF( வரம்பு, அளவுகோல்1) + COUNTIF( வரம்பு, அளவுகோல்2)ஒருஎடுத்துக்காட்டாக, A நெடுவரிசையில் எத்தனை செல்கள் "ஆப்பிள்கள்" அல்லது "வாழைப்பழங்கள்" உள்ளன என்பதைக் கண்டுபிடிப்போம்:
=COUNTIF(A:A, "apples") + COUNTIF(A:A, "bananas")
நிஜ வாழ்க்கை பணித்தாள்களில், வரம்புகளில் செயல்படுவது நல்ல நடைமுறையாகும். சூத்திரம் வேகமாக வேலை செய்ய முழு நெடுவரிசைகளையும் விட. ஒவ்வொரு முறையும் நிலைமைகள் மாறும்போது உங்கள் சூத்திரத்தைப் புதுப்பிப்பதில் சிக்கலைத் தவிர்க்க, முன் வரையறுக்கப்பட்ட கலங்களில் ஆர்வமுள்ள உருப்படிகளைத் தட்டச்சு செய்து, F1 மற்றும் G1 எனக் கூறி, அந்தக் கலங்களைக் குறிப்பிடவும். எடுத்துக்காட்டாக:
=COUNTIF(A2:A10, F1) + COUNTIF(A2:A10, G1)
இந்த நுட்பம் இரண்டு அளவுகோல்களுக்கு நன்றாக வேலை செய்கிறது, ஆனால் மூன்று அல்லது அதற்கு மேற்பட்ட COUNTIF செயல்பாடுகளை ஒன்றாகச் சேர்ப்பது சூத்திரத்தை மிகவும் சிக்கலாக்கும். இந்தச் சந்தர்ப்பத்தில், பின்வரும் மாற்று வழிகளில் ஒன்றைக் கடைப்பிடிப்பது நல்லது.
சூத்திரம் 2. வரிசை மாறிலியுடன் COUNTIF
Excel இல் SUMIF அல்லது நிபந்தனைகள் சூத்திரத்துடன் கூடிய மிகச் சிறிய பதிப்பு இதோ:
SUM(COUNTIF( range, { criterion1, criterion2, criterion3, …}))சூத்திரம் இந்த வழியில் கட்டமைக்கப்பட்டது:
முதலில், நீங்கள் அனைத்து நிபந்தனைகளையும் ஒரு வரிசை மாறிலியில் தொகுக்கிறீர்கள் - தனித்தனி உருப்படிகள் காற்புள்ளியால் பிரிக்கப்பட்டு {"ஆப்பிள்கள்", "வாழைப்பழங்கள்', "எலுமிச்சைகள்"} போன்ற சுருள் பிரேஸ்களில் இணைக்கப்பட்ட வரிசை.
பிறகு, சாதாரண COUNTIF சூத்திரத்தின் அளவுகோல் வாதத்தில் வரிசை மாறிலியைச் சேர்த்துள்ளீர்கள்: COUNTIF(A2:A10, {"apples","bananas","lemons"})
இறுதியாக, SUM செயல்பாட்டில் COUNTIF ஃபார்முலாவை வார்ப் செய்யவும். "ஆப்பிள்கள்", "வாழைப்பழங்கள்" மற்றும் 3 தனிப்பட்ட எண்ணிக்கையை COUNTIF வழங்கும் என்பதால் இது அவசியம்."எலுமிச்சை", மற்றும் நீங்கள் அந்த எண்ணிக்கையை ஒன்றாக சேர்க்க வேண்டும்.
எங்கள் முழுமையான சூத்திரம் பின்வருமாறு:
=SUM(COUNTIF(A2:A10,{"apples","bananas","lemons"}))
நீங்கள் என்றால் உங்கள் அளவுகோல்களை வரம்பு குறிப்புகளாக வழங்கினால், அதை வரிசை சூத்திரமாக மாற்ற, நீங்கள் Ctrl + Shift + Enter உடன் சூத்திரத்தை உள்ளிட வேண்டும். எடுத்துக்காட்டாக:
=SUM(COUNTIF(A2:A10,F1:H1))
கீழே உள்ள ஸ்கிரீன்ஷாட்டில் உள்ள சுருள் பிரேஸ்களைக் கவனியுங்கள் - இது எக்செல் இல் உள்ள வரிசை சூத்திரத்தின் மிகத் தெளிவான அறிகுறியாகும்:
சூத்திரம் 3. SUMPRODUCT
எக்செல் இல் உள்ள செல்களை அல்லது தர்க்கத்துடன் கணக்கிடுவதற்கான மற்றொரு வழி SUMPRODUCT செயல்பாட்டை இந்த வழியில் பயன்படுத்துவதாகும்:
SUMPRODUCT(1*( range= { criterion1, criterion2, criterion3, …}))தர்க்கத்தை சிறப்பாக காட்சிப்படுத்த, இதை இவ்வாறு எழுதலாம்:
SUMPRODUCT( ( வரம்பு= அளவுகோல்1) + ( வரம்பு= அளவுகோல்2) + …)சூத்திரம் வரம்பில் உள்ள ஒவ்வொரு கலத்தையும் சோதிக்கிறது ஒவ்வொரு அளவுகோலும் மற்றும் நிபந்தனை பூர்த்தி செய்யப்பட்டால் TRUE ஐ வழங்கும், இல்லையெனில் FALSE. ஒரு இடைநிலை விளைவாக, நீங்கள் உண்மை மற்றும் தவறான மதிப்புகளின் சில வரிசைகளைப் பெறுவீர்கள் (வரிசைகளின் எண்ணிக்கை உங்கள் அளவுகோல்களின் எண்ணிக்கைக்கு சமம்). பின்னர், அதே நிலையில் உள்ள வரிசை உறுப்புகள் ஒன்றாக சேர்க்கப்படுகின்றன, அதாவது அனைத்து அணிகளிலும் முதல் கூறுகள், இரண்டாவது கூறுகள் மற்றும் பல. கூட்டல் செயல்பாடு தருக்க மதிப்புகளை எண்களாக மாற்றுகிறது, எனவே நீங்கள் 1 இன் ஒரு வரிசையை (அளவுகோல் பொருத்தங்களில் ஒன்று) மற்றும் 0 (எந்த அளவுகோலும் பொருந்தவில்லை) உடன் முடிவடையும். ஏனெனில் அனைத்து அளவுகோல்களும் உள்ளனஅதே கலங்களுக்கு எதிராக சோதிக்கப்பட்டால், விளைந்த அணிவரிசையில் வேறு எந்த எண்ணும் தோன்றுவதற்கு வழி இல்லை - ஒரு ஆரம்ப வரிசை மட்டுமே ஒரு குறிப்பிட்ட நிலையில் TRUE ஐக் கொண்டிருக்க முடியும், மற்றவற்றில் FALSE இருக்கும். இறுதியாக, SUMPRODUCT ஆனது விளைந்த அணிவரிசையின் கூறுகளைச் சேர்க்கிறது, மேலும் நீங்கள் விரும்பிய எண்ணிக்கையைப் பெறுவீர்கள்.
முதல் சூத்திரம் ஒரே மாதிரியாக வேலை செய்கிறது, இது TRUE மற்றும் FALSE மதிப்புகளின் ஒரு 2-பரிமாண வரிசையை வழங்கும் வித்தியாசத்துடன். , தருக்க மதிப்புகளை முறையே 1 மற்றும் 0 ஆக மாற்ற நீங்கள் 1 ஆல் பெருக்குகிறீர்கள்.
எங்கள் மாதிரி தரவுத் தொகுப்பில் பயன்படுத்தப்படும், சூத்திரங்கள் பின்வரும் வடிவத்தை எடுக்கும்:
=SUMPRODUCT(1*(A2:A10={"apples","bananas","lemons"}))
அல்லது
=SUMPRODUCT((A2:A10="apples") + (A2:A10="bananas") + (A2:A10="lemons"))
ஹார்ட்கோடட் அணிவரிசை மாறிலியை வரம்புக் குறிப்புடன் மாற்றவும், மேலும் நேர்த்தியான தீர்வைப் பெறுவீர்கள்:
=SUMPRODUCT(1*( A2:A10=F1:H1))
<15
குறிப்பு. SUMPRODUCT செயல்பாடு COUNTIF ஐ விட மெதுவாக உள்ளது, அதனால்தான் இந்த சூத்திரம் ஒப்பீட்டளவில் சிறிய தரவுத் தொகுப்புகளில் பயன்படுத்த சிறந்தது.
பெரிய தரவுகளுடன் பணிபுரியும் போது OR மற்றும் தர்க்கத்துடன் கலங்களை எண்ணுங்கள்
உறுப்புகளுக்கு இடையே பல-நிலை மற்றும் குறுக்கு-நிலை உறவுகளைக் கொண்ட தொகுப்புகள், நீங்கள் ஒரு நேரத்தில் OR மற்றும் AND நிபந்தனைகள் கொண்ட கலங்களை எண்ண வேண்டியிருக்கும்.
உதாரணமாக, "ஆப்பிள்களின்" எண்ணிக்கையைப் பார்ப்போம். , "வாழைப்பழங்கள்" மற்றும் "எலுமிச்சை" என்று "வழங்கப்பட்டது". நாம் அதை எப்படி செய்வது? தொடக்கத்தில், எக்செல் மொழியில் எங்கள் நிபந்தனைகளை மொழிபெயர்ப்போம்:
- நெடுவரிசை A: "ஆப்பிள்கள்" அல்லது "வாழைப்பழங்கள்" அல்லது "எலுமிச்சைகள்"
- நெடுவரிசை சி: "விநியோகிக்கப்பட்டது"
இருந்து பார்க்கிறேன்மற்றொரு கோணத்தில், "ஆப்பிள்கள் மற்றும் டெலிவரி" அல்லது "வாழைப்பழங்கள் மற்றும் டெலிவரி" அல்லது "எலுமிச்சை மற்றும் டெலிவரி" உள்ள வரிசைகளை நாம் கணக்கிட வேண்டும். இதை வைத்து, பணியானது 3 அல்லது நிபந்தனைகளுடன் கூடிய கலங்களை எண்ணும் வரை கொதித்தது - முந்தைய பிரிவில் நாம் செய்ததைப் போலவே! ஒரே வித்தியாசம் என்னவென்றால், ஒவ்வொரு அல்லது நிபந்தனையிலும் உள்ள AND அளவுகோலை மதிப்பிடுவதற்கு COUNTIFக்குப் பதிலாக COUNTIFS ஐப் பயன்படுத்துவீர்கள்.
சூத்திரம் 1. COUNTIFS + COUNTIFS
இது மிக நீளமான சூத்திரம், இது எழுதுவதற்கு எளிதானது :)
=COUNTIFS(A2:A10, "apples", C2:C10, "delivered") + COUNTIFS(A2:A10, "bananas", C2:C10, "delivered")) + COUNTIFS(A2:A10, "lemons", C2:C10, "delivered"))
கீழே உள்ள ஸ்கிரீன்ஷாட் செல் குறிப்புகளுடன் அதே சூத்திரத்தைக் காட்டுகிறது:
=COUNTIFS(A2:A10, K1, C2:C10, K2) + COUNTIFS(A2:A10, L1, C2:C10, K2) + COUNTIFS(A2:A10, M1,C2:C10, K2)
சூத்திரம் 2. வரிசை மாறிலியுடன் கூடிய COUNTIFS
மற்றும்/அல்லது தர்க்கத்துடன் கூடிய மிகக் கச்சிதமான COUNTIFS சூத்திரம், வரிசை மாறிலியில் பேக்கேஜிங் அல்லது அளவுகோல் மூலம் உருவாக்கப்படும்:
=SUM(COUNTIFS(A2:A10, {"apples","bananas","lemons"}, C2:C10, "delivered"))
எப்போது அளவுகோல்களுக்கான வரம்புக் குறிப்பைப் பயன்படுத்தி, உங்களுக்கு ஒரு வரிசை சூத்திரம் தேவை, Ctrl + Shift + Enter :
=SUM(COUNTIFS(A2:A10,F1:H1,C2:C10,F2))
உதவிக்குறிப்பு. தேவைப்பட்டால், மேலே விவாதிக்கப்பட்ட எந்த சூத்திரங்களின் அளவுகோலில் வைல்ட் கார்டுகளை பயன்படுத்த உங்களுக்கு சுதந்திரம் உள்ளது. எடுத்துக்காட்டாக, "பச்சை வாழைப்பழங்கள்" அல்லது "கோல்ட்ஃபிங்கர் வாழைப்பழங்கள்" போன்ற அனைத்து வகையான வாழைப்பழங்களையும் கணக்கிட, நீங்கள் இந்த சூத்திரத்தைப் பயன்படுத்தலாம்:
=SUM(COUNTIFS(A2:A10, {"apples","*bananas*","lemons"}, C2:C10, "delivered"))
இதே முறையில், செல்களை எண்ணுவதற்கு ஒரு சூத்திரத்தை உருவாக்கலாம். மற்ற அளவுகோல் வகைகளில். எடுத்துக்காட்டாக, "விநியோகம்" செய்யப்பட்ட "ஆப்பிள்கள்" அல்லது "வாழைப்பழங்கள்" அல்லது "எலுமிச்சைப் பழங்கள்" மற்றும் 200ஐ விட அதிகமாக இருக்கும் "எலுமிச்சைப் பழங்களின்" எண்ணிக்கையைப் பெற, மேலும் ஒரு அளவுகோல் வரம்பு/அளவிலான ஜோடியைச் சேர்க்கவும்COUNTIFS:
=SUM(COUNTIFS(A2:A10, {"apples","*bananas*","lemons"}, C2:C10, "delivered", B2:B10, ">200"))
அல்லது, இந்த வரிசை சூத்திரத்தைப் பயன்படுத்தவும் (Ctrl + Shift + Enter வழியாக உள்ளிடப்பட்டது):
=SUM(COUNTIFS(A2:A10,F1:H1,C2:C10,F2, B2:B10, ">"&F3))
பல OR நிபந்தனைகளுடன் கலங்களை எண்ணுங்கள்
முந்தைய எடுத்துக்காட்டில், OR நிபந்தனைகளின் ஒரு தொகுப்பை எவ்வாறு சோதிப்பது என்பதை நீங்கள் கற்றுக்கொண்டீர்கள். ஆனால் உங்களிடம் இரண்டு அல்லது அதற்கு மேற்பட்ட தொகுப்புகள் இருந்தால், நீங்கள் சாத்தியமான அனைத்து அல்லது உறவுகளையும் மொத்தமாகப் பெற விரும்பினால் என்ன செய்வது?
நீங்கள் எத்தனை நிபந்தனைகளைக் கையாள வேண்டும் என்பதைப் பொறுத்து, வரிசை மாறிலி அல்லது SUMPRODUCT உடன் COUNTIFS ஐப் பயன்படுத்தலாம். ISNUMBER MATCH உடன். முந்தையதை உருவாக்குவது ஒப்பீட்டளவில் எளிதானது, ஆனால் இது 2 செட் அல்லது நிபந்தனைகளுக்கு மட்டுமே வரையறுக்கப்பட்டுள்ளது. பிந்தையது எந்த நிபந்தனைகளையும் மதிப்பீடு செய்ய முடியும் (நிச்சயமாக, எக்செல்லின் வரம்பு 255 வாதங்கள் மற்றும் 8192 எழுத்துகளின் மொத்த சூத்திர நீளத்திற்கு கொடுக்கப்பட்ட ஒரு நியாயமான எண்), ஆனால் சூத்திரத்தின் தர்க்கத்தைப் புரிந்துகொள்ள சில முயற்சிகள் எடுக்கலாம்.
2 செட் OR நிபந்தனைகளுடன் கலங்களை எண்ணுங்கள்
இரண்டு செட் அல்லது அளவுகோல்களை மட்டுமே கையாளும் போது, மேலே விவாதிக்கப்பட்ட COUNTIFS சூத்திரத்தில் மேலும் ஒரு வரிசை மாறிலியைச் சேர்க்கவும்.
சூத்திரம் செயல்பட, ஒன்று நிமிடம் ஆனால் முக்கியமான மாற்றம் தேவை: ஒரு அளவுகோலுக்கு கிடைமட்ட வரிசை (காற்புள்ளிகளால் பிரிக்கப்பட்ட உறுப்புகள்) மற்றும் மற்றொன்றுக்கு செங்குத்து வரிசை (உறுப்புகள் அரைப்புள்ளிகளால் பிரிக்கப்பட்டது) பயன்படுத்தவும். இது இரண்டு வரிசைகளில் உள்ள உறுப்புகளை "ஜோடி" அல்லது "குறுக்கு கணக்கீடு" செய்து, முடிவுகளின் இரு பரிமாண வரிசையை வழங்கும்.
உதாரணமாக, "ஆப்பிள்கள்", "வாழைப்பழங்கள்" என எண்ணுவோம். அல்லது"டெலிவரி" அல்லது "போக்குவரத்தில்" இருக்கும் "எலுமிச்சைகள்":
=SUM(COUNTIFS(A2:A10, {"apples", "bananas", "lemons"}, B2:B10, {"delivered"; "in transit"}))
இரண்டாவது அணிவரிசை மாறிலியில் உள்ள அரைப்புள்ளியைக் கவனியுங்கள்:
எக்செல் ஒரு 2-பரிமாண நிரல் என்பதால், 3-பரிமாண அல்லது 4-பரிமாண வரிசையை உருவாக்க முடியாது, எனவே இந்த சூத்திரம் இரண்டு அல்லது அளவுகோல்களுக்கு மட்டுமே வேலை செய்கிறது. கூடுதல் அளவுகோல்களுடன் கணக்கிட, அடுத்த எடுத்துக்காட்டில் விளக்கப்பட்டுள்ள மிகவும் சிக்கலான SUMPRODUCT சூத்திரத்திற்கு நீங்கள் மாற வேண்டும்.
பல செட் அல்லது நிபந்தனைகள் கொண்ட கலங்களை எண்ணுங்கள்
இரண்டுக்கும் மேற்பட்ட கலங்களைக் கணக்கிட ISNUMBER MATCH உடன் SUMPRODUCT செயல்பாட்டைப் பயன்படுத்தவும். மற்றும் "பேக்" அல்லது "ட்ரே":
=SUMPRODUCT(ISNUMBER(MATCH(A2:A10,{"apples","bananas","lemons"},0))*
ISNUMBER(MATCH(B2:B10,{"bag","tray"},0))*
ISNUMBER(MATCH(C2:C10,{"delivered","in transit"},0)))
சூத்திரத்தின் மையத்தில், MATCH செயல்பாடு ஒவ்வொரு கலத்தையும் ஒப்பிட்டு அளவுகோல்களை சரிபார்க்கிறது குறிப்பிட்ட வரம்பில் தொடர்புடைய வரிசை மாறிலியுடன். பொருத்தம் கண்டறியப்பட்டால், அது அணிவரிசை, N/A இல்லையெனில் மதிப்பின் ஒப்பீட்டு நிலையை வழங்கும். ISNUMBER இந்த மதிப்புகளை TRUE மற்றும் FALSE ஆக மாற்றுகிறது, இது முறையே 1 மற்றும் 0க்கு சமம். SUMPRODUCT அதை அங்கிருந்து எடுத்து, அணிகளின் உறுப்புகளை பெருக்குகிறது. பூஜ்ஜியத்தால் பெருக்குவது பூஜ்ஜியத்தைக் கொடுப்பதால், அனைத்து வரிசைகளிலும் 1 ஐக் கொண்ட செல்கள் மட்டுமே உயிர்வாழ்கின்றன மற்றும்சுருக்கமாகச் சொல்லுங்கள்.
கீழே உள்ள ஸ்கிரீன்ஷாட் முடிவைக் காட்டுகிறது:
எக்செல் இல் உள்ள COUNTIF மற்றும் COUNTIFS செயல்பாடுகளை பல மற்றும் பல உள்ள கலங்களை எண்ணுவதற்கு இப்படித்தான் பயன்படுத்துகிறீர்கள் அத்துடன் அல்லது நிபந்தனைகள். இந்த டுடோரியலில் விவாதிக்கப்பட்ட சூத்திரங்களை உன்னிப்பாகப் பார்க்க, கீழே உள்ள எங்கள் மாதிரி பணிப்புத்தகத்தைப் பதிவிறக்க உங்களை வரவேற்கிறோம். படித்ததற்கு நன்றி, அடுத்த வாரம் எங்கள் வலைப்பதிவில் உங்களைப் பார்ப்பேன் என்று நம்புகிறேன்!
ஒர்க்புக்
Excel COUNTIF உடன் அல்லது நிபந்தனைகளுடன் - உதாரணங்கள் (.xlsx கோப்பு)