انتخاب تصادفی از لیست بدون تکرار در اکسل (5 مورد)

  • این را به اشتراک بگذارید
Hugh West

اگر به دنبال ساده‌ترین و مؤثرترین راه‌ها برای انتخاب تصادفی از یک لیست بدون تکرار در اکسل هستید، این مقاله برای شما مفید خواهد بود. بنابراین، اجازه دهید وارد مقاله اصلی شویم.

دانلود کتاب کار

انتخاب تصادفی از یک List.xlsx

5 مورد برای انتخاب تصادفی from List with No Duplicates in Excel

در اینجا، مجموعه داده زیر حاوی سوابق فروش برخی از محصولات است. در این مقاله، با استفاده از 5 روش های زیر، انتخاب تصادفی محصولات را بدون تکرار انجام می دهیم.

ما از Microsoft Excel استفاده کرده ایم. نسخه 365 در اینجا، می توانید با توجه به راحتی خود از هر نسخه دیگری استفاده کنید.

روش-1: استفاده از توابع RAND، INDEX و RANK.EQ برای انتخاب تصادفی بدون تکرار

در اینجا ، ما یک انتخاب تصادفی از 6 محصولات از کل 9 محصولات موجود در ستون مورد تصادفی را انتخاب خواهیم کرد و برای اینکه این انتخاب از موارد تکراری خارج شود، تولید خواهیم کرد. برخی از اعداد تصادفی در ستون مقدار تصادفی . برای انجام این انتخاب، از تابع RAND ، تابع INDEX و تابع RANK.EQ (یا تابع RANK در صورت تمایل استفاده خواهیم کرد. برای استفاده از آن).

مراحل :

➤ برای تولید اعداد منحصر به فرد تصادفی تابع زیر را در سلول C4 تایپ کنید. .

=RAND()

ENTER را فشار داده و به پایین بکشیدابزار Fill Handle .

بعد از آن، اعداد تصادفی زیر را دریافت می‌کنید و متوجه تأثیر تابع فرار RAND <2 می‌شوید> در تغییر اعداد بعد از هر محاسبه. می بینید که قبل از اعمال ویژگی AutoFill مقدار در سلول 0.975686091 بود و پس از اعمال آن مقدار به 0.082805271 تغییر کرد.

به این ترتیب، این تابع به طور خودکار آن مقادیر تصادفی را تغییر می دهد و بر انتخاب ما نیز تأثیر می گذارد، برای جلوگیری از این امر می توانید آنها را به عنوان مقادیر جای گذاری کنید.

➤ محدوده مقدار را انتخاب کنید. مقادیر تصادفی را انتخاب کنید و CTRL+C را فشار دهید.

➤ پس از آن، روی ماوس خود کلیک راست کرده و گزینه Values ​​ را از Paste Options<10 انتخاب کنید>.

در نهایت، مقادیر تصادفی ثابت را دریافت خواهید کرد و اکنون با استفاده از آنها انتخاب تصادفی خود را انجام خواهیم داد.

➤ فرمول زیر را در سلول تایپ کنید. F4 .

=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)

در اینجا، $B$4:$B$12 محدوده محصولات است ، و $C$4:$C$12 محدوده مقادیر تصادفی است.

  • RANK.EQ(C4,$C$4:$C$12) می شود

    RANK.EQ(0.617433431,$C$4:$C$12) RANK.EQ returns the rank of the value 0.617433431 among other values in the range $C$4:$C$12 .

    خروجی → 6

  • INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1) می شود

    INDEX($B$4:$B$12,6,1) INDEX returns the value of cell B9 49 46 Row 6 and Column 1 in the range $B$4:$B$12 .

    خروجی → Banana

ENTER را فشار دهید و ابزار Fill Handle را به پایین بکشید.

پس از آن، ماانتخاب تصادفی ما از 6 محصول از بین 9 محصولات بدون انتخاب تکراری انجام شد.

بیشتر بخوانید: نحوه ایجاد یک رشته تصادفی از یک لیست در اکسل (5 روش مناسب)

