تابع SUM عملیات جمع زدن را بدون شرط انجام میدهد اما تابع SUMIF  در اکسل 2003 قابلیت شرط گذاری را برای کاربران فراهم میکند .شکل این تابع به صورت زیر است:

=SUMIF(range,criteria,sum_range)

این تابع ابتدا در محدوده RANGE  به دنبال شرط ( criteria) گشته و سپس در محدوه جمع ( sum_range) مقادیر متناظر آنها را با هم جمع می کند .

به طور مثال در فایل تمرین در جدول یک ، جمع دریافتی های علی چقدر است ؟

 

اما این تابع تنها قادر به استفاده از یک شرط برای کاربران است و بیش از یک شرط را نمی پذیرد. به طور مثال

می خواهیم بدانیم علی در سال 82 چقدر دریافتی داشته است ؟

در اکسل 2007 تابع جدید SUMIFS  به کاربران در این زمینه کمک می کند.

=SUMIFS(sum_range,criteria_range1,criteria1,criteria_range2,criteria2…)

این تابع ابتدا محدوده جمع را میگیرد و سپس شرط ها و محدود های هر شرط را تا 127 مرحله از کاربر می گیرد.