අන්තර්ගත වගුව
බහු හෝ කොන්දේසි සහිත කොටු ගණන් කිරීමට Excel හි 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 හි OR කොන්දේසි සූත්රය සහිත SUMIF හි වඩාත් සංයුක්ත අනුවාදයක්:
SUM(COUNTIF( පරාසය, { නිර්ණායක1, නිර්ණායක2, නිර්ණායකය3, …}))සූත්රය වේ මේ ආකාරයට ගොඩනගා ඇත:
පළමුව, ඔබ සියලු කොන්දේසි අරා නියතයකින් ඇසුරුම් කරයි - කොමාවෙන් වෙන් කරන ලද තනි අයිතම සහ {"ඇපල්", "කෙසෙල්", "ලෙමන්"} වැනි රැලි සහිත වරහන් වලින් වටකර ඇති අරාව.
ඉන්පසු, ඔබ සාමාන්ය COUNTIF සූත්රයක නිර්ණායක තර්කයට අරාව නියතය ඇතුළත් කරන්න: COUNTIF(A2:A10, {"apples","bananas","lemons"})
අවසාන වශයෙන්, SUM ශ්රිතයේ COUNTIF සූත්රය විකෘති කරන්න. එය අවශ්ය වන්නේ COUNTIF විසින් "ඇපල්", "කෙසෙල්" සහ සඳහා තනි ගණන් 3ක් ලබා දෙන බැවිනි."lemons", සහ ඔබ එම ගණන් එකට එකතු කළ යුතුය.
අපගේ සම්පූර්ණ සූත්රය පහත පරිදි වේ:
=SUM(COUNTIF(A2:A10,{"apples","bananas","lemons"}))
ඔබ නම් 'd වෙනුවට ඔබේ නිර්ණායක පරාස යොමු ලෙස සපයන්න, ඔබට එය අරා සූත්රයක් කිරීමට Ctrl + Shift + Enter සමඟ සූත්රය ඇතුළු කිරීමට අවශ්ය වනු ඇත. උදාහරණයක් ලෙස:
=SUM(COUNTIF(A2:A10,F1:H1))
කරුණාකර පහත තිර රුවෙහි රැලි සහිත වරහන් සැලකිල්ලට ගන්න - එය Excel හි අරා සූත්රයක වඩාත් පැහැදිලි ඇඟවීමයි:
සූත්රය 3. SUMPRODUCT
Excel හි හෝ තර්කනය සහිත කොටු ගණන් කිරීමට තවත් ක්රමයක් වන්නේ SUMPRODUCT ශ්රිතය මේ ආකාරයට භාවිතා කිරීමයි:
SUMPRODUCT(1*( range= { නිර්ණායකය1, නිර්ණායක2, නිර්ණායක3, …}))තර්කය වඩා හොඳින් දෘශ්යමාන කිරීම සඳහා, මෙය මෙසේද ලිවිය හැක:
SUMPRODUCT( ( පරාසය= නිර්ණායක1) + ( පරාසය= නිර්ණායක2) + …)සූත්රය පරාසයේ සෑම කොටුවක්ම පරීක්ෂා කරයි සෑම නිර්ණායකයක්ම සහ නිර්ණායකය සපුරා ඇත්නම් සත්ය, එසේ නොමැතිනම් අසත්යය ලබා දෙයි. අතරමැදි ප්රතිඵලයක් ලෙස, ඔබට සත්ය සහ අසත්ය අගයන් අරා කිහිපයක් ලැබේ (අරා ගණන ඔබේ නිර්ණායක ගණනට සමාන වේ). ඉන්පසුව, එකම ස්ථානයේ ඇති අරා මූලද්රව්ය එකට එකතු කරනු ලැබේ, එනම් සියලුම අරා වල පළමු මූලද්රව්ය, දෙවන මූලද්රව්ය සහ යනාදිය. එකතු කිරීමේ මෙහෙයුම තාර්කික අගයන් සංඛ්යා බවට පරිවර්තනය කරයි, එබැවින් ඔබ අවසන් වන්නේ 1 හි එක් අරාවකින් (නිර්ණායක ගැලපීම් වලින් එකක්) සහ 0 හි (කිසිදු නිර්ණායකයක් නොගැලපේ). සියලු නිර්ණායක නිසාඑකම සෛල වලට එරෙහිව පරීක්ෂා කර ඇති අතර, ප්රතිඵලයක් ලෙස ලැබෙන අරාව තුළ වෙනත් අංකයක් දිස්විය නොහැක - එක් ආරම්භක අරාවකට පමණක් නිශ්චිත ස්ථානයක සත්ය තිබිය හැකිය, අනෙක් ඒවා අසත්ය වනු ඇත. අවසාන වශයෙන්, SUMPRODUCT හට ලැබෙන අරාවේ මූලද්රව්ය එකතු කරන අතර, ඔබට අවශ්ය ගණන ලැබේ.
පළමු සූත්රය සමාන ආකාරයකින් ක්රියා කරයි, එය සත්ය සහ අසත්ය අගයන්හි 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 සහ සහ කොන්දේසි සහිත සෛල ගණන් කිරීමට අවශ්ය වනු ඇත.
උදාහරණයක් ලෙස, අපි "ඇපල්" ගණන් ගනිමු , "බෙදා හරින ලද" "කෙසෙල්" සහ "ලෙමන්". අපි එය කරන්නේ කෙසේද? ආරම්භකයින් සඳහා, අපි අපගේ කොන්දේසි Excel භාෂාවට පරිවර්තනය කරමු:
- තීරුව A: "ඇපල්" හෝ "කෙසෙල්" හෝ "ලෙමන්"
- තීරුව C: "බෙදාහැර ඇත"
බලනවාතවත් කෝණයක්, අපි "ඇපල් සහ බෙදා හරින ලද" හෝ "කෙසෙල් සහ බෙදා හරින ලද" හෝ "ලෙමන් සහ බෙදා හරින ලද" පේළි ගණන් කළ යුතුය. මේ ආකාරයෙන්, කාර්යය 3 හෝ කොන්දේසි සහිත සෛල ගණන් කිරීම දක්වා පහත වැටේ - අපි පෙර කොටසේ කළ දේ හරියටම! එකම වෙනස වන්නේ ඔබ එක් එක් හෝ කොන්දේසිය තුළ සහ නිර්ණායකය ඇගයීමට 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 කොන්දේසි කට්ටලයක් පරීක්ෂා කරන්නේ කෙසේදැයි ඉගෙන ගෙන ඇත. නමුත් ඔබට කට්ටල දෙකක් හෝ වැඩි ගණනක් තිබේ නම් සහ ඔබට හැකි සියලුම හෝ සම්බන්ධතා ලබා ගැනීමට බලාපොරොත්තු වන්නේ නම් කුමක් කළ යුතුද?
ඔබට හැසිරවිය යුතු කොන්දේසි ගණන අනුව, ඔබට අරාව නියතයක් හෝ SUMPRODUCT සමඟ COUNTIFS භාවිතා කළ හැක. ISNUMBER MATCH සමඟ. පළමුවැන්න තැනීම සාපේක්ෂව පහසු ය, නමුත් එය OR කොන්දේසි කට්ටල 2 කට පමණක් සීමා වේ. දෙවැන්නාට ඕනෑම කොන්දේසි සංඛ්යාවක් ඇගයීමට හැකිය (ඇත්ත වශයෙන්ම, Excel හි විස්තාරක 255 දක්වා සහ අක්ෂර 8192 දක්වා වූ මුළු සූත්ර දිගට සාධාරන සංඛ්යාවක් ලබා දී ඇත), නමුත් සූත්රයේ තර්කනය ග්රහණය කර ගැනීමට යම් උත්සාහයක් ගත හැකිය.
OR කොන්දේසි කට්ටල 2ක් සහිත කොටු ගණන් කරන්න
OR නිර්ණායක කට්ටල දෙකක් සමඟ පමණක් කටයුතු කරන විට, ඉහත සාකච්ඡා කර ඇති COUNTIFS සූත්රයට තවත් එක් අරාවක් නියතයක් එක් කරන්න.
සූත්රය ක්රියා කිරීමට, එකක් මිනිත්තුවක් නමුත් තීරණාත්මක වෙනසක් අවශ්ය වේ: එක් නිර්ණායක කට්ටලයක් සඳහා තිරස් අරාව (කොමාවෙන් වෙන් කරන ලද මූලද්රව්ය) සහ අනෙක් නිර්ණායක සඳහා සිරස් අරාව (මූලද්රව්ය අර්ධ කෝල වලින් වෙන් කර ඇත) භාවිතා කරන්න. මෙය Excel හට අරා දෙකෙහි ඇති මූලද්රව්ය "යුගල" හෝ "හරස් ගණනය" කිරීමට සහ ප්රතිඵලවල ද්විමාන අරාවක් ලබා දීමට පවසයි.
උදාහරණයක් ලෙස, අපි "ඇපල්", "කෙසෙල්" ගණන් කරමු. හෝ"බෙදා හරින ලද" හෝ "ගමන්ගමනයේ" ඇති "ලෙමන්":
=SUM(COUNTIFS(A2:A10, {"apples", "bananas", "lemons"}, B2:B10, {"delivered"; "in transit"}))
කරුණාකර දෙවන අරා නියතයේ ඇති අර්ධ කෝණ සටහන් කරන්න:
Excel යනු 2-dimentional වැඩසටහනක් නිසා, එය 3-dimentional හෝ 4-dimentuional අරාවක් තැනීමට නොහැකි වන අතර, එබැවින් මෙම සූත්රය ක්රියා කරන්නේ OR නිර්ණායක දෙකක් සඳහා පමණි. තවත් නිර්ණායක සමඟ ගණන් කිරීමට, ඔබට මීළඟ උදාහරණයේ විස්තර කර ඇති වඩාත් සංකීර්ණ 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 මෙම අගයන් පිළිවෙලින් 1 සහ 0 ට සමාන වන සත්ය සහ අසත්ය බවට පරිවර්තනය කරයි. SUMPRODUCT එය එතැනින් ගෙන අරාවේ මූලද්රව්ය ගුණ කරයි. ශුන්යයෙන් ගුණ කිරීමෙන් ශුන්යය ලැබෙන නිසා, සියලුම අරාවන්හි 1ක් ඇති සෛල පමණක් ඉතිරිව පවතී.සාරාංශගත කරන්න.
පහත තිර රුවක් ප්රතිඵලය පෙන්වයි:
ඔබ විසින් Excel හි COUNTIF සහ COUNTIFS ශ්රිතයන් බහු සහ ලෙසින් කොටු ගණන් කිරීමට භාවිතා කරන ආකාරයයි. මෙන්ම OR කොන්දේසි. මෙම නිබන්ධනයේ සාකච්ඡා කර ඇති සූත්ර දෙස සමීපව බැලීමට, පහත අපගේ නියැදි වැඩපොත බාගත කිරීමට ඔබව සාදරයෙන් පිළිගනිමු. කියවීමට මම ඔබට ස්තූතිවන්ත වන අතර ලබන සතියේ අපගේ බ්ලොගයේ ඔබව දැකීමට බලාපොරොත්තු වෙමි!
ප්රායෝගික වැඩපොත
Excel COUNTIF සමඟ හෝ කොන්දේසි සහිතව - උදාහරණ (.xlsx ගොනුව)