تمرین ۲۵: اختصاص داده‌های تصادفی به مقادیر ثابت با توایع CHOOSE و RANDBETWEEN

ویژه⭐ محبوب✨ ,

این یک سناریوی عالی برای زمانی است که می‌خواهید داده‌های آزمایشی (Dummy Data) بسازید. مثلاً مدیر منابع انسانی می‌خواهد یک داشبورد اکسل را تست کند و نیاز دارد برای ۱۰۰۰ کارمند به صورت تصادفی مدرک تحصیلی تولید کند تا ببیند نمودارها چطور کار می‌کنند.

در اینجا ترکیب توابع RANDBETWEEN (تولید عدد تصادفی) و CHOOSE (انتخاب گزینه بر اساس عدد) راهگشا است.


📝 سناریو: شبیه‌سازی داده‌های منابع انسانی

شما لیستی از نام کارمندان در ستون A دارید و می‌خواهید در ستون B به صورت شانسی یکی از ۴ مدرک زیر را به آن‌ها اختصاص دهید:

  1. دیپلم
  2. کارشناسی
  3. کارشناسی ارشد
  4. دکتری
  5. ساختار جدول
ردیف A (نام کارمند) B (مدرک تحصیلی – فرمول)
1 Employee Name Education Level
2 علی محمدی [نتیجه فرمول]
3 سارا احمدی [نتیجه فرمول]
4 رضا کاظمی [نتیجه فرمول]

💡 فرمول

در سلول B2 فرمول زیر را بنویسید و برای بقیه سلول‌ها کپی کنید:

=CHOOSE(RANDBETWEEN(1, 4), "دیپلم", "کارشناسی", "کارشناسی ارشد", "دکتری")

🔍 تحلیل گام‌به‌گام فرمول

این فرمول از داخل به بیرون عمل می‌کند:

  1. RANDBETWEEN(1, 4):

    • این تابع یک عدد صحیح تصادفی بین ۱ تا ۴ تولید می‌کند.

    • مثلاً ممکن است عدد 3 را تولید کند.

  2. CHOOSE(3, "دیپلم", "کارشناسی", "...", "..."):

  • تابع CHOOSE نگاه می‌کند که عدد ورودی (آرگومان اول) چیست.
  • اگر عدد 1 باشد، اولین گزینه (“دیپلم”) را برمی‌گرداند.
  • اگر عدد 3 باشد، سومین گزینه (“کارشناسی ارشد”) را انتخاب می‌کند.

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


⚠️ نکته بسیار مهم (تثبیت داده‌ها)

توابع تصادفی مثل RANDBETWEEN خاصیت فرار (Volatile) دارند. یعنی:

  • هر بار که شما هر جای اکسل تغییری ایجاد کنید یا کلید F9 را بزنید، مدارک تحصیلی همه کارمندان دوباره تغییر می‌کند!

راه حل:
بعد از اینکه فرمول را نوشتید و مدارک تولید شدند:

  1. ستون مدارک (ستون B) را انتخاب و کپی کنید (Ctrl + C).
  2. روی همان ستون کلیک راست کنید.
  3. گزینه Paste Values (آیکونی که شبیه عدد 123 است) را انتخاب کنید.

حالا فرمول‌ها حذف شده و مدارک به صورت متن ثابت باقی می‌مانند.

مشخصات و دانلود

دیدگاهتان را بنویسید

این سایت از اکیسمت برای کاهش جفنگ استفاده می‌کند. درباره چگونگی پردازش داده‌های دیدگاه خود بیشتر بدانید.

سبد خرید
پیمایش به بالا