روش-2: با استفاده از توابع UNIQUE، RANDARRAY، INDEX و RANK.EQ

در این بخش، ما از تابع UNIQUE ، تابع RANDARRAY ، تابع INDEX و تابع RANK.EQ استفاده می کنیم. برای انتخاب هر یک از 6 محصولات منحصر به فرد از لیست محصولات به طور تصادفی.

مراحل :

➤ برای داشتن اعداد منحصر به فرد تصادفی، تابع زیر را در سلول C4 تایپ کنید.

=UNIQUE(RANDARRAY(9,1,1,9))

در اینجا، 9 تعداد کل ردیف‌ها، 1 تعداد ستون‌ها، 1 حداقل تعداد و 9 حداکثر تعداد است. سپس RANDARRAY آرایه ای به این اندازه از اعداد تصادفی را ارائه می دهد و UNIQUE اعداد منحصر به فرد را از این آرایه برمی گرداند.

➤ پس از فشار دادن ENTER و کشیدن ابزار Fill Handle ، اعداد تصادفی زیر را در ستون Random Value خواهید داشت.

از آنجایی که RANDARRAY یک تابع فرار است، به طور خودکار آن مقادیر تصادفی را تغییر می دهد و بر انتخاب ما نیز تأثیر می گذارد، برای جلوگیری از این امر، آنها را به عنوان مقادیر جای می دهیم.

➤ محدوده مقادیر تصادفی را انتخاب کنید و CTRL+C را فشار دهید.

➤ سپس، روی ماوس خود کلیک راست کرده و انتخاب کنید.گزینه Values ​​ از گزینه های چسباندن مختلف.

بعد از آن، مقادیر تصادفی ثابت را دریافت خواهید کرد، و اکنون با استفاده از آنها انتخاب تصادفی ما را انجام خواهد داد.

➤ فرمول زیر را در سلول F4 تایپ کنید.

=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)

در اینجا، $B$4:$B$12 محدوده محصولات و $C$4:$C$12 محدوده مقادیر تصادفی است.

  • RANK.EQ(C4,$C$4:$C$12) می شود

    0.440349449 RANK.EQ returns the rank of the value 1.761880408 among other values in the range $C$4:$C$12 .

    خروجی → 8

  • INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1) می شود

    INDEX($B$4:$B$12,8,1) INDEX returns the value of cell B11 at the intersection of Row 8 and Column 1 in the range $B$4:$B$12 .

    خروجی → Blackberry

ENTER را فشار دهید و ابزار Fill Handle را به پایین بکشید.

به این ترتیب، ما انتخاب تصادفی محصولات خود را بدون تکرار در ستون Random Item انجام دادیم.

عملکرد UNIQUE و عملکرد RANDARRAY فقط برای نسخه های Microsoft Excel 365 و Excel 2021 موجود است.

Re آگهی بیشتر: نحوه انتخاب نمونه تصادفی در اکسل (4 روش)

روش-3: انتخاب تصادفی بدون تکرار با استفاده از RAND، INDEX، RANK.EQ و COUNTIF

در اینجا، هر 6 محصول منحصر به فرد را از لیست ستون محصول به طور تصادفی انتخاب می کنیم و سپس آنها را در ستون مورد تصادفی با کمک تعدادی اعداد تصادفی جمع می کنیم. . برای این کار از ترکیب استفاده خواهیم کرد تابع RAND ، تابع INDEX ، تابع RANK.EQ ، و تابع COUNTIF .

Steps :

➤ برای تولید اعداد تصادفی تصادفی تابع زیر را در سلول های ستون Random Value اعمال کنید.

=RAND()

از آنجایی که RAND یک تابع فرار است، به طور خودکار آن مقادیر تصادفی را تغییر می‌دهد و بر انتخاب ما نیز تأثیر می‌گذارد. از این کار جلوگیری می کنیم، آنها را به عنوان مقادیر جای می دهیم.

