اگر فرمول نویسی در اکسل را فرا گرفته اید و از آن استفاده می کنید حتما میدانید که یکی از هنر های افراد حرفه ای در فرمول نویسی کوتاه کردن و استفاده از فرمول های خلاصه می باشد.این کار باعث خواهد شد اولا حجم فرمول نویسی کاهش یابد دوما حجم فایل کم شود سوما محاسبات شما با سرعت و دقت بیشتری انجام شود.
تابع Sumproduct یکی از توابع کاربردی اکسل می باشد.شاید در نگاه اول نتایج حاصل از این تابع را بتوانید با توابع دیگر و یا ابزار های اکسل بدست آورید.ولی وقتی صحبت از تولید برنامه به کمک اکسل می باشد و مواردی که در پاراگراف بالا بیان شد، این تابع ویژگی هایش نمایان خواهد شد.
با ذکر چند مثال کارایی های این تابع را به شما معرفی خواهیم کرد.
ساختار این تابع به این شکل می باشد:
SUMPRODUCT(array1, [array2], [array3], …)
array1:این آرگومان برای گرفتن نتیجه باید حتما مورد استفاده قرار بگیرد ولی سایر آرگومان ها اختیاری بوده و تا255 آرگومان قابل استفاده می باشد.
مثال1:با این مثال ساده یکی از کاربردی ترین استفاده های این تابع را فرا خواهید گرفت.
جدول زیر شامل تعداد کالا ها و قیمت آن ها می باشد.اگر بخواهید قیمت کل کالا ها را بدست آورید چه می کنید؟ ساده ترین راه ضرب کردن سلول های قیمت و تعداد با یکدیگر می باشد و در انتها با تابع sum جمع کل آن ها را بدست آوریم.
ولی تابع Sumproduct تعداد اقلام را در قیمت ضرب کرده و همه آن ها را با هم جمع می کند و نتیجه را به شما گزارش می دهد.برای این کار array1 را تعداد کالا در نظر گرفته (یعنی سلول B2:B6) و array2 را قیمت کالا در نظر گرفته(یعنی سلول C2:C6) تابع Sumproduct به طور نظیر به نظیر (آرایه به آرایه)سلول ها را در هم ضرب خواهد کرد و سپس با هم جمع خواهد کرد و نتیجه نهایی را به شما نمایش خواهد داد.
مثال2: در این مثال می آموزید که چطور از شرط در تابع Sumproduct استفاده کنید.
[cf-restrict]جدول زیر را در نظر بگیرید.از شما می خواهند قیمت کل کاغذ A4 را محاسبه کنید.
یعنی ردیف های زیر:
برای اینکه شرط را به این تابع اعمال کنیم.ابتدا باید محدوده شرط را مشخص کنیم.یعنی A2:A12 سپس باید شرط را به آن معرفی کنیم یعنی کاغذ A4 .بعد از این کار ستون های نظیر به نظیر آن را باید به تابع معرفی کنیم یعنی C2:C12 و D2:D12.نتیجه این جملات به این شکل می باشد:
=SUMPRODUCT((A2:A12=”کاغذ A4″)*(C2:C12)*(D2:D12))
(A2:A12=”کاغذ A4″):محدوده شرط و خود شرط
(C2:C12):دامنه نظیر شرط(تعداد اقلام)
(D2:D12):دامنه نظیر شرط(قیمت اقلام)
مثال3:در این مثال می آموزید که چطور از دو شرط در تابع Sumproduct استفاده کنید.
همان جدول مثال قبل را در نظر بگیرید.از شما خواسته می شود قیمت کل کاغذ A4 از برند Copy Max را محاسبه نمایید.همان طور که مشاهده می کنید در این جا با دو شرط روبرو هستیم.یعنی در واقع ردیف های زیر:
نتیجه به این شکل می باشد:
=SUMPRODUCT((A2:A12=”کاغذ A4″)*(B2:B12=”Copy Max”)*(C2:C12)*(D2:D12))
(A2:A12=”کاغذ A4″):محدوده شرط اول و خود شرط اول
(B2:B12=”کاغذ B4″):محدوده شرط دوم و خود شرط دوم
(C2:C12):دامنه نظیر شرط ها (تعداد اقلام)
(D2:D12):دامنه نظیر شرط ها (قیمت اقلام)
مثال 4:در این مثال می آموزید که چطور با تابع Sumproduct می توان تعداد شرط های برقرار را شمارش کرد.
جدول مثال شماره 2 را در نظر بگیرید.از شما می خواهند چه تعداد کاغذ Double A وجود دارد؟یعنی جدول زیر:
نتیجه به این شکل می باشد:
=SUMPRODUCT((A2:A12=”کاغذ A4″)*(B2:B12=”Double A”))=4
مثال5:تابع Sumproduct را می توان مانند تابع Sum به کاربرد.
Use SUMPRODUCT to sum the product of corresponding values in cell ranges
Use SUMPRODUCT to sum the product of corresponding values in one or more arrays
Some unlikely uses for Excel’s SUMPRODUCT function
Excel SUMPRODUCT Function Tutorial
Use Excel’s SUMPRODUCT to Summarize Worksheet Data
[/cf-restrict]
بسیار عالی با تشکر از شما
سلام- خسته نباشید
خیلی ممنون از مطالب منتشر شده
سلام
آیا میشه یه ستونی رو به صورت مطلق قرار بدیم ؟
میخوام تمام ستون ها رو در یک ستون واحد ضرب کنم.
ممنون میشم اگه راهنمایی کنید
بله میشه. من امتحان کردم جواب داد
سلام من انجام می دم همش رو توی سلول C1 بهم میده ولی من میخوام مال هرکی رو جلوی خودش بنویسه چیکار کنم؟
بسیار مفید مختصر ممنون از زحمتتون