අන්තර්ගත වගුව
Excel හි අද්විතීය අගයන් ගණනය කිරීම සඳහා නව ගතික අරාව ශ්රිත භාවිතා කරන්නේ කෙසේදැයි නිබන්ධනය බලයි: තීරුවක අනන්ය ඇතුළත් කිරීම් ගණන් කිරීමට සූත්රය, බහු නිර්ණායක සමඟ, හිස් තැන් නොසලකා හැරීම සහ තවත් දේ.
වසර කිහිපයකට පෙර, අපි Excel හි අද්විතීය සහ වෙනස් අගයන් ගණනය කිරීමට විවිධ ක්රම සාකච්ඡා කළෙමු. නමුත් වෙනත් ඕනෑම මෘදුකාංග වැඩසටහනක් මෙන්, මයික්රොසොෆ්ට් එක්සෙල් අඛණ්ඩව පරිණාමය වන අතර සෑම නිකුතුවක් සමඟම නව විශේෂාංග දිස්වේ. අද, අපි මෑතකදී හඳුන්වා දුන් ගතික අරා ශ්රිතයන් සමඟ Excel හි අද්විතීය අගයන් ගණනය කරන්නේ කෙසේදැයි බලමු. ඔබ තවමත් මෙම කාර්යයන් කිසිවක් භාවිතා කර නොමැති නම්, ගොඩනැගීම සහ භාවිතයේ පහසුව අනුව සූත්ර කෙතරම් සරලද යන්න දැකීමෙන් ඔබ පුදුමයට පත් වනු ඇත.
සටහන. මෙම නිබන්ධනයේ සාකච්ඡා කර ඇති සියලුම සූත්ර UNIQUE ශ්රිතය මත රඳා පවතී, එය Excel 365 සහ Excel 2021 හි පමණක් පවතී. ඔබ Excel 2019, Excel 2016 හෝ ඊට පෙර භාවිතා කරන්නේ නම්, කරුණාකර විසඳුම් සඳහා මෙම ලිපිය බලන්න.
තීරුවේ අනන්ය අගයන් ගණන් කරන්න
තීරුවක අනන්ය අගයන් ගණනය කිරීමට ඇති පහසුම ක්රමය නම් COUNTA ශ්රිතය සමඟ UNIQUE ශ්රිතය භාවිතා කිරීමයි:
COUNTA(UNIQUE( පරාසය ))මෙම සරල තර්කනය සමඟ සූත්රය ක්රියා කරයි: UNIQUE අද්විතීය ඇතුළත් කිරීම් මාලාවක් ලබා දෙයි, සහ COUNTA විසින් අරාවේ සියලුම මූලද්රව්ය ගණන් කරයි.
උදාහරණයක් ලෙස, අපි අනන්ය ගණනය කරමු. නම් පරාසයේ B2:B10:
=COUNTA(UNIQUE(B2:B10))
සූත්රය අපට පවසන්නේ 5ක් ඇති බවයි.ජයග්රාහකයින් ලැයිස්තුවේ විවිධ නම්:
ඉඟිය. මෙම උදාහරණයේ දී, අපි අනන්ය පෙළ අගයන් ගණන් කරමු, නමුත් ඔබට අංක, දිනයන්, වේලාවන් යනාදිය ඇතුළුව අනෙකුත් දත්ත වර්ග සඳහාද මෙම සූත්රය භාවිතා කළ හැක.
එක් වරක් පමණක් සිදුවන අද්විතීය අගයන් ගණන් කරන්න
පෙර උදාහරණයේ , අපි තීරුවක ඇති සියලුම වෙනස් (වෙනස්) ඇතුළත් කිරීම් ගණන් කළෙමු. මෙවර, අපට එක් වරක් පමණක් සිදුවන අද්විතීය වාර්තා ගණන දැන ගැනීමට අවශ්යයි. එය සිදු කිරීමට, ඔබේ සූත්රය මේ ආකාරයට ගොඩනඟන්න:
එක්-වරක් සිදුවීම් ලැයිස්තුවක් ලබා ගැනීමට, UNIQUE හි 3වන තර්කය සත්ය ලෙස සකසන්න:
UNIQUE(B2:B10,,TRUE))
අද්විතීය එක්-වරක් සිදුවීම් ගණනය කිරීමට, ROW ශ්රිතය තුළ UNIQUE UNIQUE කරන්න:
ROWS(UNIQUE(B2:B10,,TRUE))
එය ඇතුළුව සියලුම හිස් නොවන සෛල ගණන් කරන බැවින් COUNTA මෙම අවස්ථාවෙහි ක්රියා නොකරන බව කරුණාවෙන් සලකන්න දෝෂ අගයන්. එබැවින්, ප්රතිඵල කිසිවක් සොයාගත නොහැකි නම්, UNIQUE දෝෂයක් ලබා දෙනු ඇත, සහ COUNTA එය 1 ලෙස ගණන් කරනු ඇත, එය වැරදියි!
හැකි දෝෂ හැසිරවීමට, ඔබේ සූත්රය වටා IFERROR ශ්රිතය ඔතා 0 ප්රතිදානය කිරීමට උපදෙස් දෙන්න. කිසියම් දෝෂයක් සිදුවුවහොත්:
=IFERROR(ROWS(UNIQUE(B2:B10,,TRUE)), 0)
ප්රතිඵලයක් ලෙස, ඔබට අනන්ය දත්ත සමුදා සංකල්පය මත පදනම්ව ගණන් කිරීමක් ලැබේ:
ගණනය Excel හි අනන්ය පේළි
දැන් ඔබ තීරුවක අනන්ය සෛල ගණන් කරන්නේ කෙසේදැයි දන්නවාද, අනන්ය පේළි ගණන සොයා ගන්නේ කෙසේද යන්න පිළිබඳ අදහසක් තිබේද?
මෙන්න විසඳුම:
ROWS( UNIQUE( පරාස ))උපක්රමය නම් සම්පූර්ණ පරාසයම UNIQUE වෙත "පෝෂණය කිරීම" වන අතර එමඟින් එය අගයන්හි අද්විතීය සංයෝජන සොයා ගැනීමයි.තීරු කිහිපයකින්. ඊට පසු, පේළි ගණන ගණනය කිරීම සඳහා ඔබ සරලව ROWS ශ්රිතයේ සූත්රය අමුණන්න.
උදාහරණයක් ලෙස, A2:C10 පරාසයේ ඇති අද්විතීය පේළි ගණන් කිරීමට, අපි මෙම සූත්රය භාවිතා කරමු:
=ROWS(UNIQUE(A2:C10))
හිස් කොටු නොසලකා හරිමින් අනන්ය ඇතුළත් කිරීම් ගණන් කරන්න
හිස් තැන් නොසලකා Excel හි අද්විතීය අගයන් ගණන් කිරීමට, හිස් කොටු පෙරීමට FILTER ශ්රිතය භාවිතා කරන්න, ඉන්පසු දැනටමත් හුරුපුරුදු COUNTA UNIQUE සූත්රය තුළ එය වෙනස් කරන්න:
COUNTA(UNIQUE(FILTER( range , range ""))B2:B11 හි මූලාශ්ර දත්ත සමඟ , සූත්රය මෙම පෝරමය ගනී:
=COUNTA(UNIQUE(FILTER(B2:B11, B2:B11"")))
පහත තිර රුව ප්රතිඵලය පෙන්වයි:
නිර්ණායක සමග අනන්ය අගයන් ගණන් කරන්න
නිශ්චිත නිර්ණායක මත පදනම්ව අද්විතීය අගයන් උකහා ගැනීම සඳහා, ඔබ මෙම උදාහරණයේ පැහැදිලි කර ඇති පරිදි නැවත UNIQUE සහ FILTER ශ්රිතයන් එකට භාවිතා කරයි. ඉන්පසුව, ඔබ අනන්ය ඇතුළත් කිරීම් ගණන් කිරීමට ROWS ශ්රිතය භාවිතා කරන අතර සියලු ආකාරයේ දෝෂ හසුකර ගැනීමට IFERROR භාවිතා කර ඒවා 0:
IFERROR(ROWS(UNIQUE( range , criteria_range ) මඟින් ප්රතිස්ථාපනය කරන්න. = නිර්ණායක ))), 0)උදාහරණයක් ලෙස, නිශ්චිත ක්රීඩාවක විවිධ ජයග්රාහකයින් කී දෙනෙක් සිටීදැයි සොයා ගැනීමට, මෙම සූත්රය භාවිතා කරන්න:
=IFERROR(ROWS(UNIQUE(FILTER(A2:A10,B2:B10=E1))), 0)
A2:A10 යනු අද්විතීය නම් සෙවීමට පරාසයක් ( පරාස ), B2:B10 යනු ජයග්රාහකයින් තරඟ කරන ක්රීඩා වේ ( නිර්ණායක_පරාස ), සහ E1 යනු උනන්දුවක් දක්වන ක්රීඩාවයි. ( නිර්ණායක ).
බහු නිර්ණායක සමග අනන්ය අගයන් ගණන් කරන්න
සූත්රයබහු නිර්ණායක මත පදනම් වූ අනන්ය අගයන් ගණනය කිරීම ඉහත උදාහරණයට බොහෝ දුරට සමාන වේ, නමුත් නිර්ණායක තරමක් වෙනස් ලෙස ගොඩනගා ඇත:
IFERROR(ROWS(UNIQUE( range , criteria_range1 = නිර්ණායක1 ) * ( නිර්ණායක_පරාස2 = නිර්ණායක2 )))), 0)අභ්යන්තර යාන්ත්ර විද්යාව දැන ගැනීමට කුතුහලයෙන් සිටින අයට පැහැදිලි කිරීම සොයාගත හැකිය. මෙහි ඇති සූත්රයේ තර්කය: බහු නිර්ණායක මත පදනම්ව අනන්ය අගයන් සොයන්න.
මෙම උදාහරණයේදී, අපි F1 හි නිශ්චිත ක්රීඩාවක විවිධ ජයග්රාහකයින් කී දෙනෙක් සිටී දැයි සොයා ගැනීමට යන්නෙමු ( නිර්ණායක 1 ) සහ F2 හි වයසට අඩු ( නිර්ණායක 2 ). මේ සඳහා, අපි මෙම සූත්රය භාවිතා කරමු:
=IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10
A2:B10 නම් ලැයිස්තුව ( පරාස ), C2:C10 ක්රීඩා වේ ( නිර්ණායක_පරාසය 1 ) සහ D2:D10 යනු වයස් වේ ( නිර්ණායක_පරාසය 2 ).
නව ගතිකත්වය සමඟ Excel හි අද්විතීය අගයන් ගණනය කරන්නේ කෙසේද යන්නයි. array කාර්යයන්. සියලුම විසඳුම් කෙතරම් සරලද යන්න ඔබ අගය කරන බව මට විශ්වාසයි. කෙසේ වෙතත්, කියවීමට ස්තූතියි සහ ලබන සතියේ ඔබව අපගේ බ්ලොගයේ දැකීමට බලාපොරොත්තු වේ!
බාගැනීම සඳහා වැඩපොත පුහුණු වන්න
අද්විතීය අගයන් සූත්ර උදාහරණ ගණන් කරන්න (.xlsx ගොනුව)
3>