உள்ளடக்க அட்டவணை
எக்செல் இல் ரேண்டம் சாம்ப்பிங் செய்வது எப்படி என்பதை டுடோரியல் கவனம் செலுத்துகிறது. Excel 365, Excel 2021, Excel 2019 மற்றும் முந்தைய பதிப்புகளுக்கான தீர்வுகளை நீங்கள் காண்பீர்கள்.
சிறிது நேரத்திற்கு முன்பு, Excel இல் தோராயமாகத் தேர்ந்தெடுப்பதற்கான சில வழிகளை விவரித்தோம். அந்த தீர்வுகளில் பெரும்பாலானவை RAND மற்றும் RANDBETWEEN செயல்பாடுகளை நம்பியுள்ளன, அவை நகல் எண்களை உருவாக்கலாம். இதன் விளைவாக, உங்கள் சீரற்ற மாதிரியில் மீண்டும் மீண்டும் மதிப்புகள் இருக்கலாம். நகல்கள் இல்லாத சீரற்ற தேர்வு உங்களுக்குத் தேவைப்பட்டால், இந்த டுடோரியலில் விவரிக்கப்பட்டுள்ள அணுகுமுறைகளைப் பயன்படுத்தவும்.
எக்செல் ரேண்டம் தேர்வு நகல் இல்லாத பட்டியலில் இருந்து
இதில் மட்டுமே வேலை செய்கிறது எக்செல் 365 மற்றும் எக்செல் 2021 ஆகியவை டைனமிக் வரிசைகளை ஆதரிக்கின்றன.
மீண்டும் எதுவும் இல்லாத பட்டியலிலிருந்து சீரற்ற தேர்வு செய்ய, இந்த பொதுவான சூத்திரத்தைப் பயன்படுத்தவும்:
INDEX(SORTBY( தரவு, RANDARRAY(ROWS( தரவு))), SEQUENCE( n))இங்கு n என்பது விரும்பிய தேர்வு அளவு.
எடுத்துக்காட்டாக, A2:A10 இல் உள்ள பட்டியலிலிருந்து 5 தனித்துவமான சீரற்ற பெயர்களைப் பெற, பயன்படுத்துவதற்கான சூத்திரம் இங்கே உள்ளது:
=INDEX(SORTBY(A2:A10, RANDARRAY(ROWS(A2:A10))), SEQUENCE(5))
வசதிக்காக, மாதிரி அளவை உள்ளிடலாம். முன் வரையறுக்கப்பட்ட செல், C2 எனக் கூறவும், மற்றும் SEQUENCE செயல்பாட்டிற்கு செல் குறிப்பை வழங்கவும்:
=INDEX(SORTBY(A2:A10, RANDARRAY(ROWS(A2:A10))), SEQUENCE(C2))
இந்த சூத்திரம் எவ்வாறு செயல்படுகிறது:
சூத்திரத்தின் தர்க்கத்தின் உயர்நிலை விளக்கம் இதோ: RANDARRAY செயல்பாடு சீரற்ற எண்களின் வரிசையை உருவாக்குகிறது, SORTBY அசல் மதிப்புகளை அந்த எண்களால் வரிசைப்படுத்துகிறது, மேலும் INDEX பல மதிப்புகளை மீட்டெடுக்கிறது.SEQUENCE மூலம் குறிப்பிடப்பட்டுள்ளது.
கீழே ஒரு விரிவான முறிவு:
உங்கள் தரவுத் தொகுப்பில் எத்தனை வரிசைகள் உள்ளன என்பதை ROWS செயல்பாடு கணக்கிடுகிறது மற்றும் RANDARRAY செயல்பாட்டிற்கு எண்ணிக்கையை அனுப்புகிறது, எனவே அது அதே எண்ணிக்கையை உருவாக்க முடியும் சீரற்ற தசமங்கள்:
RANDARRAY(ROWS(A2:C10))
இந்த சீரற்ற தசமங்கள் SORTBY செயல்பாட்டின் மூலம் "வரிசைப்படுத்து" வரிசையாகப் பயன்படுத்தப்படுகிறது. இதன் விளைவாக, உங்கள் அசல் தரவு சீரற்ற முறையில் மாற்றப்படும்.
தோராயமாக வரிசைப்படுத்தப்பட்ட தரவிலிருந்து, ஒரு குறிப்பிட்ட அளவிலான மாதிரியைப் பிரித்தெடுக்கிறீர்கள். இதற்காக, நீங்கள் INDEX செயல்பாட்டிற்கு மாற்றப்பட்ட வரிசையை வழங்குகிறீர்கள் மற்றும் 1 முதல் N வரையிலான எண்களின் வரிசையை உருவாக்கும் SEQUENCE செயல்பாட்டின் உதவியுடன் முதல் N மதிப்புகளை மீட்டெடுக்கக் கோருகிறீர்கள். . அசல் தரவு ஏற்கனவே சீரற்ற வரிசையில் வரிசைப்படுத்தப்பட்டிருப்பதால், எந்த நிலைகளை மீட்டெடுக்க வேண்டும் என்பதில் எங்களுக்கு அக்கறை இல்லை, அளவு மட்டுமே முக்கியம்.
எக்செல் இல் நகல் இல்லாமல் சீரற்ற வரிசைகளைத் தேர்ந்தெடுக்கவும்
ஒரே வேலை செய்கிறது எக்செல் 365 மற்றும் எக்செல் 2021 இல் டைனமிக் வரிசைகளை ஆதரிக்கிறது.
மீண்டும் இல்லாத சீரற்ற வரிசைகளைத் தேர்ந்தெடுக்க, இந்த வழியில் சூத்திரத்தை உருவாக்கவும்:
INDEX(SORTBY( தரவு, RANDARRAY(ROWS( தரவு))), SEQUENCE( n), {1,2,…})எங்கே n மாதிரி அளவு மற்றும் {1,2,…} பிரித்தெடுக்க வேண்டிய நெடுவரிசை எண்கள்.
உதாரணமாக, F1 இல் உள்ள மாதிரி அளவின் அடிப்படையில், நகல் உள்ளீடுகள் இல்லாமல் A2:C10 இலிருந்து சீரற்ற வரிசைகளைத் தேர்ந்தெடுப்போம். எங்கள் தரவு 3 நெடுவரிசைகளில் இருப்பதால், இந்த வரிசை மாறிலியை சூத்திரத்திற்கு வழங்குகிறோம்:{1,2,3}
=INDEX(SORTBY(A2:C10, RANDARRAY(ROWS(A2:C10))), SEQUENCE(F1), {1,2,3})
பின்வரும் முடிவைப் பெறவும்:
இந்த சூத்திரம் எவ்வாறு செயல்படுகிறது:
சூத்திரம் முந்தையதைப் போலவே அதே தர்க்கத்துடன் செயல்படுகிறது. INDEX செயல்பாட்டிற்கான row_num மற்றும் column_num வாதங்கள் இரண்டையும் நீங்கள் குறிப்பிடுவது பெரிய வித்தியாசத்தை ஏற்படுத்தும் ஒரு சிறிய மாற்றம்: row_num ஆனது SEQUENCE மற்றும் மூலம் வழங்கப்படுகிறது column_num வரிசை மாறிலி மூலம்.
எக்செல் 2010 - 2019
எக்செல் 365 மற்றும் எக்செல் 2021 ஆகியவற்றிற்கு மட்டும் எக்செல் மட்டும் டைனமிக் வரிசைகளை ஆதரிப்பதால், டைனமிக் அரே செயல்பாடுகள் முந்தைய எடுத்துக்காட்டுகள் Excel 365 இல் மட்டுமே வேலை செய்யும். மற்ற பதிப்புகளுக்கு, நீங்கள் வேறு ஒரு தீர்வை உருவாக்க வேண்டும்.
A2:A10 இல் உள்ள பட்டியலில் இருந்து ஒரு சீரற்ற தேர்வை நீங்கள் விரும்புகிறீர்கள் என்று வைத்துக்கொள்வோம். இதை 2 தனித்தனி சூத்திரங்கள் மூலம் செய்யலாம்:
- ரேண்டம் ஃபார்முலாவுடன் சீரற்ற எண்களை உருவாக்கவும். எங்கள் விஷயத்தில், நாங்கள் அதை B2 இல் உள்ளிடவும், பின்னர் B10 க்கு நகலெடுக்கவும்:
=RAND()
- நீங்கள் E2:
=INDEX($A$2:$A$10, RANK.EQ(B2, $B$2:$B$10) + COUNTIF($B$2:B2, B2) - 1)
இல் உள்ளிடும் பின்வரும் சூத்திரத்துடன் முதல் சீரற்ற மதிப்பைப் பிரித்தெடுக்கவும். - மேலே உள்ள சூத்திரத்தை நீங்கள் தேர்வு செய்ய விரும்பும் பல சீரற்ற மதிப்புகளுக்கு நகலெடுக்கவும். இந்த எடுத்துக்காட்டில், எங்களுக்கு 4 பெயர்கள் தேவை, எனவே சூத்திரத்தை E2 இலிருந்து E5 வரை நகலெடுக்கிறோம்.
முடிந்தது! நகல் இல்லாத எங்கள் சீரற்ற மாதிரி பின்வருமாறு:
இந்த சூத்திரம் எவ்வாறு செயல்படுகிறது:
முதல் எடுத்துக்காட்டில் உள்ளதைப் போலவே, சீரற்ற வரிசையின் அடிப்படையில் நெடுவரிசை A இலிருந்து மதிப்புகளை மீட்டெடுப்பதற்கான INDEX செயல்பாடுஎண்கள். அந்த எண்களை நீங்கள் எப்படிப் பெறுகிறீர்கள் என்பதில்தான் வித்தியாசம் உள்ளது:
RAND செயல்பாடு B2:B10 வரம்பை சீரற்ற தசமங்களுடன் நிரப்புகிறது.
RANK.EQ செயல்பாடு கொடுக்கப்பட்ட ஒரு சீரற்ற எண்ணின் தரவரிசையைக் கணக்கிடுகிறது. வரிசை. எடுத்துக்காட்டாக, E2 இல், RANK.EQ(B2, $B$2:$B$10) ஆனது B2 இல் உள்ள எண்ணை B2:B10 இல் உள்ள அனைத்து எண்களுக்கும் எதிராக தரவரிசைப்படுத்துகிறது. E3 க்கு நகலெடுக்கப்படும் போது, B2 தொடர்புடைய குறிப்பு B3க்கு மாறி, B3 இல் உள்ள எண்ணின் தரவரிசை மற்றும் பலவற்றை வழங்குகிறது.
மேலே உள்ள கலங்களில் கொடுக்கப்பட்ட எண்ணின் எத்தனை நிகழ்வுகள் உள்ளன என்பதை COUNTIF செயல்பாடு கண்டறியும். உதாரணமாக, E2 இல், COUNTIF($B$2:B2, B2) ஒரு கலத்தை மட்டும் சரிபார்த்து - B2 தானே, மற்றும் 1ஐத் தருகிறது. E5 இல், சூத்திரம் COUNTIF($B$2:B5, B5) ஆக மாறி 2ஐத் தருகிறது, ஏனெனில் B5 ஆனது B2 போன்ற அதே மதிப்பைக் கொண்டுள்ளது (தயவுசெய்து கவனிக்கவும், இது சூத்திரத்தின் தர்க்கத்தை சிறப்பாக விளக்குவதற்காக மட்டுமே; ஒரு சிறிய தரவுத்தொகுப்பில், நகல் சீரற்ற எண்களைப் பெறுவதற்கான வாய்ப்புகள் பூஜ்ஜியத்திற்கு அருகில் உள்ளன).
இதன் விளைவாக, அனைவருக்கும் 1வது நிகழ்வுகள், COUNTIF ஆனது 1ஐ வழங்குகிறது, அதில் இருந்து அசல் தரவரிசையை வைத்திருக்க 1ஐக் கழிக்க வேண்டும். 2வது நிகழ்வுகளுக்கு, COUNTIF தரும் 1. RANK.EQ + COUNTIF தருகிறது 2. மற்றும் - 1 தரவரிசை 1 ஐ மீட்டெடுக்கிறது.
இப்போது, 2வது நிகழ்வின் போது என்ன நடக்கிறது என்பதைப் பார்க்கவும். B5க்கு, RANK.EQ 1ஐயும், COUNTIF 2ஐயும் வழங்கும். இவற்றைச் சேர்த்தால் கிடைக்கும்3, அதில் இருந்து நீங்கள் 1 கழிக்கிறீர்கள். இறுதி முடிவாக, நீங்கள் 2 ஐப் பெறுவீர்கள், இது B5 இல் உள்ள எண்ணின் தரவரிசையைக் குறிக்கிறது.
தரவரிசை INDEX செயல்பாட்டின் row_num வாதத்திற்குச் செல்லும். , மேலும் இது தொடர்புடைய வரிசையிலிருந்து மதிப்பைத் தேர்ந்தெடுக்கிறது ( column_num வாதம் தவிர்க்கப்பட்டது, எனவே இது 1 க்கு இயல்புநிலையாகும்). நகல் தரவரிசையைத் தவிர்ப்பது மிகவும் முக்கியமானது என்பதற்கு இதுவே காரணம். இது COUNTIF செயல்பாட்டிற்காக இல்லாவிட்டால், RANK.EQ B2 மற்றும் B5 இரண்டிற்கும் 1ஐக் கொடுக்கும், இதனால் முதல் வரிசையில் (ஆண்ட்ரூ) மதிப்பை INDEX இரண்டு முறை திரும்பச் செய்யும்.
எக்செல் சீரற்ற மாதிரி மாறுவதைத் தடுப்பது எப்படி
RAND, RANDBETWEEN மற்றும் RANDARRAY போன்ற எக்செல் இல் உள்ள அனைத்து சீரற்ற செயல்பாடுகளும் நிலையற்றதாக இருப்பதால், அவை ஒர்க்ஷீட்டின் ஒவ்வொரு மாற்றத்திலும் மீண்டும் கணக்கிடப்படுகின்றன. இதன் விளைவாக, உங்கள் சீரற்ற மாதிரி தொடர்ந்து மாறிக்கொண்டே இருக்கும். இது நிகழாமல் தடுக்க, பேஸ்ட் ஸ்பெஷல் > சூத்திரங்களை நிலையான மதிப்புகளுடன் மாற்ற மதிப்புகள் அம்சம். இதைச் செய்ய, இந்தப் படிகளைச் செய்யவும்:
- உங்கள் சூத்திரத்துடன் (RAND, RANDBETWEEN அல்லது RANDARRAY செயல்பாட்டைக் கொண்ட ஏதேனும் சூத்திரம்) அனைத்து கலங்களையும் தேர்ந்தெடுத்து அவற்றை நகலெடுக்க Ctrl + C ஐ அழுத்தவும்.
- தேர்ந்தெடுக்கப்பட்ட வரம்பில் வலது கிளிக் செய்து ஒட்டு சிறப்பு > மதிப்புகள் என்பதைக் கிளிக் செய்யவும். மாற்றாக, மேலே குறிப்பிட்ட அம்சத்திற்கான குறுக்குவழியான Shift + F10 ஐ அழுத்தவும், பின்னர் V ஐ அழுத்தவும்.
விரிவான படிகளுக்கு, Excel இல் சூத்திரங்களை மதிப்புகளாக மாற்றுவது எப்படி என்பதைப் பார்க்கவும்.
எக்செல் சீரற்ற தேர்வு: வரிசைகள், நெடுவரிசைகள்அல்லது செல்கள்
எக்செல் 2010 முதல் எக்செல் 365 இன் அனைத்து பதிப்புகளிலும் வேலை செய்யும் சூத்திரத்திற்கு பதிலாக மவுஸ் கிளிக். எப்படி என்பது இங்கே:
- Ablebits Tools தாவலில், Randomize > Randomly தேர்ந்தெடு என்பதைக் கிளிக் செய்யவும்.
- தேர்ந்தெடு எந்த வரம்பிலிருந்து நீங்கள் மாதிரியை எடுக்க விரும்புகிறீர்கள்.
- ஆட்-இன் பலகத்தில், பின்வருவனவற்றைச் செய்யவும்:
- சீரற்ற வரிசைகள், நெடுவரிசைகள் அல்லது கலங்களைத் தேர்ந்தெடுக்க வேண்டுமா என்பதைத் தேர்வுசெய்யவும்.
- மாதிரி அளவை வரையறுக்கவும்: அது ஒரு சதவீதம் அல்லது எண்ணாக இருக்கலாம்.
- தேர்ந்தெடு பொத்தானைக் கிளிக் செய்யவும்.
அது அது! கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி, உங்கள் தரவுத் தொகுப்பில் ஒரு சீரற்ற மாதிரி நேரடியாகத் தேர்ந்தெடுக்கப்பட்டது. நீங்கள் அதை எங்காவது நகலெடுக்க விரும்பினால், வழக்கமான நகல் குறுக்குவழியை அழுத்தவும் (Ctrl + C) .
எக்செல் இல் நகல் இல்லாமல் ஒரு சீரற்ற மாதிரியைத் தேர்ந்தெடுப்பது இதுதான். படித்ததற்கு நன்றி, அடுத்த வாரம் எங்கள் வலைப்பதிவில் உங்களைப் பார்ப்பேன் என்று நம்புகிறேன்!
கிடைக்கும் பதிவிறக்கங்கள்
நகல்கள் இல்லாமல் சீரற்ற மாதிரி - சூத்திர எடுத்துக்காட்டுகள் (.xlsx கோப்பு)
அல்டிமேட் சூட் 14-நாள் முழு செயல்பாட்டு பதிப்பு (.exe கோப்பு)