➤ محدوده مقادیر تصادفی را انتخاب کنید و CTRL+C را فشار دهید.

➤ پس از آن، روی مورد خود کلیک راست کنید. ماوس را انتخاب کنید و گزینه Values ​​ را از گزینه‌های چسباندن مختلف انتخاب کنید.

سپس، مقادیر تصادفی پایدار را خواهید داشت و اکنون با استفاده از آنها می توانید انتخاب تصادفی ما را انجام دهید.

➤ فرمول زیر را در سلول F4 اعمال کنید.

=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1,1)

در اینجا ، $B$4:$B$12 محدوده محصولات است و $C$4:$C$12 محدوده مقادیر تصادفی است.

  • RANK.EQ(C4,$C$4:$C$12) می شود

    RANK.EQ(0.440349449,$C$4:$C$12) RANK.EQ returns the rank of the value 0.440349449 445 4 $C$4:$C$12 .

    خروجی → 6

  • COUNTIF($C$4:C4,C4 ) می شود

    COUNTIF($C$4:C4,0.440349449) counts the number of cells having the value 440349449 in the range $C$4:C4

    خروجی → 1

  • RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1 می شود

    6+1-1 → 6

  • INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1,1) می شود

    INDEX($B$4:$B$12,6,1) INDEX returns the value of cell B9 at the intersection of Row 6 and Column 1 in the range $B$4:$B$12 .

    خروجی → Banana

ENTER را فشار دهید و پر را به پایین بکشیدHandle tool.

در نهایت، ما انتخاب تصادفی 6 محصول را از بین 9 محصولات انجام دادیم و از هر گونه تکراری اجتناب کردیم. انتخاب.

بیشتر بخوانید: انتخاب تصادفی بر اساس معیارها در اکسل (3 مورد) روش

-4: با استفاده از ترکیب توابع INDEX، SORTBY، RANDARRAY، ROWS و SEQUENCE

در این بخش، انتخاب تصادفی محصولات منحصر به فرد خود را بدون نیاز به اعداد تصادفی با کمک <انجام می دهیم. 1>عملکرد INDEX ، عملکرد SORTBY ، عملکرد RANDARRAY ، تابع ROWS و تابع SEQUENCE .

مراحل :

➤ از فرمول زیر در سلول E4 استفاده کنید.

=INDEX(SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))), SEQUENCE(6))

