این یک سناریوی عالی برای زمانی است که میخواهید دادههای آزمایشی (Dummy Data) بسازید. مثلاً مدیر منابع انسانی میخواهد یک داشبورد اکسل را تست کند و نیاز دارد برای ۱۰۰۰ کارمند به صورت تصادفی مدرک تحصیلی تولید کند تا ببیند نمودارها چطور کار میکنند.
در اینجا ترکیب توابع RANDBETWEEN (تولید عدد تصادفی) و CHOOSE (انتخاب گزینه بر اساس عدد) راهگشا است.
📝 سناریو: شبیهسازی دادههای منابع انسانی
شما لیستی از نام کارمندان در ستون A دارید و میخواهید در ستون B به صورت شانسی یکی از ۴ مدرک زیر را به آنها اختصاص دهید:
- دیپلم
- کارشناسی
- کارشناسی ارشد
- دکتری
- ساختار جدول
| ردیف | A (نام کارمند) | B (مدرک تحصیلی – فرمول) |
|---|---|---|
| 1 | Employee Name | Education Level |
| 2 | علی محمدی | [نتیجه فرمول] |
| 3 | سارا احمدی | [نتیجه فرمول] |
| 4 | رضا کاظمی | [نتیجه فرمول] |
💡 فرمول
در سلول B2 فرمول زیر را بنویسید و برای بقیه سلولها کپی کنید:
=CHOOSE(RANDBETWEEN(1, 4), "دیپلم", "کارشناسی", "کارشناسی ارشد", "دکتری")
🔍 تحلیل گامبهگام فرمول
این فرمول از داخل به بیرون عمل میکند:
-
RANDBETWEEN(1, 4):-
این تابع یک عدد صحیح تصادفی بین ۱ تا ۴ تولید میکند.
-
مثلاً ممکن است عدد 3 را تولید کند.
-
-
CHOOSE(3, "دیپلم", "کارشناسی", "...", "..."):
- تابع
CHOOSEنگاه میکند که عدد ورودی (آرگومان اول) چیست. - اگر عدد 1 باشد، اولین گزینه (“دیپلم”) را برمیگرداند.
- اگر عدد 3 باشد، سومین گزینه (“کارشناسی ارشد”) را انتخاب میکند.
بنابراین، برای هر سلول به صورت کاملاً تصادفی یکی از این عبارات انتخاب میشود.
⚠️ نکته بسیار مهم (تثبیت دادهها)
توابع تصادفی مثل RANDBETWEEN خاصیت فرار (Volatile) دارند. یعنی:
- هر بار که شما هر جای اکسل تغییری ایجاد کنید یا کلید
F9را بزنید، مدارک تحصیلی همه کارمندان دوباره تغییر میکند!
راه حل:
بعد از اینکه فرمول را نوشتید و مدارک تولید شدند:
- ستون مدارک (ستون B) را انتخاب و کپی کنید (Ctrl + C).
- روی همان ستون کلیک راست کنید.
- گزینه Paste Values (آیکونی که شبیه عدد 123 است) را انتخاب کنید.
حالا فرمولها حذف شده و مدارک به صورت متن ثابت باقی میمانند.
- سطح / ناشرEXCEL، مقاله تخصصی
- بازدید852