ترکیب عملیات دو یا چند توابع - مانند ROUND و SUM - در یک فرمول واحد در اکسل اغلب به عنوان توابع تخصیص شناخته می شود .
استقرار با داشتن یک تابع عمل به عنوان یک استدلال برای عملکرد دوم انجام می شود.
در تصویر بالا:
- مثال در ردیف ششم دارای عملکرد SUM به عنوان شماره استدلال برای عملکرد ROUND عمل می کند.
- ردیف هفت دارای توابع متعدد ROUND به عنوان استدلال شماره برای عملکرد SUM است.
ترکیب توابع رونویسی و SUM در اکسل
از اکسل 2007، تعداد سطوح توابع که می توانند درون یکدیگر قرار بگیرند، 64 است.
پیش از این نسخه، تنها هفت سطح لانه سازی مجاز بود.
هنگام ارزیابی توابع توزیع شده، اکسل ابتدا عملا عمیق ترین یا عمیق تر عمل می کند و سپس راه خود را به سمت خارج کار می کند.
بسته به نظم دو توابع در هنگام ترکیب،
- ردیف ها یا ستون های داده ها می توانند جمع شوند و سپس به یک تعداد مشخصی از مکان های اعشاری که درون یک سلول سلول برگه ای، ردیف ششم بالا قرار دارد، گرد می شود.
- ابتدا ارزش ها می توانند گرد و سپس جمع شوند، ردیف هفت بالا.
- ابتدا ارزش ها می توانند گرد و سپس جمع بندی شوند، همه در یک سلول با استفاده از یک فرمول آرایه توانی SUM / ROUND، ردیف هشت بالا.
با وجود اینکه فرمولهای ردیف شش تا هشت نتایج بسیار مشابهی تولید می کنند، نظم توابع توزیع ممکن است مهم باشد.
نتایج حاصل از فرمول ها در سطر های شش و هفت در ارزش تنها 0.01، که ممکن است یا ممکن است بسته به نیازهای داده مهم باشد، متفاوت نیست.
مثال فرمول / مبلغ
مراحل زیر شامل نحوه ورود به فرمول ROUND / SUM واقع در سلول B6 در تصویر بالا است.
= ROUND (SUM (A2: A4)، 2)
اگر چه امکان دستیابی به فرمول کامل وجود دارد، بسیاری از افراد برای استفاده از فرمول و استدلال، از کادر محاوره ای تابع استفاده می کنند.
جعبه محاوره ساده وارد کردن استدلال های عملکرد را یک بار در یک زمان بدون نیاز به نگرانی در مورد نحو عملکرد - مانند پرانتز اطراف آرگومان و کاما که به عنوان جدایی بین استدلال عمل می کنند.
اگرچه تابع SUM کادر محاوره ای خاص خود را دارد، نمی توان آن را هنگام استفاده از تابع در داخل یک تابع دیگر توجیه کرد. اکسل اجازه نمی دهد یک جعبه محاوره ای دوم هنگام ورود به فرمول باز شود.
- بر روی سلول B6 کلیک کنید تا آن سلول فعال شود.
- روی برگه فرمول روبان کلیک کنید.
- بر روی ریاضی و ترقی در منو کلیک کنید تا لیست کشویی تابع باز شود.
- بر روی ROUND در لیست کلیک کنید تا کادر محاوره ای ROUND باز شود.
- روی خط شماره در کادر محاوره ای کلیک کنید.
- نوع SUM (A2: A4) را وارد کنید تا عملکرد SUM را به عنوان شماره Argument از عملکرد ROUND.
- روی خط Num_digits در کادر محاوره ای کلیک کنید.
- 2 را در این خط بنویسید تا پاسخ به عملکرد SUM را به 2 رقم اعشار بدهید.
- برای تکمیل فرمول و بازگرداندن به برگه کار، روی OK کلیک کنید.
- پاسخ 764.87 باید در سلول B6 ظاهر شود، زیرا ما مجموع داده ها را در سلول های D1 تا D3 (764.8653) به دو رقم اعشار تقسیم می کنیم.
- با کلیک بر روی سلول C3 تابع توشیبا نمایش داده خواهد شد
= ROUND (SUM (A2: A4)، 2) در نوار فرمول بالای برگه.
آرایه SUM / ROUND یا فرمول CSE
یک فرمول آرایه، مانند یک در سلول B8، اجازه می دهد تا محاسبات متعدد در یک سلول کاراکتری تنها انجام شود.
یک فرمول آرایه به راحتی توسط braces یا brackets curly {} که فرمول را احاطه کرده است، شناخته شده است. با این حال، این braces ها تایپ نمی شوند، اما با فشار دادن کلید های Shift + Ctrl + Enter در صفحه کلید وارد می شوند.
به دلیل کلید هایی که برای ایجاد آنها استفاده می شود، فرمول های آرایه گاهی به عنوان فرمول CSE نامیده می شوند.
فرمول های آرایه به طور معمول بدون کمک جعبه محاوره ای تابع وارد می شوند. برای وارد کردن فرمول آرایه SUM / ROUND در سلول B8:
- بر روی سلول B8 کلیک کنید تا آن سلول فعال باشد.
- فرمول = ROUND (SUM (A2: A4)، 2) را وارد کنید.
- مطبوعات و کلید های Shift + Ctrl را در صفحه کلید نگه دارید.
- کلید Enter را در صفحه کلید فشار دهید و آن را آزاد کنید .
- مقدار 764.86 باید در سلول B8 ظاهر شود.
- با کلیک بر روی سلول B8 فرمول آرایه را نمایش می دهد
{= ROUND (SUM (A2: A4)، 2)} در نوار فرمول.
با استفاده از ROUNDUP یا ROUNDDOWN در عوض
اکسل دو توابع گرد کردن دیگر دارد که بسیار شبیه به عملکرد ROUND هستند - ROUNDUP و ROUNDDOWN. این توابع زمانی استفاده می شود که شما می خواهید مقادیر در جهت خاص گرد شود، نه به تکیه بر قوانین گرداوری اکسل.
از آنجا که استدلال برای هر دو از این توابع همانند عملکرد تابع ROUND است، یا به راحتی می توان در فرمول فوق توشیبا در ردیف شش جایگزین کرد.
فرم فرمول ROUNDUP / SUM خواهد بود:
= ROUNDUP (SUM (A2: A4)، 2)
فرم فرمول ROUNDDOWN / SUM خواهد بود:
= ROUNDDOWN (مبلغ (A2: A4)، 2)