تابع SEQUENCE در اکسل - تولید خودکار سری اعداد

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

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

زمان هایی که مجبور بودید اعداد را به ترتیب در اکسل دستی مدتهاست که از بین رفته است. در اکسل مدرن، می توانید با قابلیت Auto Fill یک سری اعداد ساده را به صورت فلش بسازید. اگر کار خاص تری در ذهن دارید، از تابع SEQUENCE که مخصوص این منظور طراحی شده است استفاده کنید.

    عملکرد SEQUENCE Excel

    عملکرد SEQUENCE در اکسل برای تولید آرایه ای از اعداد متوالی مانند 1، 2، 3 و غیره استفاده می شود.

    این یک تابع آرایه پویا جدید است که در Microsoft Excel 365 معرفی شده است. نتیجه یک آرایه پویا است که به عدد مشخص شده می ریزد. سطرها و ستون ها به طور خودکار.

    این تابع دارای نحو زیر است:

    SEQUENCE(ردیف ها، [ستون ها]، [شروع]، [مرحله])

    Where:

    ردیف‌ها (اختیاری) - تعداد ردیف‌هایی که باید پر شوند.

    ستون‌ها (اختیاری) - تعداد ستون‌هایی که باید پر شوند. اگر حذف شود، به طور پیش فرض روی 1 ستون قرار می گیرد.

    شروع (اختیاری) - شماره شروع در دنباله. اگر حذف شود، پیش‌فرض 1 می‌شود.

    Step (اختیاری) - افزایش برای هر مقدار بعدی در دنباله. این می تواند مثبت یا منفی باشد.

    • اگر مثبت باشد، مقادیر بعدی افزایش می یابد، ایجاد یکدنباله صعودی.
    • اگر منفی باشد، مقادیر بعدی کاهش می یابد و یک دنباله نزولی تولید می شود.
    • اگر حذف شود، مرحله پیش فرض 1 می شود.

    عملکرد SEQUENCE فقط در اکسل برای مایکروسافت 365، اکسل 2021، و اکسل برای وب پشتیبانی می شود.

    فرمول اساسی برای ایجاد یک دنباله اعداد در اکسل

    اگر به دنبال پر کردن ستونی از ردیف ها با اعداد متوالی هستید با شروع از 1، می توانید از تابع Excel SEQUENCE به ساده ترین شکل آن استفاده کنید:

    برای قرار دادن اعداد در یک ستون :

    SEQUENCE( n)

    برای قرار دادن اعداد در یک ردیف :

    SEQUENCE(1, n)

    که در آن n تعداد عناصر موجود در دنباله است.

    به عنوان مثال، برای پر کردن یک ستون با 10 عدد افزایشی، فرمول زیر را در سلول اول تایپ کنید (در مورد ما A2) و کلید Enter را فشار دهید:

    =SEQUENCE(10)

    نتایج به طور خودکار در ردیف‌های دیگر ریخته می‌شوند.

    برای ایجاد یک دنباله افقی، آرگومان rows را روی 1 تنظیم کنید (یا حذف کنید) و تعریف کنید تعداد ستون ، 8 در مورد ما:

    =SEQUENCE(1,8)

    اگر می خواهید محدوده ای از سلول ها را با اعداد متوالی پر کنید، سپس تعریف کنید هر دو آرگومان ردیف و ستون . به عنوان مثال، برای پر کردن 5 سطر و 3 ستون، از این فرمول استفاده کنید:

    =SEQUENCE(5,3)

    برای شروع با یک عدد خاص ، مثلاً 100، آن عدد را در آرگومان سوم وارد کنید:

    =SEQUENCE(5,3,100)

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

    =SEQUENCE(5,3,100,10)

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

    عملکرد SEQUENCE - چیزهایی که باید به خاطر بسپارید

    برای انجام کارآمد دنباله ای از اعداد در اکسل، لطفاً این 4 واقعیت ساده را به خاطر بسپارید:

    • عملکرد SEQUENCE فقط با اشتراک های مایکروسافت 365 و اکسل 2021 در دسترس است. در اکسل 2019، اکسل 2016 و نسخه های قبلی، کار نمی کند زیرا آن نسخه ها از پویا پشتیبانی نمی کنند. آرایه‌ها.
    • اگر آرایه اعداد متوالی نتیجه نهایی باشد، اکسل تمام اعداد را به‌طور خودکار در یک محدوده به اصطلاح اسپیل خروجی می‌دهد. بنابراین، مطمئن شوید که به اندازه کافی سلول خالی در پایین و سمت راست سلولی که فرمول را وارد می کنید، دارید، در غیر این صورت یک خطای #SPILL رخ می دهد.
    • آرایه حاصل می تواند یک بعدی یا دو بعدی باشد. بسته به نحوه پیکربندی آرگومان‌های ردیف‌ها و ستون‌ها برای ایجاد یک دنباله اعداد در اکسل - مثال‌های فرمول

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

      ساخت یک دنباله نزولی (نزولی) در اکسل

      برای تولید یک سری متوالی نزولی، به طوری که هر مقدار بعدیکوچکتر از قبلی است، یک عدد منفی برای آرگومان step ارائه دهید.

      به عنوان مثال، برای ایجاد لیستی از اعدادی که از 10 شروع می شوند و 1 کاهش می یابند. ، از این فرمول استفاده کنید:

      =SEQUENCE(10, 1, 10, -1)

      یک دنباله دو بعدی را مجبور کنید به صورت عمودی از بالا به پایین حرکت کند

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

      TRANSPOSE(SEQUENCE( ستون‌ها ، ردیف‌ها ، شروع، مرحله))

      به عنوان مثال، برای پر کردن 5 سطر و 3 ستون با اعداد متوالی که از 100 شروع می شوند و 10 افزایش می یابند، فرمول به این شکل است:

      =TRANSPOSE(SEQUENCE(3, 5, 100, 10))

      برای درک بهتر رویکرد، لطفاً نگاهی بیندازید. در تصویر زیر در اینجا، تمام پارامترها را در سلول های جداگانه (E1:E4) وارد می کنیم و 2 دنباله با فرمول های زیر ایجاد می کنیم. لطفاً توجه داشته باشید ردیف‌ها و ستون‌ها به ترتیب متفاوتی ارائه می‌شوند!

      توالی که به صورت عمودی از بالا به پایین حرکت می‌کند (در جهت ردیف):

      =TRANSPOSE(SEQUENCE(E2, E1, E3, E4))

      توالی منظم که به صورت افقی از چپ به راست حرکت می کند (ستون-wise):

      =SEQUENCE(E1, E2, E3, E4)

      یک دنباله از اعداد رومی ایجاد کنید

      برای انجام کاری یا فقط برای سرگرمی به دنباله اعداد رومی نیاز دارید ? آسان است! یک فرمول SEQUENCE معمولی بسازید و آن را در تابع ROMAN بچرخانید. به عنوان مثال:

      =ROMAN(SEQUENCE(B1, B2, B3, B4))

      که در آن B1 تعداد ردیف‌ها، B2 تعداد ستون‌ها، B3 شماره شروع و B4 مرحله است.

      تولید یک دنباله افزایش یا کاهش اعداد تصادفی

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

      به عنوان مثال، برای ایجاد یک سری از افزایش اعداد تصادفی که به ترتیب در ردیف‌ها و ستون‌های مشخص شده در B1 و B2 ریخته می‌شوند و از عدد صحیح در B3 شروع می‌شوند، فرمول به شرح زیر است:

      =SEQUENCE(B1, B2, B3, RANDBETWEEN(1, 10))

      بسته به اینکه یک گام کوچکتر یا بزرگتر می خواهید، یک عدد کمتر یا بالاتر برای آرگومان دوم RANDBETWEEN ارائه دهید.

      برای ایجاد دنباله ای از با کاهش اعداد تصادفی ، گام باید منفی باشد، بنابراین علامت منفی را قبل از تابع RANDBETWEEN قرار می دهید:

      =SEQUENCE(B1, B2, B3, -RANDBETWEEN(1, 10))

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

      عملکرد Excel SEQUENCE وجود ندارد

      مانند هر تابع آرایه پویا دیگری، SEQUENCE فقط در Excel برای Microsoft 365 و Excel 2021 موجود است که از آرایه های پویا پشتیبانی می کنند. آن را در نسخه‌های پیش‌دینامیک اکسل 2019، اکسل 2016 و نسخه‌های پایین‌تر پیدا نخواهید کرد.

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

      کتاب کار را برای دانلود تمرین کنید

      نمونه های فرمول Excel SEQUENCE (فایل xlsx.)

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