در اینجا، $B$4:$B$12 محدوده محصولات است.

  • ROWS(B4:B12) کل اعداد ردیف را در این محدوده برمی گرداند

    خروجی → 9

  • RANDARRAY(ROWS(B4:B12)) می شود

    RANDARRAY(9) 9 عدد تصادفی تولید می کند

    خروجی → {0.94536; 0.51383; 0.86142; 0.78644; 0.34980; 0.48125; 0.63824; 0.24971; 0.045946}

  • SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))) می شود

    SORTBY({“Orange”, “Apple”, “Watermelon”, “Walnut”, “Jackfruit”, “Banana”, “Cherry”, “Blackberry”, “Tomato”}, {0.94536; 0.51383; 0.86142; 0.78644; 0.34980; 0.48125; 0.63824; 0.24971; 0.045946})

    خروجی → {“Watermelon”, “Blackberry”, “Walnut”, “Apple”, “Jackfruit”, “Banana”, “Cherry”, “Walnut”, “Tomato”, “Orange”}

  • SEQUENCE(6) محدوده ای از شماره های سریال از 1 تا 6 را می دهد

    خروجی → {1; 2; 3; 4; 5; 6}

  • INDEX(SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))), SEQUENCE(6)) می شود

    INDEX(SORTBY({“Watermelon”, “Blackberry”, “Walnut”, “Apple”, “Jackfruit”, “Banana”, “Cherry”, “Walnut”, “Tomato”, “Orange”}, {1; 2; 3; 4; 5; 6})

    خروجی → {“Watermelon”, “Blackberry”, “Walnut”, “Apple”, “Jackfruit”, “Banana”}

پس از فشار دادن ENTER ، 6 <2 زیر را دریافت خواهید کرد>محصولات تصادفی در ستون Random Item .

عملکرد SORTBY و RANDARRAYfunction فقط برای نسخه های Microsoft Excel 365 و Excel 2021 موجود است.

بیشتر بخوانید: Excel VBA: انتخاب تصادفی از لیست (3 مثال)

روش-5: انتخاب یک ردیف کامل از لیست بدون موارد تکراری

شما می توانید برای کل ردیف انتخاب کنید همچنین به این معنی که ارزش فروش مربوطه را برای هر محصول انتخابی در اینجا دریافت خواهید کرد. برای انجام این کار از ترکیب تابع INDEX ، تابع SORTBY ، تابع RANDARRAY ، تابع ROWS و <استفاده خواهیم کرد. 1>تابع SEQUENCE .

مراحل :

➤ فرمول زیر را در سلول E4<بنویسید 2>.

=INDEX(SORTBY(B4:C12, RANDARRAY(ROWS(B4:C12))), SEQUENCE(6), {1,2})

در اینجا، B4:C12 محدوده محصولات و مقدار فروش است .

  • ROWS(B4:C12) کل اعداد ردیف را در این محدوده برمی گرداند

    خروجی → 9

  • RANDARRAY(ROWS(B4:B12)) می شود

    RANDARRAY(9) 9 عدد تصادفی تولید می کند

    خروجی → {0.69680; 0.04111; 0.23072; 0.54573; 0.18970; 0.98737; 0.29843; 0.59124; 0.60439}

  • SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))) می شود

    SORTBY({“Orange”, 2721; “Apple”, 2172; “Watermelon”, 2958;“Walnut”, 3405; “Jackfruit”, 2154; “Banana”, 2580; “Cherry”, 4316; “Blackberry”, 4815; “Tomato”, 4792}, {0.94536; 0.51383; 0.86142; 0.78644; 0.34980; 0.48125; 0.63824; 0.24971; 0.045946})

    خروجی → {“Tomato”, 4792; “Walnut”, 3405; “Blackberry”, 4815; “Banana”, 2580;  “Apple”, 2172; “Cherry”, 4316; “Orange”, 2721; “Jackfruit”, 2154; “Watermelon”, 2958}

  • SEQUENCE(6) محدوده ای از شماره های سریال از 1 تا 6 را می دهد

    خروجی → {1; 2; 3; 4; 5; 6}

  • INDEX(SORTBY(B4:C12, RANDARRAY(ROWS(B4:C12))), SEQUENCE(6), {1,2}) می شود

    INDEX(SORTBY({“Tomato”, 4792; “Walnut”, 3405; “Blackberry”, 4815; “Banana”, 2580;  “Apple”, 2172; “Cherry”, 4316; “Orange”, 2721; “Jackfruit”, 2154; “Watermelon”, 2958}, {1; 2; 3; 4; 5; 6}, {1,2})

    خروجی → {“Tomato”, 4792; “Walnut”, 3405; “Blackberry”, 4815; “Banana”, 2580;  “Apple”, 2172; “Cherry”, 4316}

بلافاصله پس از فشار دادن ENTER ، هر یک از 6 محصولات تصادفی و مقادیر فروش مربوط به آنها را دریافت خواهید کرد.

بیشتر بخوانید: چگونه به صورت تصادفی Se سطرها را در اکسل (2 روش) انتخاب کنید

بخش تمرین

برای انجام تمرین توسط خودتان، بخش تمرین را مانند زیر در برگه ای به نام تمرین ارائه کرده ایم. لطفا خودتان این کار را انجام دهید.

نتیجه گیری

در این مقاله سعی کردیم راه های انتخاب تصادفی از لیست بدون تکرار در اکسل را به راحتی نشان دهیم. . امیدوارم برای شما مفید واقع شود. اگر پیشنهاد یا سوالی دارید، در قسمت نظرات به اشتراک بگذارید.

هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.