تابع SEQUENCE یکی از ابزارهای قدرتمند در اکسل است که به شما امکان میدهد به راحتی یک لیست از اعداد را به صورت ترتیبی و با تنظیمات دلخواه ایجاد کنید. این تابع بسیار انعطافپذیر است و میتواند با توابع دیگر ترکیب شود تا کارهای پیشرفتهتری انجام دهد. توجه داشته باشید که تابع SEQUENCE تنها در نسخههای Excel 365 و Excel 2021 یا نسخههای جدیدتر پشتیبانی میشود. بنابراین، اگر از این نسخهها استفاده میکنید و تا به حال از این ابزار بهره نبردهاید، پیشنهاد میکنیم مطلب امروز ما را دنبال کنید.
ساختار تابع SEQUENCE
فرمول کلی تابع SEQUENCE به صورت زیر است:
SEQUENCE(a, b, c, d)=
- a (اجباری): تعداد ردیفها (به سمت پایین) که توالی باید در آن گسترش یابد.
- b (اختیاری): تعداد ستونها (به سمت افقی) که توالی در آن گسترش مییابد.
- c (اختیاری): عدد شروع توالی.
- d (اختیاری): فاصله عددی بین مقادیر در توالی.
نکات مهمی درباره استفاده از این تابع وجود دارد. ابتدا اینکه پارامترهای a و b باید اعداد صحیح باشند، اما پارامترهای c و d میتوانند اعداد صحیح یا اعشاری باشند. همچنین، اگر d برابر صفر باشد، همان مقدار اولیه (c) در تمام سلولها تکرار میشود. در نهایت، اگر پارامترهای اختیاری (b، c یا d) حذف شوند، مقدار پیشفرض آنها برابر با 1 خواهد بود.
به عنوان مثال، فرمول زیر:
SEQUENCE(3, 2, 5, 2)=
نتیجه زیر را تولید میکند:
5 7
9 11
13 15
در اینجا:
توالی 3 ردیف و 2 ستون را در بر میگیرد.
مقدار شروع برابر 5 است.
فاصله بین مقادیر برابر 2 است.
نحوه استفاده از تابع SEQUENCE
بیایید نحوه استفاده از تابع SEQUENCE را با ذکر مثال توضیح دهیم:
1. مثال ساده:
فرض کنید فرمول زیر را در سلول A1 وارد کردهاید:
SEQUENCE(4, 3, 10, 5)=
این فرمول یک توالی چهار ردیفی و سه ستونی تولید میکند که از عدد 10 شروع شده و هر مقدار 5 واحد بیشتر از مقدار قبلی است. نتیجه به شکل زیر خواهد بود:
10 15 20
25 30 35
40 45 50
55 60 65
2. ایجاد توالی از بالا به پایین:
به صورت پیشفرض، تابع SEQUENCE ابتدا مقادیر را در ستونها پر میکند و سپس به ردیفها میرود. اگر بخواهید این ترتیب را برعکس کنید (ابتدا پر کردن ردیفها و سپس ستونها)، باید از تابع TRANSPOSE استفاده کنید:
TRANSPOSE(SEQUENCE(3, 4, 10, 5))=
در این حالت، مقادیر ابتدا به سمت پایین پر میشوند و سپس به سمت راست گسترش مییابند.
3. ایجاد اعداد رومی:
برای نمایش اعداد به صورت رومی، SEQUENCE را درون تابع ROMAN قرار دهید:
ROMAN(SEQUENCE(3, 3, 5, 1))=
نتیجه:
V VI VII
VIII IX X
XI XII XIII
4. تبدیل اعداد رومی به حروف کوچک:
برای نمایش اعداد رومی به صورت حروف کوچک، از تابع LOWER استفاده کنید:
LOWER(ROMAN(SEQUENCE(3, 3, 5, 1)))=
استفاده از SEQUENCE برای ایجاد تاریخها
یکی از کاربردهای عملی SEQUENCE، ایجاد توالی تاریخها است. فرض کنید میخواهید لیستی از تاریخهای جمعه را که از 1 مارس 2024 شروع میشود و هر هفته یک روز فاصله دارد، ایجاد کنید. فرمول زیر را استفاده کنید:
SEQUENCE(1, 20, DATE(2024, 3, 1), 7)=
این فرمول 20 تاریخ تولید میکند که هر کدام 7 روز با قبلی فاصله دارند. دقت کنید که قبل از وارد کردن این فرمول، فرمت سلول را به “Date” تغییر دهید تا اکسل تاریخها را به جای اعداد سریالی نمایش دهد.
توالی وابسته به لیستهای پویا
فرض کنید یک لیست وظایف دارید و میخواهید شمارهگذاری وظایف به صورت خودکار انجام شود. کافی است از فرمول زیر استفاده کنید:
SEQUENCE(COUNTA(B:B)-1)=
در اینجا، تابع COUNTA تعداد سلولهای پر در ستون B را میشمارد و عدد “-1” برای حذف ردیف هدر به فرمول اضافه شده است. اکنون اگر وظیفه جدیدی به لیست اضافه کنید، شمارهگذاری بهطور خودکار بهروزرسانی میشود.
محدودیتها و نکات استفاده از SEQUENCE
- فرمتهای جدول: توابع آرایه پویا مانند SEQUENCE در جداول فرمتشده اکسل کار نمیکنند. برای استفاده از آن، جدول را به محدوده معمولی تبدیل کنید.
- وابستگی به فایلهای باز: اگر تابع SEQUENCE به دادههای یک فایل دیگر ارجاع دهد، آن فایل باید باز باشد، وگرنه خطای #REF! نمایش داده میشود.
- خطای #SPILL! : اگر سلولهای محدوده SEQUENCE از قبل پر باشند، تابع اجرا نمیشود و خطا میدهد.
مقایسه SEQUENCE و Fill Handle
Fill Handle ابزاری است که با کشیدن آن میتوانید توالی ایجاد کنید، اما SEQUENCE مزایای بیشتری دارد:
- برای توالیهای طولانی سریعتر است.
- امکان تغییر پارامترها سادهتر است.
- توالیهای ایجادشده با SEQUENCE به تغییرات ساختار صفحهکار حساس نیستند.
- امکان استفاده در ترکیب با توابع دیگر را فراهم میکند.
-
5 اشتباه در اکسل که باید از آنها دوری کنید
تابع SEQUENCE یک ابزار قدرتمند برای ایجاد توالیهای عددی یا زمانی است که با انعطافپذیری بالای خود، کار با دادهها را در اکسل سادهتر و سریعتر میکند.