எக்செல்

தனித்துவமான உரை மதிப்புகளை வரம்பில் எண்ணுங்கள்

Count Unique Text Values Range

எக்செல் சூத்திரம்: தனித்துவமான உரை மதிப்புகளை வரம்பில் எண்ணுங்கள்பொதுவான சூத்திரம்
= SUMPRODUCT (--( FREQUENCY ( MATCH (data,data,0), ROW (data)- ROW (data.firstcell)+1)>0))
சுருக்கம்

வரம்பில் தனிப்பட்ட உரை மதிப்புகளை எண்ண, நீங்கள் பல செயல்பாடுகளைப் பயன்படுத்தும் சூத்திரத்தைப் பயன்படுத்தலாம்: அதிர்வெண் , பொருத்துக , வரிசை மற்றும் SUMPRODUCT காட்டப்பட்ட எடுத்துக்காட்டில், F5 இல் உள்ள சூத்திரம்:

 
= SUMPRODUCT (--( FREQUENCY ( MATCH (B5:B14,B5:B14,0), ROW (B5:B14)- ROW (B5)+1)>0))

B5: B14 இல் 4 தனித்துவமான பெயர்கள் இருப்பதால் இது 4 ஐ வழங்குகிறது.



குறிப்பு: தனித்துவமான மதிப்புகளை எண்ணுவதற்கான மற்றொரு வழி COUNTIF செயல்பாட்டைப் பயன்படுத்தவும் . இது மிகவும் எளிமையான சூத்திரம், ஆனால் இது பெரிய தரவுத் தொகுப்புகளில் மெதுவாக இயங்கக்கூடும். உடன் எக்செல் 365 , நீங்கள் ஒரு பயன்படுத்தலாம் எளிய மற்றும் வேகமான சூத்திரம் அடிப்படையில் தனித்துவமான .



விளக்கம்

இந்த சூத்திரம் FREQUENCY ஐப் பயன்படுத்தும் ஒத்த சூத்திரத்தை விட மிகவும் சிக்கலானது தனிப்பட்ட எண் மதிப்புகளை எண்ணுங்கள் ஏனெனில் FREQUENCY எண் அல்லாத மதிப்புகளுடன் இயங்காது. இதன் விளைவாக, சூத்திரத்தின் பெரும்பகுதி எண் அல்லாத தரவை FREQUENCY கையாளக்கூடிய எண் தரவுகளாக மாற்றுகிறது.

உள்ளிருந்து வெளியே வேலை செய்யும், தரவுகளில் தோன்றும் ஒவ்வொரு உருப்படியின் நிலையைப் பெற MATCH செயல்பாடு பயன்படுத்தப்படுகிறது:



 
 MATCH (B5:B14,B5:B14,0)

MATCH இன் முடிவு ஒரு வரிசை இது போன்ற:

 
{1114466699}

ஏனெனில் MATCH எப்போதும் நிலையை வழங்குகிறது முதல் பொருத்தம், தரவுகளில் ஒன்றுக்கு மேற்பட்ட முறை தோன்றும் மதிப்புகள் ஒரே நிலையைத் தருகின்றன. எடுத்துக்காட்டாக, பட்டியலில் 'ஜிம்' 3 முறை தோன்றுவதால், அவர் இந்த வரிசையில் 3 முறை எண் 1 ஆகக் காண்பிக்கப்படுகிறார்.

இந்த வரிசை FREQUENCY இல் வழங்கப்படுகிறது data_array வாதம்.தி bins_array சூத்திரத்தின் இந்த பகுதியிலிருந்து வாதம் கட்டமைக்கப்பட்டுள்ளது:



எக்செல் தேதி சூத்திரம் நாட்கள்
 
 ROW (B5:B14)- ROW (B5)+1)

இது ஒரு உருவாக்குகிறது எண்களின் வரிசை பட்டியல் தரவின் ஒவ்வொரு மதிப்புக்கும்:

 
{12345678910}

இந்த கட்டத்தில், FREQUENCY இதுபோல் கட்டமைக்கப்பட்டுள்ளது:

 
 FREQUENCY ({1114466699},{12345678910})

தரவு வரிசையில் ஒவ்வொரு எண்ணிற்கும் ஒரு எண்ணிக்கையைக் குறிக்கும் எண்களின் வரிசையை FREQUENCY வழங்குகிறது. ஒரு எண் ஏற்கனவே கணக்கிடப்பட்டால், FREQUENCY பூஜ்ஜியத்தைத் தரும். இந்த சூத்திரத்தின் செயல்பாட்டில் இது ஒரு முக்கிய அம்சமாகும். FREQUENCY இன் முடிவு இது போன்ற ஒரு வரிசை:

எக்செல் ஒரு வருவாய் சேர்க்க எப்படி
 
{30020300200} // output from FREQUENCY

குறிப்பு: FREQUENCY எப்போதும் ஒரு உருப்படியுடன் ஒரு வரிசையை வழங்குகிறது bins_array .

நாம் இப்போது இது போன்ற சூத்திரத்தை மீண்டும் எழுதலாம்:

 
= SUMPRODUCT (--({30020300200}>0))

அடுத்து, பூஜ்ஜியத்தை (> 0) விட அதிகமான மதிப்புகளை நாங்கள் சரிபார்க்கிறோம், இது எண்களை TRUE அல்லது FALSE ஆக மாற்றுகிறது, பின்னர் இரட்டை மற்றும் எதிர்மறை (-) ஐப் பயன்படுத்தி TRUE மற்றும் FALSE மதிப்புகளை 1s மற்றும் 0s ஆக மாற்றும். இப்போது எங்களிடம்:

 
= SUMPRODUCT ({10010100100})

இறுதியாக, SUMPRODUCT வெறுமனே எண்களைச் சேர்த்து மொத்தத்தைத் தருகிறது, இந்த விஷயத்தில் இது 4 ஆகும்.

வெற்று செல்களைக் கையாளுதல்

வரம்பில் உள்ள வெற்று செல்கள் சூத்திரம் # N / A பிழையைத் தரும். வெற்று கலங்களைக் கையாள, வெற்று மதிப்புகளை வடிகட்ட IF செயல்பாட்டைப் பயன்படுத்தும் மிகவும் சிக்கலான வரிசை சூத்திரத்தைப் பயன்படுத்தலாம்:

 
{= SUM ( IF ( FREQUENCY ( IF (data'',  MATCH (data,data,0)), ROW (data)- ROW (data.firstcell)+1),1))}

குறிப்பு: IF ஐ சேர்ப்பது இதை ஒரு ஆக்குகிறது வரிசை சூத்திரம் அதற்கு கட்டுப்பாட்டு-மாற்றம்-உள்ளீடு தேவை.

மேலும் தகவலுக்கு, இந்த பக்கத்தைப் பார்க்கவும் .

இருந்து மைக் கிவின் வரிசை சூத்திரங்கள் பற்றிய சிறந்த புத்தகம், கட்டுப்பாடு-ஷிப்ட்-உள்ளிடவும்.

தனிப்பட்ட மதிப்புகளை எண்ணுவதற்கான பிற வழிகள்

உங்களிடம் எக்செல் 365 இருந்தால், நீங்கள் பயன்படுத்தலாம் UNIQUE செயல்பாடு க்கு தனிப்பட்ட மதிப்புகளை எண்ணுங்கள் மிகவும் எளிமையான சூத்திரத்துடன்.

TO முன்னிலை அட்டவணை தனித்துவமான மதிப்புகளை எண்ணுவதற்கான சிறந்த வழியாகும்.

ஆசிரியர் டேவ் பிரன்ஸ்


^