విషయ సూచిక
ట్యుటోరియల్ ఎటువంటి పునరావృత్తులు లేకుండా Excelలో యాదృచ్ఛిక నమూనాను ఎలా చేయాలనే దానిపై దృష్టి పెడుతుంది. మీరు Excel 365, Excel 2021, Excel 2019 మరియు మునుపటి సంస్కరణల కోసం పరిష్కారాలను కనుగొంటారు.
కొద్దిసేపటి క్రితం, మేము Excelలో యాదృచ్ఛికంగా ఎంచుకోవడానికి కొన్ని విభిన్న మార్గాలను వివరించాము. ఆ పరిష్కారాలలో చాలా వరకు RAND మరియు RANDBETWEEN ఫంక్షన్లపై ఆధారపడతాయి, ఇవి నకిలీ సంఖ్యలను రూపొందించవచ్చు. పర్యవసానంగా, మీ యాదృచ్ఛిక నమూనా పునరావృత విలువలను కలిగి ఉండవచ్చు. మీకు డూప్లికేట్లు లేకుండా యాదృచ్ఛిక ఎంపిక కావాలంటే, ఈ ట్యుటోరియల్లో వివరించిన విధానాలను ఉపయోగించండి.
నకిలీలు లేని జాబితా నుండి ఎక్సెల్ యాదృచ్ఛిక ఎంపిక
మాత్రమే పని చేస్తుంది డైనమిక్ శ్రేణులకు మద్దతు ఇచ్చే Excel 365 మరియు Excel 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 విలువలను తిరిగి పొందమని అభ్యర్థించండి. . అసలైన డేటా ఇప్పటికే యాదృచ్ఛిక క్రమంలో క్రమబద్ధీకరించబడినందున, ఏ స్థానాలను తిరిగి పొందాలో మేము నిజంగా పట్టించుకోము, పరిమాణం మాత్రమే ముఖ్యం.
నకిలీలు లేకుండా Excelలో యాదృచ్ఛిక అడ్డు వరుసలను ఎంచుకోండి
మాత్రమే పనిచేస్తుంది డైనమిక్ శ్రేణులకు మద్దతు ఇచ్చే Excel 365 మరియు Excel 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 శ్రేణి స్థిరాంకం ద్వారా.
Excel 2010 - 2019
లో యాదృచ్ఛిక నమూనాను ఎలా చేయాలి
Microsoft 365 మరియు Excel 2021కి మాత్రమే Excel మద్దతు డైనమిక్ శ్రేణులకు, డైనమిక్ అర్రే ఫంక్షన్లలో ఉపయోగించబడింది మునుపటి ఉదాహరణలు 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:B10లోని అన్ని సంఖ్యలకు వ్యతిరేకంగా B2లోని సంఖ్యను ర్యాంక్ చేస్తుంది. 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 రిటర్న్స్ 2. 1ని తీసివేయడం ద్వారా మీరు ర్యాంకింగ్ను 1కి పెంచుతారు, తద్వారా నకిలీ ర్యాంక్లను నిరోధించవచ్చు.
ఉదాహరణకు, B2 కోసం, RANK.EQ రిటర్న్స్ 1. ఇది మొదటి సంఘటన కాబట్టి, 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 మొదటి అడ్డు వరుస (ఆండ్రూ) నుండి రెండుసార్లు విలువను తిరిగి ఇస్తుంది.
Excel యాదృచ్ఛిక నమూనా మారకుండా ఎలా నిరోధించాలి
RAND, RANDBETWEEN మరియు RANDARRAY వంటి అన్ని ర్యాండమైజింగ్ ఫంక్షన్లు ఎక్సెల్లో అస్థిరమైనవి కాబట్టి, వర్క్షీట్లోని ప్రతి మార్పుతో అవి మళ్లీ లెక్కించబడతాయి. ఫలితంగా, మీ యాదృచ్ఛిక నమూనా నిరంతరం మారుతూ ఉంటుంది. ఇది జరగకుండా నిరోధించడానికి, పేస్ట్ స్పెషల్ > ఫార్ములాలను స్టాటిక్ విలువలతో భర్తీ చేయడానికి విలువలు ఫీచర్. దీని కోసం, ఈ దశలను అమలు చేయండి:
- మీ ఫార్ములా (RAND, RANDBETWEEN లేదా RANDARRAY ఫంక్షన్ను కలిగి ఉన్న ఏదైనా ఫార్ములా) ఉన్న అన్ని సెల్లను ఎంచుకోండి మరియు వాటిని కాపీ చేయడానికి Ctrl + C నొక్కండి.
- ఎంచుకున్న పరిధిపై కుడి క్లిక్ చేసి, ప్రత్యేకంగా అతికించండి > విలువలు క్లిక్ చేయండి. ప్రత్యామ్నాయంగా, పైన పేర్కొన్న ఫీచర్కి షార్ట్కట్ అయిన Shift + F10ని నొక్కండి, ఆపై V నొక్కండి.
వివరణాత్మక దశల కోసం, దయచేసి Excelలో ఫార్ములాలను విలువలకు ఎలా మార్చాలో చూడండి.
ఎక్సెల్ యాదృచ్ఛిక ఎంపిక: అడ్డు వరుసలు, నిలువు వరుసలులేదా సెల్లు
Excel 2010 నుండి Excel 365 యొక్క అన్ని వెర్షన్లలో పని చేస్తుంది.
మీరు మీ Excelలో మా అల్టిమేట్ సూట్ని ఇన్స్టాల్ చేసి ఉంటే, మీరు యాదృచ్ఛిక నమూనాతో యాదృచ్ఛిక నమూనాను చేయవచ్చు ఫార్ములాకు బదులుగా మౌస్ క్లిక్ చేయండి. ఇక్కడ ఎలా ఉంది:
- Ablebits Tools ట్యాబ్లో, Randomize > యాదృచ్ఛికంగా ఎంచుకోండి ని క్లిక్ చేయండి.
- ఎంచుకోండి. మీరు నమూనాను ఎంచుకోవాలనుకుంటున్న పరిధి.
- యాడ్-ఇన్ పేన్లో, ఈ క్రింది వాటిని చేయండి:
- మీరు యాదృచ్ఛిక అడ్డు వరుసలు, నిలువు వరుసలు లేదా సెల్లను ఎంచుకోవాలా.
- నమూనా పరిమాణాన్ని నిర్వచించండి: అది శాతం లేదా సంఖ్య కావచ్చు.
- ఎంచుకోండి బటన్ను క్లిక్ చేయండి.
అంటే అది! దిగువ చిత్రంలో చూపిన విధంగా, యాదృచ్ఛిక నమూనా మీ డేటా సెట్లో నేరుగా ఎంపిక చేయబడింది. మీరు దీన్ని ఎక్కడైనా కాపీ చేయాలనుకుంటే, సాధారణ కాపీ సత్వరమార్గాన్ని (Ctrl + C) నొక్కండి .
ఎక్సెల్లో నకిలీలు లేకుండా యాదృచ్ఛిక నమూనాను ఎలా ఎంచుకోవాలి. నేను చదివినందుకు ధన్యవాదాలు మరియు మిమ్మల్ని వచ్చే వారం మా బ్లాగ్లో కలుస్తానని ఆశిస్తున్నాను!
అందుబాటులో ఉన్న డౌన్లోడ్లు
నకిలీలు లేకుండా యాదృచ్ఛిక నమూనా - ఫార్ములా ఉదాహరణలు (.xlsx ఫైల్)
అల్టిమేట్ సూట్ 14-రోజుల పూర్తి-ఫంక్షనల్ వెర్షన్ (.exe ఫైల్)