به شرط جمع

این پست از سری پست های اکسل برای عمران را با این مثال شروع کنم که قصد دارم بخشی از جدول لیستوفر را تکمیل کنم. جدول اولیه ای که آماده شده است مقدار میلگرد مصرفی را در هر مکان مشخص می کند. حال قصد آن را دارم تا جدولی به صورت خلاصه تهیه کنم که مقدار میلگرد مصرفی را در کل پروژه برایم تعیین نماید.

راه حل ساده و خیلی وقت گیر این هست که یکی یکی این موارد را از داخل جدول پیدا کنیم و جمع بزنیم که کاری غیرحرفه ای خواهد بود. اما راه حلی که طراحان کاتالیزور از آن استفاده می کنند به کارگیری توابع اکسل می باشد.

اکسل

جدول ۲                                                                                                  جدول ۱

ابتدا مسیری که باید با اکسل طی کنیم یا به عنوان دیگر صورت مسئله را بررسی کنیم. قرار است میلگرد های به کار گرفته شده را از جدول اول بر حسب قطر آن جمع زنیم و در جدول ۲ بر حسب وزن آن محاسبه کنیم.

پس باید جمع هایمان بر اساس شرط انجام گیرد. این شرط قطر میلگرد می باشد که بر اساس آن طول های هر نوع میلگرد را جمع می کنیم. اگر پست های قبلی سری اکسل برای عمران را دنبال کرده اید؛ در مورد تابع Sum و تابع شرطی If صحبت هایی کردیم. تابعی که می خواهم معرفی کنم تابع Sumif هست. تابعی که ترکیبی از جمع و شرط می باشد.

مطلوب ما در اینجا جمع طول میلگردها به شرط قطر مشابه می باشد. که این کار به راحتی با تابع Sumif انجام می گیرد.

اجزای تابع

SUMIF(range, criteria, [sum_range])

محدوده چک کردن شرط:

در اولین آرگومان این تابع محدوده ای را مشخص می کتیم تا شرطی که در آرگومان دوم تعریف می کنیم را چک نماید. در مثال فوق ستون B جدول اول می باشد.

شرط:

دومین آرگومان؛ شرط مان هست که قرار است بر اساس آن جمع انجام گیرد؛ که برای راحتی کار برای هر ردیف از جدول دوم سلولی از ستون G مشخص می کنیم.

محدوده جمع کردن:

بعد از اینکه شرط در محدوده تعیین شده مورد بررسی قرار گرفت، جمع مواردی که مورد قبول شرط قرار گرفتند باید انجام گیرد. محدوده ای را تعیین می کنیم تا بر اساس شرط جمع صورت گیرد. در این مثال ذکر شده ستون E از جدول اول می باشد.

این مثالی ساده ولی کاربردی از تابع Sumif بود. به طور مفصل درباره این تابع به همراه چندین مثال جذاب و کاربردی در فصل دوم طراحان کاتالیزور بحث خواهیم نمود.

به نظر شما این تابع در کدام محاسبات دیگر مهندسی ما را به طراحی کاتالیزور تبدیل خواهد نمود؟

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *