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

  • این را به اشتراک بگذارید
Michael Brown

این آموزش چند روش سریع برای انتخاب تصادفی نام ها، اعداد یا هر داده دیگری را به شما آموزش می دهد. همچنین یاد خواهید گرفت که چگونه یک نمونه تصادفی بدون موارد تکراری به دست آورید و چگونه به طور تصادفی تعداد یا درصد مشخصی از سلول ها، ردیف ها یا ستون ها را با کلیک ماوس انتخاب کنید.

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

    نمونه تصادفی چیست؟

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

    در تئوری احتمال و آمار، نمونه تصادفی زیرمجموعه ای از داده های انتخاب شده از یک مجموعه داده بزرگتر است، با نام جمعیت . هر عنصر از یک نمونه تصادفی کاملاً تصادفی انتخاب می شود و احتمال یکسانی برای انتخاب شدن دارد. چرا به یکی نیاز دارید؟ اساسا، برای به دست آوردن یک نمایش غیر جانبدارانه از کل جمعیت.

    به عنوان مثال، شما می خواهید یک نظرسنجی کوچک در بین مشتریان خود انجام دهید. بدیهی است که ارسال یک پرسشنامه برای هر فرد در پایگاه داده چندهزار نفری شما عاقلانه نخواهد بود. بنابراین، نظرسنجی شما از چه کسانی انجام می شود؟ آیا این 100 مشتری جدید هستند یا 100 مشتری اول لیست شده بر اساس حروف الفبا یا 100 نفر با کوتاهتریننام ها؟ هیچ یک از این رویکردها با نیازهای شما مطابقت ندارند زیرا ذاتاً مغرضانه هستند. برای به دست آوردن یک نمونه بی طرفانه که در آن همه فرصت های برابر برای انتخاب شدن دارند، با استفاده از یکی از روش های شرح داده شده در زیر، یک انتخاب تصادفی انجام دهید.

    انتخاب تصادفی اکسل با فرمول

    هیچ داخلی وجود ندارد برای انتخاب تصادفی سلول ها در اکسل، می توانید از یکی از توابع برای تولید اعداد تصادفی به عنوان راه حل استفاده کنید. احتمالاً نمی‌توان آنها را فرمول‌های ساده بصری نامید، اما کار می‌کنند.

    نحوه انتخاب یک مقدار تصادفی از یک لیست

    با فرض اینکه فهرستی از نام‌ها در سلول‌های A2:A10 دارید و می‌خواهید برای انتخاب تصادفی یک نام از لیست. این را می توان با استفاده از یکی از فرمول های زیر انجام داد:

    =INDEX($A$2:$A$10,RANDBETWEEN(1,COUNTA($A$2:$A$10)),1)

    یا

    =INDEX($A$2:$A$10,RANDBETWEEN(1,ROWS($A$2:$A$10)),1)

    همین! انتخابگر نام تصادفی شما برای Excel راه‌اندازی شده و آماده استفاده است:

    توجه داشته باشید. لطفاً توجه داشته باشید که RANDBETWEEN یک تابع فرار است، به این معنی که با هر تغییری که در کاربرگ ایجاد می‌کنید دوباره محاسبه می‌شود. در نتیجه، انتخاب تصادفی شما نیز تغییر خواهد کرد. برای جلوگیری از این اتفاق، می‌توانید نام استخراج‌شده را کپی کرده و آن را به‌عنوان مقدار در سلول دیگری جای‌گذاری کنید ( Paste Special > Values ). برای دستورالعمل های دقیق، لطفاً نحوه جایگزینی فرمول ها با مقادیر را ببینید.

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

    این فرمول ها چگونه کار می کنند

    به طور خلاصه، شما از تابع INDEX برای استخراج یک مقدار از لیست بر اساس شماره ردیف تصادفی که توسط RANDBETWEEN برگردانده شده است استفاده می کنید.

    به طور خاص، تابع RANDBETWEEN یک عدد صحیح تصادفی بین دو مقداری که شما مشخص می کنید تولید می کند. برای مقدار پایین‌تر، عدد 1 را وارد می‌کنید. برای مقدار بالا، از COUNTA یا ROWS برای دریافت تعداد کل ردیف‌ها استفاده می‌کنید. در نتیجه، RANDBETWEEN یک عدد تصادفی بین 1 و تعداد کل ردیف‌های مجموعه داده شما را برمی‌گرداند. این عدد به آرگومان row_num تابع INDEX می رود و به آن می گوید که کدام ردیف را انتخاب کند. برای آرگومان column_num ، از 1 استفاده می کنیم زیرا می خواهیم مقداری را از ستون اول استخراج کنیم.

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

    نحوه انتخاب تصادفی در اکسل بدون تکرار

    چند راه برای انتخاب داده های تصادفی بدون تکرار در اکسل وجود دارد. به طور کلی، از تابع RAND برای اختصاص دادن یک عدد تصادفی به هر سلول استفاده می‌کنید و سپس چند سلول را انتخاب می‌کنید.با استفاده از فرمول Index Rank.

    با لیست نام‌ها در سلول‌های A2:A16، لطفاً این مراحل را برای استخراج چند نام تصادفی دنبال کنید:

    1. فرمول رند را در B2 وارد کنید، و آن را در ستون کپی کنید:

    =RAND()

  • فرمول زیر را در C2 قرار دهید تا یک مقدار تصادفی از ستون A استخراج کنید:
  • =INDEX($A$2:$A$16, RANK(B2,$B$2:$B$16), 1)

  • فرمول بالا را به تعداد سلول هایی که می خواهید انتخاب کنید، کپی کنید. در مورد ما، فرمول را در چهار سلول دیگر کپی می کنیم (C2:C6).
  • همین! پنج نام تصادفی بدون تکرار استخراج می شوند:

    این فرمول چگونه کار می کند

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

    • فرمول RAND ستون B را با اعداد تصادفی پر می کند.
    • تابع RANK رتبه را یک عدد تصادفی در همان واحد برمی گرداند. ردیف به عنوان مثال، RANK(B2,$B$2:$B$16) در سلول C2 رتبه عدد در B2 را می گیرد. هنگامی که در C3 کپی می شود، مرجع نسبی B2 به B3 تغییر می کند و رتبه عدد را در B3 برمی گرداند، و به همین ترتیب.
    • عددی که توسط RANK برگردانده شده است به آرگومان row_num وارد می شود. تابع INDEX، بنابراین مقدار را از آن ردیف انتخاب می کند. در آرگومان column_num ، شما 1 را وارد می کنید زیرا می خواهید مقداری را از ستون اول استخراج کنید.

    یک کلمه احتیاط! همانطور که در نشان داده شده است اسکرین شات بالا، اکسل ما تصادفی استانتخاب فقط حاوی مقادیر منحصر به فرد است. اما از نظر تئوری، احتمال کمی وجود دارد که موارد تکراری در نمونه شما ظاهر شود. به همین دلیل است: در یک مجموعه داده بسیار بزرگ، RAND ممکن است اعداد تصادفی تکراری ایجاد کند و RANK همان رتبه را برای آن اعداد برمی‌گرداند. من شخصاً هرگز در طول آزمایشاتم هیچ تکراری نداشتم، اما از نظر تئوری، چنین احتمالی وجود دارد.

    اگر به دنبال یک فرمول ضد گلوله برای به دست آوردن یک انتخاب تصادفی تنها با مقادیر منحصر به فرد هستید، از RANK + استفاده کنید. ترکیب COUNTIF یا RANK.EQ + COUNTIF به جای فقط RANK. برای توضیح دقیق منطق، لطفاً به رتبه بندی منحصر به فرد در اکسل مراجعه کنید.

    فرمول کامل کمی دست و پا گیر است، اما 100٪ بدون تکرار است:

    =INDEX($A$2:$A$16, RANK.EQ(B2, $B$2:$B$16) + COUNTIF($B$2:B2, B2) - 1, 1)

    یادداشت ها:

    • مانند RANDBETWEEN، تابع RAND اکسل نیز با هر بار محاسبه مجدد کاربرگ شما اعداد تصادفی جدیدی تولید می کند و باعث می شود انتخاب تصادفی تغییر کند. برای اینکه نمونه خود را بدون تغییر نگه دارید، آن را کپی کرده و در جای دیگری به عنوان مقادیر جایگذاری کنید ( Paste Special > Values ).
    • اگر همان نام است (تعداد، تاریخ یا هر مقدار دیگری) بیش از یک بار در مجموعه داده های اصلی شما ظاهر می شود، یک نمونه تصادفی نیز ممکن است حاوی چندین مورد از یک مقدار باشد.

    روش های بیشتر برای به دست آوردن یک انتخاب تصادفی با بدون تکرار در Excel 365 - 2010 در اینجا توضیح داده شده است: نحوه دریافت نمونه تصادفی در اکسل بدون تکرار.

    نحوه انتخاب ردیف های تصادفی درExcel

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

    1. یک ستون جدید را در سمت راست یا چپ جدول خود وارد کنید (ستون D در این مثال).
    2. در اولین خانه از درج شده ستون، به استثنای سرفصل های ستون، فرمول RAND را وارد کنید: =RAND()
    3. روی دستگیره پر دوبار کلیک کنید تا فرمول در ستون کپی شود. در نتیجه، یک عدد تصادفی به هر سطر اختصاص می‌دهید.
    4. اعداد تصادفی را مرتب کنید بزرگ‌ترین به کوچک‌ترین (مرتب‌سازی به ترتیب صعودی سرصفحه‌های ستون را در پایین جدول جابه‌جا می‌کند. ، پس حتما نزولی مرتب کنید). برای این کار، به برگه داده > مرتب سازی & گروه را فیلتر کنید و روی دکمه ZA کلیک کنید. اکسل به طور خودکار انتخاب را گسترش می دهد و کل ردیف ها را به ترتیب تصادفی مرتب می کند.

      اگر از نحوه تصادفی‌سازی جدول خود کاملاً راضی نیستید، دوباره دکمه مرتب‌سازی را فشار دهید تا به آن متوسل شوید. برای دستورالعمل‌های دقیق، لطفاً به نحوه مرتب‌سازی تصادفی در اکسل مراجعه کنید.

    5. در نهایت، تعداد ردیف‌های مورد نیاز را برای نمونه خود انتخاب کنید، آنها را کپی کنید و در هر کجا جای‌گذاری کنید. دوست دارید.

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

    نحوه انتخاب تصادفی در اکسل با ابزار Randomize

    اکنون که تعداد انگشت شماری از فرمول ها را برای به دست آوردن یک نمونه تصادفی در اکسل می شناسید، بیایید ببینیم چگونه می توانید به این نتیجه برسید. نتیجه مشابه با کلیک ماوس است.

    با Random Generator برای Excel که در مجموعه Ultimate ما گنجانده شده است، کاری که انجام می دهید این است:

    1. هر سلولی را در جدول خود انتخاب کنید.
    2. به گروه Ablebits Tools > Utilities بروید و روی Randomize > Select Randomly :
    کلیک کنید

  • در صفحه افزونه، انتخاب کنید چه چیزی را انتخاب کنید: ردیف‌های تصادفی، ستون‌های تصادفی یا سلول‌های تصادفی.
  • تعداد یا درصد را برای اندازه نمونه دلخواه مشخص کنید.
  • روی دکمه انتخاب کلیک کنید. تمام شد!
  • به عنوان مثال، اینگونه می توانیم 5 ردیف تصادفی را از مجموعه داده های نمونه خود انتخاب کنیم:

    و شما یک انتخاب تصادفی در یک دوم:

    اکنون، می‌توانید Ctrl + C را فشار دهید تا نمونه تصادفی خود را کپی کنید، و سپس Ctrl + V را فشار دهید تا آن را در مکان در همان صفحه یا برگه دیگری جای‌گذاری کنید.

    اگر می‌خواهید ابزار Randomize را در کاربرگ‌های خود آزمایش کنید، فقط نسخه آزمایشی Ultimate Suite را در زیر بگیرید. در صورتی که از صفحات گسترده Google استفاده می کنید، ممکن است Random Generator ما برای صفحات Google مفید باشد.

    دانلودهای موجود

    انتخاب نمونه تصادفی - نمونه فرمول (فایل xlsx.)

    Ultimate Suite - نسخه آزمایشی (فایل exe.)

    مایکل براون یک علاقه‌مند به فناوری است که علاقه زیادی به ساده‌سازی فرآیندهای پیچیده با استفاده از ابزارهای نرم‌افزاری دارد. او با بیش از یک دهه تجربه در صنعت فناوری، مهارت های خود را در Microsoft Excel و Outlook و همچنین Google Sheets و Docs تقویت کرده است. وبلاگ مایکل اختصاص داده شده است تا دانش و تخصص خود را با دیگران به اشتراک بگذارد و نکات و آموزش هایی را برای بهبود بهره وری و کارایی ارائه دهد. چه یک حرفه ای با تجربه باشید و چه مبتدی، وبلاگ مایکل، بینش های ارزشمند و توصیه های عملی را برای استفاده حداکثری از این ابزارهای نرم افزاری ضروری ارائه می دهد.