فهرست مطالب
در مایکروسافت اکسل، تابع SEQUENCE برای تولید دنباله ای از مقادیر عددی در قالب های مختلف استفاده می شود. در این مقاله، یاد می گیرید که چگونه می توانید از این تابع SEQUENCE با معیارهای مختلف و با ترکیب آن با سایر توابع در اکسل به طور موثر استفاده کنید.
تصویر فوق یک نمای کلی است. مقاله ای که کاربرد تابع SEQUENCE را در اکسل نشان می دهد. در بخشهای بعدی این مقاله درباره مجموعه دادهها و همچنین روشهای استفاده صحیح از تابع SEQUENCE اطلاعات بیشتری کسب خواهید کرد.
دانلود کتاب تمرینی
شما میتوانید کتاب کار اکسل را که برای تهیه این مقاله استفاده کرده ایم دانلود کنید.
استفاده از SEQUENCE Function.xlsx
مقدمه ای بر تابع SEQUENCE
- هدف تابع:
از تابع SEQUENCE برای ایجاد یک دنباله از مقادیر عددی.
- Syntax:
=SEQUENCE(ردیفها، [ستونها]، [شروع]، [مرحله ])
- برهان توضیح:
استدلال | لازم/ اختیاری | توضیح |
---|---|---|
ردیف | مورد نیاز | تعداد ردیفها. |
[ستونها] | اختیاری | تعداد ستونها. |
[شروع] | اختیاری | شماره شروع در آرایه برگشتی. |
[مرحله] | اختیاری | رایجاعداد با صفرهای پیشرو در اکسل اگر می دانید عملکرد TEXT چگونه کار می کند، فرمت کردن دنباله ای از اعداد با صفرهای ابتدایی بسیار آسان است. به عنوان مثال، تمام اعداد در یک دنباله تصادفی دارای 4 رقم خواهند بود و اعدادی که دارای 4 رقم نیستند دارای صفرهای ابتدایی خواهند بود. فرمول مربوطه در Cell B4 این خواهد بود: =TEXT(SEQUENCE(10,1,5,50),"0000")
15. ایجاد یک ترتیب معکوس در یک لیست با تابع SEQUENCEحالا فرض می کنیم که می خواهیم ترتیب سلول های یک لیست را معکوس کنیم. برای اجرای هدف، میتوانیم از توابع INDEX و ROWS به همراه تابع SEQUENCE استفاده کنیم. در ستون B ، برخی از نامهای تصادفی و در ستون D ، این نامها را به ترتیب معکوس نمایش میدهیم. بنابراین، فرمول مورد نیاز در Cell D5 باید این باشد: =INDEX(B5:B10, SEQUENCE(ROWS(B5:B10), , ROWS(B5:B10), -1))
در اینجا، تابع SEQUENCE شماره ردیف همه نامها را معکوس میکند و تابع INDEX بعداً نامها را به ترتیب معکوس بر اساس آرگومان دوم (row_num) که توسط تابع SEQUENCE قبلاً اصلاح شده است استخراج میکند. 16. تهیه فهرستی از حروف الفبا با توابع SEQUENCE و CHARدر مثال آخر، خواهیم دید که چگونه می توان از تابع SEQUENCE برای ایجاد لیستی از حروف در یک آرایه استفاده کرد. در تصویر زیر از دو ردیف مجزا برای نمایش آرایه حاوی تمام حروف الفبا استفاده شده است. مورد نیازفرمول در سلول B4 این است: =CHAR(SEQUENCE(2,13,65))
در این فرمول، CHAR<تابع 5> کاراکترهای مشخص شده توسط یونیکد را برمی گرداند. از آنجایی که در زبان انگلیسی 26 الفبا وجود دارد، ما در اینجا از 13 ستون استفاده کرده ایم. ما همچنین می توانیم شماره ستون را 2 تعریف کنیم و فرمول تمام حروف الفبا را در 13 ردیف و 2 ستون برمی گرداند. 💡 نکاتی که باید در نظر داشته باشیدبنابراین، اگر هر یک از مقادیر بازگشتی در آرایه نتواند یک سلول خالی برای نشان دادن خود پیدا کند، تابع یک خطای #SPILL برمیگرداند. 🔺 تابع SEQUENCE در حال حاضر در <4 موجود است>فقط مایکروسافت آفیس 365 .
امیدوارم همه روشهای ذکر شده در بالا برای استفاده از تابع SEQUENCE اکنون شما را برانگیزد تا آنها را به طور مؤثرتری در صفحات گسترده اکسل خود اعمال کنید. اگر سوال یا بازخوردی دارید، لطفا در قسمت نظرات با من در میان بگذارید. یا می توانید سایر مقالات ما را در رابطه با توابع اکسل در این وب سایت بررسی کنید. تفاوت بین دو مقدار متوالی در دنباله اعداد |
- پارامتر بازگشت:
آرایه ای حاوی دنباله ای از اعداد با مشخصات تعریف شده .
16 مثال استفاده از تابع SEQUENCE در اکسل
1. استفاده اساسی از تابع SEQUENCE تنها با یک آرگومان
اولین آرگومان تابع SEQUENCE 'rows' است که نشان دهنده تعداد ردیف هایی است که باید نشان داده شود. در صفحه گسترده اگر هیچ آرگومان دیگری وارد نکنید، تابع تعداد ردیفهای مشخص شده را برمیگرداند که در آن سطر اول شامل عدد '1' خواهد بود و بعداً همه اعداد متوالی دیگر در ردیفهای زیر نمایش داده میشوند.
بنابراین، در تصویر زیر، سلول B4 حاوی فرمول است:
=SEQUENCE(5)
بیشتر بخوانید: 51 توابع ریاضی و Trig بیشتر مورد استفاده در اکسل
2. تابع SEQUENCE با دو آرگومان در اکسل
از آنجایی که آرگومان دوم تابع تعداد ستون ها را نشان می دهد، ترکیب دو آرگومان اول منجر به آرایه ای از سطرها و ستون های مشخص می شود.
در سلول B4 ، تابع SEQUENCE با آرگومان های ردیف و ستون خواهد بود:
=SEQUENCE(5,3)
بیشتر بخوانید: 44 توابع ریاضی در اکسل (دانلود PDF رایگان)
3. تابع SEQUENCE با سه آرگومان در اکسل
اکنونآرگومان سوم تابع [start] است که نشان دهنده مقدار یا عدد شروعی است که باید در خانه اول ردیف اول یک آرایه نشان داده شود.
بنابراین، با سه آرگومان اول ، تابع آرایه را همانطور که در تصویر زیر نشان داده شده است برمی گرداند. و فرمول در Cell B4 این است:
=SEQUENCE(5,3,10)
که در آن مقدار شروع 10 در آرایه ای است که در آرگومان سوم تعریف شده است. تابع.
4. تابع SEQUENCE با چهار آرگومان در اکسل
آگومان چهارم تابع [step] نشان دهنده فاصله ای است که باید بین هر دو مقدار متوالی در آرایه دنبال شود. با فرض اینکه میخواهیم یک سری حسابی از اعداد صحیح بسازیم که از 10 شروع میشوند، جایی که تفاوت مشترک آن 5 است.
فرمول مورد نیاز در سلول B4 خواهد بود:
=SEQUENCE(5,3,10,5)
5. استفاده از تابع SEQUENCE برای ایجاد تاریخ یا ماه در اکسل
i. ایجاد تاریخ های متوالی با توابع SEQUENCE و TODAY
عملکرد SEQUENCE برای ایجاد تعدادی از تاریخ های متوالی که از یک تاریخ ثابت شروع می شوند بسیار مفید است. با استفاده از تابع TODAY در داخل به عنوان آرگومان سوم، می توانیم تاریخ فعلی را که تاریخ شروع خواهد بود، تعریف کنیم. با فرض اینکه می خواهیم لیستی از ده تاریخ متوالی ایجاد کنیم که از تاریخ فعلی شروع می شود.
فرمول مربوطه در Cell B5 بایدباشد:
=SEQUENCE(10,1,TODAY(),1)
ii. ایجاد فهرستی از اولین تاریخ ها برای ماه های متوالی با توابع EDATE و SEQUENCE
EDATE برای نمایش تاریخ بعد یا قبل از تعداد مشخصی از ماه ها از یک تاریخ خاص استفاده می شود. با ترکیب توابع EDATE، DATE و SEQUENCE ، میتوانیم به راحتی فهرستی از تمام تاریخهای اول را برای چندین ماه متوالی ایجاد کنیم. فرض کنید می خواهیم اولین تاریخ همه ماه ها را در سال 2021 نشان دهیم.
بنابراین، در خروجی Cell B4 در تصویر زیر، فرمول مورد نیاز به صورت زیر خواهد بود:
=EDATE(DATE(2021,1,1),SEQUENCE(12,1,0))
iii. ایجاد لیستی از نام های 12 ماهه با تابع SEQUENCE در اکسل
با استفاده از تابع TEXT در اطراف تابع SEQUENCE ، می توانیم لیستی نیز تهیه کنیم. از دوازده ماه متوالی در سال.
فرمول مورد نیاز در سلول B5 باید این باشد:
=TEXT(EDATE(DATE(2022,1,1),SEQUENCE(12,1,0)),"mmmm")
<34
6. ترکیب توابع SEQUENCE و TRANSPOSE در اکسل
با اعمال تابع SEQUENCE با هر چهار آرگومان داخل، می توانیم آرایه ای از تعدادی اعداد متوالی ایجاد کنیم و جریان اعداد مانند تصویر زیر از چپ به راست باشد.
فرض کنیم، می خواهیم دنباله این اعداد را از بالا به پایین در آرایه نمایش دهیم. در این مورد، ما باید از تابع TRANSPOSE استفاده کنیم که سطرها را به ستون وستون ها به ردیف ها تبدیل شوند.
بنابراین، فرمول مورد نیاز در خروجی سلول B10 باید این باشد:
=TRANSPOSE(SEQUENCE(5,3,10,5))
<36
7. ایجاد یک دنباله از اعداد رومی در اکسل
ایجاد لیستی از اعداد رومی متوالی نیز با کمک توابع ROMAN و SEQUENCE امکان پذیر است.
موارد مورد نیاز فرمول در هر سلول باید این باشد:
=ROMAN(SEQUENCE(5,3,1,1))
این پانزده عدد رومی متوالی را ایجاد می کند که از 'i' در آرایه پنج شروع می شوند. سطرها و سه ستون.
8. استفاده از SEQUENCE با تابع INDEX در اکسل
اکنون اجازه دهید نگاهی به مجموعه داده زیر بیندازیم. هر برند گوشی هوشمند و مدل آن دو بار در جدول ظاهر می شود: یکی با قیمت واقعی و دیگری با قیمت تخفیف خورده. بیایید فرض کنیم، میخواهیم ردیفهای همه مارکها را فقط حاوی قیمتهای تخفیفدار نشان دهیم.
در خروجی سلول B18 ، فرمول مربوط به این صورت خواهد بود:
=INDEX(B6:D15,SEQUENCE(COUNTA(B6:B15)/2,1,2,2),SEQUENCE(1,3))
پس از فشار دادن Enter ، آرایه حاصل را با همه برندها و نامهای مدل گوشیهای هوشمند تنها با قیمتهای تخفیفخورده دریافت خواهید کرد.
🔎 فرمول چگونه کار می کند؟
➯ COUNTA تابع تعداد کل سلول ها را در محدوده B6:B15 می شمارد. سپس خروجی (10) بر 2 تقسیم می شود و مقدار حاصل به عنوان اولین آرگومان (ردیف) تابع SEQUENCE وارد می شود.
➯ در آرگومان دوم (row_num) از تابع INDEX ، تابع SEQUENCE تعیین میکند که کدام ردیفها باید از جدول استخراج شوند.
➯ در نهایت، در آرگومان سوم تابع INDEX، تابع SEQUENCE دیگر، تمام ستون هایی را که باید برای استخراج داده ها در نظر گرفته شوند، تعریف می کند.
قرائت های مشابه
- نحوه استفاده از تابع RAND در اکسل (5 مثال)
- تابع LARGE در اکسل
- نحوه استفاده از تابع SUMPRODUCT در اکسل ( 4 مثال)
- حل معادلات در اکسل (چند جمله ای، مکعبی، درجه دوم و خطی)
- نحوه استفاده از تابع SUMIF در اکسل ( با 5 مثال آسان)
9. ایجاد یک ترتیب تصادفی برای خروجی های SEQUENCE
آنچه تاکنون در مورد تابع SEQUENCE آموخته ایم این است که با تعداد مشخصی از مقادیر متوالی برمی گردد. اما ما همچنین میتوانیم دنباله یا ترتیب اعداد را در آرایه حاصل تصادفی کنیم. برای انجام این کار، باید از تابع SORTBY خارج از تابع SEQUENCE استفاده کنیم و مرتب سازی بر اساس تابع RANDARRAY انجام می شود که در آن تابع RANDARRAY اعداد تصادفی را بدون ترتیب یا دنباله خاصی برمی گرداند. .
در سلول B4 ، فرمول مربوط به ایجاد یک ترتیب تصادفی برای اعداد متوالی باید این باشد:
=SORTBY(SEQUENCE(10),RANDARRAY(10))
10. ایجاد یک تقویم پویا با تابع SEQUENCE در اکسل
یکی از بهترین هااستفاده جامع از توابع SEQUENCE آماده کردن یک ماه تقویم است. بیایید فرض کنیم، ما یک مقدار تاریخ تصادفی در Cell C4 داریم و آن 01-08-2021 یا 1 اوت 2021 است. با ترکیب توابع SEQUENCE و WEEKDAY با هم، میتوانیم ماه را از آن تاریخ مشخص شده استخراج کنیم و بدین ترتیب تمام روزهای تقویم آن ماه خاص را نشان دهیم.
فرمول مورد نیاز برای نمایش یک ماه تقویم بر اساس تاریخ در سلول B7 خواهد بود:
=SEQUENCE(6,7,C4-WEEKDAY(C4)+1)
🔎 فرمول چگونه کار می کند؟
➯ در تابع SEQUENCE ، تعداد ردیف ها تعیین شده است با 6 و تعداد ستون ها با 7 تعریف شده است.
➯ تاریخ شروع با "C4-WEEKDAY(C4)+1" تعریف شده است. در اینجا تابع WEEKDAY شماره سریال روز هفته را استخراج می کند (به طور پیش فرض، 1 برای یکشنبه و بنابراین به طور متوالی 7 برای شنبه ). تاریخ در سلول C4 تعداد روزهای هفته را کم می کند و بعداً با افزودن '1' ، تاریخ شروع به اولین تاریخ ماه آینده تبدیل می شود.
➯ تابع SEQUENCE سپس تاریخ های متوالی را از چپ به راست در آرایه ای از 6 ردیف و 7 ستون نشان می دهد. فراموش نکنید که قالب تاریخ ها را سفارشی کنید تا فقط سریال روزها نشان داده شود.
11. ساخت یک دنباله تکراری با کمک توابع MOD و SEQUENCE
با استفاده از MOD و SEQUENCEتوابع با هم، می توانیم دنباله خاصی از اعداد یا مقادیر را چندین بار در یک ستون، یک ردیف یا یک آرایه نشان دهیم. در تصویر زیر، مقادیر صحیح از 1 تا 4 چندین بار در یک ستون نمایش داده شده است.
فرمول مورد نیاز در Cell B4 برای ایجاد این آرایه است:
=MOD(SEQUENCE(12)-1,4)+1
🔎 فرمول چگونه کار می کند؟
➯ از آنجایی که در اینجا مقادیر اعداد صحیح از 1 تا 4 باید چندین بار نشان داده شوند، مضرب 4 باید به عنوان تعداد ردیفهای تابع SEQUENCE اختصاص داده شود.
➯ "SEQUENCE(12)-1" ، این قسمت از فرمول آرایه زیر را برمی گرداند:
{0;1;2;3; تابع 4;5;6;7;8;9;10;11}
➯ MOD هر یک از مقادیر صحیح در آرایه را با 4 و تمام باقیمانده ها را در یک آرایه نهایی برمی گرداند.
12. ایجاد اعداد تکرار شده در یک دنباله در اکسل
ترکیب ROUNDUP ، و همچنین تابع SEQUENCE، راه را برای ایجاد اعداد تکرار شده در یک دنباله هموار می کند. در تصویر زیر مقادیر صحیح از 1 تا 5 دو بار پشت سر هم در ستون B نشان داده شده است.
فرمول مورد نیازی که برای ایجاد آرایه برگشتی استفاده شده است:
=ROUNDUP(SEQUENCE(10, 1, 1/2, 1/2), 0)
🔎 فرمول چگونه کار می کند؟
➯ در اینجا نقطه شروع و مقدار مرحله در تابع SEQUENCE با ½ در هر دو مورد اختصاص داده شده است.
➯ با آرگومان های ذکر شده، تابع SEQUENCE آرایه زیر را برمی گرداند:
{0.5;1;1.5;2;2.5;3;3.5;4;4.5;5}
➯ در نهایت، تابع ROUNDUP تمام اعشار را به رقم صحیح بعدی گرد می کند.
بیشتر بخوانید: نحوه استفاده از تابع ROUNDDOWN در اکسل (5 روش)
13. ایجاد مقادیر خالی در یک دنباله از اعداد
اگر لازم است یک سلول خالی یا یک فاصله بعد از هر مقدار در دنباله ای از اعداد بگذارید، می توانید IF، INT و SEQUENCE را ادغام کنید. نیز برای دریافت خروجی کار می کند. در تصویر زیر، اعداد 1 تا 5 به ترتیب با فاصله بعد از هر مقدار در دنباله نشان داده شده اند.
فرمول مورد نیاز در سلول B4 این است:
=IF(INT(SEQUENCE(10, 1, 1, 1/2))=SEQUENCE(10, 1, 1, 1/2), SEQUENCE(10, 1, 1, 1/2), "")
🔎 فرمول چگونه کار می کند؟
➯ SEQUENCE(10,1,1,½) ، این قسمت تکرار شده از فرمول آرایه زیر را برمی گرداند:
{1;1.5;2 ;2.5;3;3.5;4;4.5;5;5.5}
➯ INT(SEQUENCE(10,1,1,½)) آرایه دیگری از موارد زیر را برمی گرداند:
{1;1;2;2;3;3;4;4;5;5}
➯ با استفاده از تابع IF ، فرمول بررسی می کند که آیا مقادیر آرایه دوم با مقادیر آرایه اول مطابقت دارند یا خیر. اگر مقادیر مطابقت داشته باشند، ردیف های مطابق با مقادیر پرسپکتیو برمی گردند. در غیر این صورت، ردیف ها خالی می مانند که سلول های خالی در ستون خروجی در نظر گرفته می شوند.