خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
16 . توابع (Functions) اکسل 2016
یک تابع در واقع یک فرمول از پیش نوشته شده است که مقادیر خاصی را در ترتیب خاصی مورد محاسبه قرار می دهد. اکسل توابع عمومی خیلی زیادی دارد که با استفاده از آنها می توانید مجموع، میانگین، تعداد، بیشترین مقدار و کمترین مقدار یک دسته از سلولها را محاسبه کنید. برای استفاده صحیح از توابع اکسل لازم است تا قسمتهای مختلف یک تابع را بشناسید و همینطور نحوه ارسال پارامترها به تابع را بدانید.
برای اینکه توابع اکسل درست کار کنند باید آنها را به شکل خاصی بنویسید که در واقع املاء دستور می باشد. ساده ترین املاء نوشتاری توابع به این شکل است که ابتدا یک علامت برابری (=) قرار می دهید، سپس نام تابع را می نویسید و در ادامه یک یا چند پارامتر را برای آن معرفی می کنید. پارامترها حاوی اطلاعاتی هستند که شما می خواهید روی آنها محاسبه انجام بگیرد. بعنوان مثال تابعی که در تصویر زیر می بینید مجموع دامنه سلولی A1:A20 را محاسبه میکند.
پارامترهای توابع می توانند به یک سلول اکسل و یا به یک مجموعه سلول در اکسل اشاره داشته باشند. پارامترها باید داخل پرانتز محصور شوند. تعداد پارامترها با توجه به املاء تابع مشخص می شود.
برای مثال، تابع زیر میانگین دامنه سلولی B1:B9 را محاسبه می کند. این تابع تنها یک پارامتر دارد.
اگر یک تابع دارای چندین پارامتر باشد، پارامترها را باید با علامت ویرگول (comma) از یکدیگر تفکیک کنید. برای مثال، تابع زیر مجموع تمامی سلولهایی را که در پارامترهای تابع مشخص شده است را محاسبه می کند.
توابع خیلی متنوعی در اکسل وجود دارند. در ادامه برخی از پرکاربردترین های آنها را ذکر می کنیم:
دستور AutoSum به شما این امکان را می دهد تا خیلی سریع پر کاربردترین توابع اکسل شامل SUM،AVERAGE،COUNT،MIN و MAX را بتوانید استفاده نمایید، در مثال زیر ما با استفاده از ویژگی AutoSum تابع SUM را ایجاد می کنیم.
➊ ابتدا سلولی را که می خواهید تابع را در آن ایجاد کنید را انتخاب کنید. در این مثال ما سلول D13 را انتخاب می کنیم.
➋ در تب Home و در قسمت Editing ، بر روی فلش کوچکی که کنار دستور AutoSum قرار دارد کلیک کنید. سپس از گزینه های باز شده تابع مورد نظرتان را انتخاب کنید. در این مثال ما تابع Sum را انتخاب می کنیم.
➌ اکسل بصورت اتوماتیک تابع مربوطه را در سلول انتخاب شده ایجاد می کند. همینطور یک دامنه سلولی را بصورت اتوماتیک انتخاب می کند و از آن بعنوان پارامتر تابع استفاده می کند. اگر پارامترهایی را که اکسل انتخاب کرده است مد نظر شما نباشد می توانید پارامترهای مد نظرتان را به صورت دستی وارد نمایید.
➍ دکمه اینتر را بفشارید. تابع محاسبه شده و نتایجش نمایش داده می شود. در مثال ما مجموع دامنه سلولی D3:D12 مقدار $765.29 می باشد.
اگر نام تابع را بدانید خودتان می توانید مستقیما آن را تایپ کنید. در مثال زیر ما از تابع AVERAGE بصورت دستی استفاده خواهیم کرد.
➊ سلولی را که می خواهید تابع را در آن ایجاد کنید، انتخاب نمایید، در این مثال ما سلول C10 را انتخاب می کنیم.
➋ ابتدا علامت مساوی (=) و سپس نام تابع مورد نظرتان را تایپ کنید. همچنین درهنگام تایپ یکسری نام بصورت اتوماتیک ظاهر می شود که به جای تایپ می توانید از بین آن گزینه ها نیز تابع مورد نظرتان را انتخاب کنید. در این مثال ما عبارت زیر را تایپ می کنیم :
➌ دامنه سلولی مورد نظر را در بین دو پرانتر وارد کنید. در این مثال ما دامنه سلولی (C3:C9) را وارد می کنیم.
➍ دکمه اینتر را بفشارید. تابع محاسبه شده و نتایجش نمایش داده می شوند. در مثال ما تابع میانگین سلولها را محاسبه می کند.
اگر چه صدها تابع در اکسل وجود دارد، توابعی که شما استفاده می کنید بستگی به نوع داده اطلاعات شما نیز دارد. لازم نیست تا تک تک توابع را حفظ کنید، اما مرور کلی آنها به شما کمک می کند تا در مواقع لزوم یادتان باشد که چنین توابعی وجود دارند و می توانید از آنها استفاده نمایید. همچنین در تب Formulas کتابخانه توابع بصورت دسته بندی شدی در اختیار شما قرار دارد.
در مثال زیر ما از تابع COUNTA استفاده می کنیم تا تعداد سلولها را بدست بیاوریم. برخلاف تابع COUNT که برای محاسبه تعداد سلولهای با نوع داده عددی کاربرد داشت، تابع COUNTA تعداد سلولهای هر نوع داده ای را محاسبه می کند.
➊ سلولی را که قصد ایجاد تابع در آن را دارید انتخاب کنید، در این مثال ما سلول B17 را انتخاب می کنیم.
➋ تب Formulas را انتخاب کنید تا به کتابخانه توابع دسترسی داشته باشید.
➌ در کتابخانه توابع دسته بندی مورد نظر و سپس تابع مورد نظر را انتخاب نمایید. در این مثال ما دسته بندی More Functions را انتخاب می کنیم و سپس نشانگر ماوس را بر روی گزینه Statistical می بریم.
➍ تابع مورد نظرتان را از لیست انتخاب کنید. در این مثال ما تابع COUNTA را انتخاب می کنیم، این تابع تعداد سلولهایی که مقدار داشته باشند را محاسبه خواهد کرد، صرفنظر از اینکه نوع داده آن سلول چه نوعی باشد.
➎ پنجره پارامترهای تابع نمایش داده می شود. ابتدا فیلد Value1 را انتخاب کنید و سپس سلولهای مورد نظرتان را تایپ و یا انتخاب کنید. در این مثال ما دامنه سلولی A3:A12 را وارد می کنیم. شما ممکن است بخواهید با وارد کردن مقادیری در فیلد Value2 پارامترها را بیشتر کنید اما ما در این مثال به همان دامنه سلولی A3:A12 اکتفا می کنیم.
➏ وقتی پارامترها را وارد کردید OK کنید.
➐ تابع محاسبه شده و نتایجش نمایش داده می شود.
اگر چه کتابخانه توابع یک محل فوق العاده برای جستجوی توابع اکسل می باشد، بعضی اوقات شما ممکن است ترجیح بدهید که نام یک تابع را از طریق جستجوی آن پیدا کنید. این کار را می توانید با استفاده از دستور Insert Function عملی کنید. بسته به نوع فانکشنی که به دنبالش هستید شاید اوایل کار کمی آزمون و خطا داشته باشید، البته آنهم با کمی تمرین و ممارست حل می شود و بعد از آن خواهید دید که دستور Insert Function یک ابزار قدرتمند و فوق العاده برای یافتن سریع توابع در اکسل می باشد.
در مثال زیر ما میخواهیم از توابع محاسباتی تاریخ در اکسل استفاده کنیم.
➊ سلول مورد نظر برای ایجاد تابع را انتخاب کنید، در این مثال ما سلول G3 را انتخاب می کنیم.
➋ تب Formulas و سپس دستور Insert Function را انتخاب کنید.
➌ صفحه دستور Insert Function باز می شود.
➍ کلمه کلیدی که نمایانگر دستور مورد نظرتان است را تایپ کنید، در این مثال ما عبارت count days را تایپ می کنیم. و سپس دکمه Go را می زنیم.
➎ در بین نتایج دنبال نتیجه مورد نظرتان باشید، آن را انتخاب کنید و سپس OK کنید. در این مثال ما تابع NETWORKDAYS را انتخاب می کنیم، که تعداد روزهای کاری (غیر تعطیل) بین دو تاریخ را محاسبه می کند.
➏ پنجره Function Arguments باز می شود. در این پنجره باید پارامترهای تابع را تعیین نمایید. در این مثال ما برای پارامتر Start_date سلول E3 و برای پارامتر End_date سلول F3 را وارد می کنیم.
➐ وقتی پارامترها را وارد کردید OK کنید.
➑ تابع محاسبه شده و نتایج آن نمایش داده می شود.
➊ ابتدا فایل اکسل زیر را دانلود کنید.
فایل نمونه اکسل برای تمرین
➋ برگه Challenge را با کلیک بر روی تب آن انتخاب کنید.
➌ در سلول F3 تابعی بنویسید که میانگین دامنه سلولی B3:E3 را محاسبه کند.
➍ با استفاده از ویژگی fill handle تابع نوشته شده را به دامنه سلولی F4:F17 کپی کنید.
➎ در سلول B18 با استفاده از دستور AutoSum تابعی اضافه کنید که کوچکترین مقدار موجود در دامنه سلولی B3:B17 را نمایش بدهد.
➏ در سلول B19 با استفاده از کتابخانه توابع اکسل تابعی اضافه کنید تا با استفاده از تابع median دامنه سلولی B3:B17 را مورد محاسبه قرار دهد. نکته : شما می توانید با استفاده از دسته بندی More Functions و سپس Statistical این تابع را بیابید.
➐ در سلول B20 تابعی بنویسید که بیشترین مقدار در دامنه سلولی B3:B17 را نمایش بدهد.
➑ دامنه سلولی B18:B20 را انتخاب کنید، سپس با استفاده از ویژگی fill handle این دامنه سلولی را به دامنه سلولی C18:F20 کپی کنید.
➒ وقتی کارتان تمام شد فایل اکسل شما شبیه تصویر زیر می باشد.
آموزش قبلی : 15 . ارجاع بصورت نسبی و ارجاع بصورت مطلق در سلولهای اکسل 2016
آموزش بعدی : 17 . نکات پایه ای برای کار با داده ها در اکسل 2016
اگر می خواهید مثالهای ارائه شده را دقیقا مانند آموزش اجرا کنید فایل اکسل زیر را که مربوط به مثالهای همین درس می باشد دانلود کنید.
دانلود فایل اکسل مربوط به مثالهای این آموزش
دانلود فایل اکسل مربوط به مثالهای این آموزش
قسمتهای مختلف توابع اکسل
برای اینکه توابع اکسل درست کار کنند باید آنها را به شکل خاصی بنویسید که در واقع املاء دستور می باشد. ساده ترین املاء نوشتاری توابع به این شکل است که ابتدا یک علامت برابری (=) قرار می دهید، سپس نام تابع را می نویسید و در ادامه یک یا چند پارامتر را برای آن معرفی می کنید. پارامترها حاوی اطلاعاتی هستند که شما می خواهید روی آنها محاسبه انجام بگیرد. بعنوان مثال تابعی که در تصویر زیر می بینید مجموع دامنه سلولی A1:A20 را محاسبه میکند.
کار با پارامترها
پارامترهای توابع می توانند به یک سلول اکسل و یا به یک مجموعه سلول در اکسل اشاره داشته باشند. پارامترها باید داخل پرانتز محصور شوند. تعداد پارامترها با توجه به املاء تابع مشخص می شود.
برای مثال، تابع زیر میانگین دامنه سلولی B1:B9 را محاسبه می کند. این تابع تنها یک پارامتر دارد.
=AVERAGE(B1:B9)
اگر یک تابع دارای چندین پارامتر باشد، پارامترها را باید با علامت ویرگول (comma) از یکدیگر تفکیک کنید. برای مثال، تابع زیر مجموع تمامی سلولهایی را که در پارامترهای تابع مشخص شده است را محاسبه می کند.
=SUM(A1:A3, C1:C2, E1)
ایجاد توابع
توابع خیلی متنوعی در اکسل وجود دارند. در ادامه برخی از پرکاربردترین های آنها را ذکر می کنیم:
-
SUM : این تابع مقادیر سلولها را با هم جمع می زند و حاصلجمع را نمایش میدهد.
-
AVERAGE : این تابع میانگین سلولها را محاسبه میکند. در واقع ابتدا مقادیر کلیه سلولها را با هم جمع می کند و حاصل جمع بدست آمده را بر تعداد سلولها تقسیم می کند.
-
COUNT : این تابع تعداد سلولها را محاسبه می کند.
-
MAX : این تابع سلولی را که بیشترین (بزرگترین) مقدار را دارد به عنوان خروجی نمایش می دهد.
-
MIN : این تابع سلولی را که کمترین (کوچکترین) مقدار را دارد به عنوان خروجی نمایش می دهد.
ایجاد یک تابع با استفاده از دستور AutoSum
دستور AutoSum به شما این امکان را می دهد تا خیلی سریع پر کاربردترین توابع اکسل شامل SUM،AVERAGE،COUNT،MIN و MAX را بتوانید استفاده نمایید، در مثال زیر ما با استفاده از ویژگی AutoSum تابع SUM را ایجاد می کنیم.
➊ ابتدا سلولی را که می خواهید تابع را در آن ایجاد کنید را انتخاب کنید. در این مثال ما سلول D13 را انتخاب می کنیم.
➋ در تب Home و در قسمت Editing ، بر روی فلش کوچکی که کنار دستور AutoSum قرار دارد کلیک کنید. سپس از گزینه های باز شده تابع مورد نظرتان را انتخاب کنید. در این مثال ما تابع Sum را انتخاب می کنیم.
➌ اکسل بصورت اتوماتیک تابع مربوطه را در سلول انتخاب شده ایجاد می کند. همینطور یک دامنه سلولی را بصورت اتوماتیک انتخاب می کند و از آن بعنوان پارامتر تابع استفاده می کند. اگر پارامترهایی را که اکسل انتخاب کرده است مد نظر شما نباشد می توانید پارامترهای مد نظرتان را به صورت دستی وارد نمایید.
➍ دکمه اینتر را بفشارید. تابع محاسبه شده و نتایجش نمایش داده می شود. در مثال ما مجموع دامنه سلولی D3:D12 مقدار $765.29 می باشد.
دستور AutoSum در تب Formulas نیز موجود است و از آن طریق نیز می توانید به آن دسترسی داشته باشید.
وارد کردن توابع بصورت دستی
اگر نام تابع را بدانید خودتان می توانید مستقیما آن را تایپ کنید. در مثال زیر ما از تابع AVERAGE بصورت دستی استفاده خواهیم کرد.
➊ سلولی را که می خواهید تابع را در آن ایجاد کنید، انتخاب نمایید، در این مثال ما سلول C10 را انتخاب می کنیم.
➋ ابتدا علامت مساوی (=) و سپس نام تابع مورد نظرتان را تایپ کنید. همچنین درهنگام تایپ یکسری نام بصورت اتوماتیک ظاهر می شود که به جای تایپ می توانید از بین آن گزینه ها نیز تابع مورد نظرتان را انتخاب کنید. در این مثال ما عبارت زیر را تایپ می کنیم :
=AVERAGE
➌ دامنه سلولی مورد نظر را در بین دو پرانتر وارد کنید. در این مثال ما دامنه سلولی (C3:C9) را وارد می کنیم.
➍ دکمه اینتر را بفشارید. تابع محاسبه شده و نتایجش نمایش داده می شوند. در مثال ما تابع میانگین سلولها را محاسبه می کند.
اگر فرمول شما دارای خطایی باشد اکسل همیشه این خطا را به شما یادآوری نمیکند، پس این مسئولیت با شما است تا در نوشتن فرمول ها و همینطور توابع دقت کافی را داشته باشید.
کتابخانه توابع اکسل
اگر چه صدها تابع در اکسل وجود دارد، توابعی که شما استفاده می کنید بستگی به نوع داده اطلاعات شما نیز دارد. لازم نیست تا تک تک توابع را حفظ کنید، اما مرور کلی آنها به شما کمک می کند تا در مواقع لزوم یادتان باشد که چنین توابعی وجود دارند و می توانید از آنها استفاده نمایید. همچنین در تب Formulas کتابخانه توابع بصورت دسته بندی شدی در اختیار شما قرار دارد.
افزودن یک تابع با استفاده از کتابخانه توابع اکسل
در مثال زیر ما از تابع COUNTA استفاده می کنیم تا تعداد سلولها را بدست بیاوریم. برخلاف تابع COUNT که برای محاسبه تعداد سلولهای با نوع داده عددی کاربرد داشت، تابع COUNTA تعداد سلولهای هر نوع داده ای را محاسبه می کند.
➊ سلولی را که قصد ایجاد تابع در آن را دارید انتخاب کنید، در این مثال ما سلول B17 را انتخاب می کنیم.
➋ تب Formulas را انتخاب کنید تا به کتابخانه توابع دسترسی داشته باشید.
➌ در کتابخانه توابع دسته بندی مورد نظر و سپس تابع مورد نظر را انتخاب نمایید. در این مثال ما دسته بندی More Functions را انتخاب می کنیم و سپس نشانگر ماوس را بر روی گزینه Statistical می بریم.
➍ تابع مورد نظرتان را از لیست انتخاب کنید. در این مثال ما تابع COUNTA را انتخاب می کنیم، این تابع تعداد سلولهایی که مقدار داشته باشند را محاسبه خواهد کرد، صرفنظر از اینکه نوع داده آن سلول چه نوعی باشد.
➎ پنجره پارامترهای تابع نمایش داده می شود. ابتدا فیلد Value1 را انتخاب کنید و سپس سلولهای مورد نظرتان را تایپ و یا انتخاب کنید. در این مثال ما دامنه سلولی A3:A12 را وارد می کنیم. شما ممکن است بخواهید با وارد کردن مقادیری در فیلد Value2 پارامترها را بیشتر کنید اما ما در این مثال به همان دامنه سلولی A3:A12 اکتفا می کنیم.
➏ وقتی پارامترها را وارد کردید OK کنید.
➐ تابع محاسبه شده و نتایجش نمایش داده می شود.
استفاده از دستور Insert Function
اگر چه کتابخانه توابع یک محل فوق العاده برای جستجوی توابع اکسل می باشد، بعضی اوقات شما ممکن است ترجیح بدهید که نام یک تابع را از طریق جستجوی آن پیدا کنید. این کار را می توانید با استفاده از دستور Insert Function عملی کنید. بسته به نوع فانکشنی که به دنبالش هستید شاید اوایل کار کمی آزمون و خطا داشته باشید، البته آنهم با کمی تمرین و ممارست حل می شود و بعد از آن خواهید دید که دستور Insert Function یک ابزار قدرتمند و فوق العاده برای یافتن سریع توابع در اکسل می باشد.
روش استفاده از دستور Insert Function در اکسل
در مثال زیر ما میخواهیم از توابع محاسباتی تاریخ در اکسل استفاده کنیم.
➊ سلول مورد نظر برای ایجاد تابع را انتخاب کنید، در این مثال ما سلول G3 را انتخاب می کنیم.
➋ تب Formulas و سپس دستور Insert Function را انتخاب کنید.
➌ صفحه دستور Insert Function باز می شود.
➍ کلمه کلیدی که نمایانگر دستور مورد نظرتان است را تایپ کنید، در این مثال ما عبارت count days را تایپ می کنیم. و سپس دکمه Go را می زنیم.
➎ در بین نتایج دنبال نتیجه مورد نظرتان باشید، آن را انتخاب کنید و سپس OK کنید. در این مثال ما تابع NETWORKDAYS را انتخاب می کنیم، که تعداد روزهای کاری (غیر تعطیل) بین دو تاریخ را محاسبه می کند.
➏ پنجره Function Arguments باز می شود. در این پنجره باید پارامترهای تابع را تعیین نمایید. در این مثال ما برای پارامتر Start_date سلول E3 و برای پارامتر End_date سلول F3 را وارد می کنیم.
➐ وقتی پارامترها را وارد کردید OK کنید.
➑ تابع محاسبه شده و نتایج آن نمایش داده می شود.
درست مانند فرمولها، توابع نیز می توانند به سلولهای مجاورشان کپی شوند. شما می توانید با استفاده از ویژگی fill handle که در درسهای قبلی آموزشش را دیده اید این کار را انجام بدهید.
تمرین عملی
➊ ابتدا فایل اکسل زیر را دانلود کنید.
فایل نمونه اکسل برای تمرین
➋ برگه Challenge را با کلیک بر روی تب آن انتخاب کنید.
➌ در سلول F3 تابعی بنویسید که میانگین دامنه سلولی B3:E3 را محاسبه کند.
➍ با استفاده از ویژگی fill handle تابع نوشته شده را به دامنه سلولی F4:F17 کپی کنید.
➎ در سلول B18 با استفاده از دستور AutoSum تابعی اضافه کنید که کوچکترین مقدار موجود در دامنه سلولی B3:B17 را نمایش بدهد.
➏ در سلول B19 با استفاده از کتابخانه توابع اکسل تابعی اضافه کنید تا با استفاده از تابع median دامنه سلولی B3:B17 را مورد محاسبه قرار دهد. نکته : شما می توانید با استفاده از دسته بندی More Functions و سپس Statistical این تابع را بیابید.
➐ در سلول B20 تابعی بنویسید که بیشترین مقدار در دامنه سلولی B3:B17 را نمایش بدهد.
➑ دامنه سلولی B18:B20 را انتخاب کنید، سپس با استفاده از ویژگی fill handle این دامنه سلولی را به دامنه سلولی C18:F20 کپی کنید.
➒ وقتی کارتان تمام شد فایل اکسل شما شبیه تصویر زیر می باشد.
آموزش قبلی : 15 . ارجاع بصورت نسبی و ارجاع بصورت مطلق در سلولهای اکسل 2016
آموزش بعدی : 17 . نکات پایه ای برای کار با داده ها در اکسل 2016
مطالب مرتبط :
- مدیریت پروژه در اکسل چیست و چه نقشی در بهبود فرایند ها دارد؟
- فارسي كردن شماره صفحه در ورد - روش هایی آسان و سریع
- اضافه کردن فهرست در ورد - آموزش گام به گام
زهرا عظیمی ۱۴۰۲/۰۳/۲۹
عالی بود - مرسیییی