فهرست مطالب
هنگام کار با Microsoft Excel ، شرایطی وجود دارد که دادهها را بین دو یا چند محدوده مقایسه میکنید و با معیارهای متعدد محاسبه میکنید. عملکرد SUMPRODUCT اولین انتخاب شماست. تابع SUMPRODUCT یک تابع بسیار پرمحتوا با اهداف متعدد است. این توانایی منحصر به فرد برای مدیریت آرایه ها به روش های هوشمندانه و زیبا دارد. اغلب ما باید از تابع SUMPRODUCT برای مقایسه بین ستون ها با معیارهای داده شده و یافتن نتیجه استفاده کنیم. امروز در این مقاله، چند روش استفاده از تابع SUMPRODUCT را با معیارها مورد بحث قرار خواهیم داد.
دانلود کتاب تمرین تمرین
این برگه تمرینی را دانلود کنید هنگام خواندن این مقاله، این کار را تمرین کنید.
تابع SUMPRODUCT با Criteria.xlsx
معرفی تابع SUMPRODUCT در اکسل
از نظر فنی، تابع "SUMPRODUCT" جمع مقادیر آرایه ها یا محدوده های مربوطه را ارسال می کند.
⇒ نحو
نحو تابع "SUMPRODUCT" ساده و مستقیم است.
=SUMPRODUCT(array1, [array2], [array3],…)
⇒ استدلال
16> اولین ورودی به یک آرایه که میخواهید عناصر آن را تقسیم کرده و سپس اضافه کنید.آرگومان | الزامی/اختیاری | توضیح |
---|---|---|
آرایه1 17>16> ضروری | ||
[array2],[array3] | اختیاری | پارامترهای آرایه با عناصری که می خواهید ضرب و اضافه کنید، از 2 تا 255. |
5 مثال ایده آل از عملکرد SUMPRODUCT با معیارها در Excel
یکی از ویژگی های شگفت انگیز SUMPRODUCT کارکرد این است که میتواند یک یا معیارهای چندگانه را بهخوبی انجام دهد. بیایید برخی از SUMPRODUCT با توابع معیار را مورد بحث قرار دهیم.
1. SUMPRODUCT با یک معیار واحد برای جستجوی مقدار
ما می توانیم تابع SUMPRODUCT را با معیارهایی با یا بدون عملگر دوگانه یکنواخت اعمال کنیم.
1.1. استفاده از اپراتور Double Unary
یک راه هوشمند برای اعمال تابع SUMPRODUCT ، درج معیارها در تابع به عنوان یک آرایه با استفاده از " Double unary operator (-) " برای تبدیل "TRUE" یا "FALSE" به "1" یا "0" . در مثال زیر، برخی از نامهای "محصول" با "کشور" ، "تعداد" ، و "قیمت" آورده شدهاند. . ما کل قیمت را برای کشورها پیدا خواهیم کرد "هند"، "چین" ، و "آلمان" .
برای استفاده از تابع SUMPRODUCT با معیارهای واحد در اکسل، مراحل را دنبال می کنیم.
مراحل:
- ابتدا، یک جدول برای این کشورها در هر جایی از کاربرگ ایجاد کنید که می خواهید نتیجه را دریافت کنید.
- ثانیاً، سلولی را که می خواهید در آن قرار دهید انتخاب کنید.فرمول تابع SUMPRODUCT .
- سوم، فرمول را در آن سلول وارد کنید. ما تابع را با "Double Unary Operator (–)" اعمال می کنیم.
=SUMPRODUCT(--($C$5:$C$21=G5),$D$5:$D$21,$E$5:$E$21)
- سپس، کلید Enter را فشار دهید. ما کل قیمت را برای «هند» دریافت کرده ایم.
- نماد پر کردن دسته را به پایین بکشید برای کپی کردن فرمول در محدوده. یا برای AutoFill محدوده، دوبار کلیک کنید روی علامت مثبت ( + ).
- در نهایت، ما می توانیم نتیجه را برای هند ، چین ، و آلمان مشاهده کنیم.
🔎 فرمول چگونه کار می کند؟
- Array1 است – ($C$5:$C$21=G5) G5 "هند" است . عملگر دوگانه یکپارچه نتایج را از $C$4:$C$20 به "1" و "0" تبدیل میکند.
- [Array2] $D$5:$D$21 است، که این محدوده را ابتدا ضرب و سپس جمع می کنیم.
- [Array3] $E$5:$E$21 است، همچنین این محدوده را ضرب و سپس اضافه می کنیم .
ما از "مرجع مطلق سلول" برای "BLOCK" سلولها استفاده خواهیم کرد.
1.2. به استثنای عملگر Double Unary
می توانیم مثال قبلی را بدون استفاده از عملگر دوگانه unary حل کنیم. بیایید دستورالعملهای مربوط به این را ببینیم.
STEPS:
- ما از همان مثال برای دریافت همان نتیجه استفاده خواهیم کرد. اکنون، در سلول “H5” عبارت را اعمال کنیدعملکرد SUMPRODUCT . مقادیر را در فرمول وارد کنید و فرمول به این صورت است.
=SUMPRODUCT(($C$5:$C$21=G5)*$D$5:$D$21*$E$5:$E$21)
- به علاوه، <1 را بزنید>کلید را برای نمایش نتیجه وارد کنید.
- برای کپی کردن فرمول در محدوده، Fill Handle را بکشید. نماد رو به پایین همچنین، میتوانید دوبار کلیک کنید علامت افزودن ( + ) به AutoFill محدوده.
- بهطور مشابه، میتوانیم نتیجه را دریافت کنیم.
بیشتر بخوانید: SUMPRODUCT معیارهای چندگانه در Excel (3 رویکرد)
2. SUMPRODUCT با معیارهای چندگانه برای ستونهای مختلف
ما میتوانیم تابع SUMPRODUCT را با معیارهای متعدد با یا بدون عملگر یوناری دوگانه اعمال کنیم. بیایید یاد بگیریم!
2.1. با استفاده از اپراتور Double Unary
در این مورد، ما از "Double Unary Operator (–)" برای تبدیل نتایج آرایه به "1" یا<1 استفاده خواهیم کرد> "0" . همان جدولی را که قبلا استفاده کرده بودیم در نظر بگیرید. اکنون با استفاده از چندین معیار نتیجه را خواهیم یافت. ما "قیمت کل" را برای "پردازنده" کشور "چین" ، "نوت بوک" از پیدا خواهیم کرد. "هند" و "لپ تاپ" از "کره جنوبی" . با استفاده از این معیارها نتیجه را به دست خواهیم آورد.
STEPS:
- در ابتدا، یک سلول مجاور کتاب اول را انتخاب کرده و فرمول را وارد کنید.
=SUMPRODUCT(--($B$5:$B$21=G5),--($C$5:$C$21=H5),$D$5:$D$21,$E$5:$E$21)
- کلید Enter را روی صفحه کلید خود فشار دهیدیک بار دیگر.
- به همین ترتیب، در مثال های قبلی، نماد Fill Handle را به پایین بکشید تا فرمول در محدوده تکرار شود. . یا برای AutoFill محدوده، بر روی علامت مثبت ( + ) دوبار کلیک کنید .
- در نهایت، نتیجه خود را دریافت خواهید کرد.
2.2. بدون در نظر گرفتن اپراتور Double Unary
در اینجا ما چندین معیار مشابه را با استفاده از تابع اصلی SUMPRODUCT اعمال خواهیم کرد.
STEPS:
- در سلول I5، تابع را اعمال کنید. معیارها را وارد کنید و فرمول به این شکل است.
=SUMPRODUCT(($B$5:$B$21=G5)*($C$5:$C$21=H5)*$D$5:$D$21*$E$5:$E$21)
- کلید Enter را بزنید تا نتیجه را ببینید.
- بعد از آن، نماد Fill Handle را بکشید تا فرمول در محدوده کپی شود. یا، روی علامت مثبت ( + ) دوبار کلیک کنید . این نیز فرمول را تکرار می کند.
- در نهایت، می توانید نتیجه را مشاهده کنید.
بیشتر بخوانید: تابع SUMPRODUCT با چندین ستون در اکسل (4 روش ساده)
3. SUMPRODUCT با OR Logic
میتوانیم منطق OR را به فرمول خود اضافه کنیم تا تابع SUMPRODUCT را با معیارهای پویاتر کنیم. موقعیتی را در نظر بگیرید که باید قیمت کل "Notebook" و "Laptop" را دریابیم.
STEPS:
- ابتدا، در هر جایی از کاربرگ که میخواهید نتیجه را دریافت کنید، یک جدول ایجاد کنید.
- سپس، سلول را انتخاب کرده و فرمول زیر را وارد کنید.در آنجا.
=SUMPRODUCT(--((B5:B21=G5)+(B5:B21=H5)>0),D5:D21,E5:E21)
- به علاوه، کلید Enter را فشار دهید تا نتیجه را ببینید.
4. SUMPRODUCT با معیارهای چندگانه AND/OR
در این روش، تابع SUMPRODUCT را با معیارهایی با استفاده از هر دو "AND" ، " اعمال خواهیم کرد. یا منطق . این بار باید معیارهای بیشتری را به عملکرد خود اضافه کنیم. ما "قیمت کل" را برای محصول "نوت بوک" ، "لپ تاپ" کشور "هند"، "چین" بازیابی می کنیم.
مراحل:
- برای شروع، سلول دوم H10 را انتخاب کنید و فرمول را در آن سلول انتخاب شده قرار دهید. .
=SUMPRODUCT(--((B5:B21=G5)+(B5:B21=H5)>0),--((C5:C21=G8)+(C5:C21=H8)>0),D5:D21,E5:E21)
- سپس، کلید Enter را فشار دهید تا نتیجه را ببینید.
🔎 فرمول چگونه کار می کند؟
- 1 است –((B5:B21=G5)+(B5:B21=H5)>0)،–((C5:C21= G8)+(C5:C21=H8)>0) . در اینجا B5:B21 "محصول" ستون، G5 و H5 "Notebook" هستند و "لپ تاپ" . به طور مشابه، C5:C21 ستون "کشور" است و G6 و H6 هستند "هند" و "چین".
- [Array2] D5:D21 است.
- [Array3] E5:E21 .
5. SUMPRODUCT با معیارهای چندگانه برای سطرها و ستونها
تابع "SUMPRODUCT" وقتی از این تابع برای هر دو ستون و ستون استفاده می کنیم، تنوع واقعی خود را نشان می دهد.ردیف ها ببینیم چطور در مثال زیر، میتوانیم قیمت برخی "محصولات" از کشور "هند" ، "چین" ، "ایتالیا" را مشاهده کنیم. ، "آلمان" ، "فرانسه" .
STEPS:
- ابتدا، انتخاب کنید سلولی که می خواهیم نتیجه را در آن قرار دهیم.
- سپس، فرمول را در آن سلول وارد کنید.
=SUMPRODUCT(C5:G8*(C4:G4=C10)*(B5:B8=C11))
- در نهایت، کلید Enter را از صفحه کلید فشار دهید.
چیزهایی که باید به خاطر بسپارید
✅ تابع "SUMPRODUCT" مقادیر غیر عددی را به عنوان صفر در نظر می گیرد. اگر مقادیر غیر عددی در فرمول خود دارید، پاسخ "0" خواهد بود.
✅ آرایه های فرمول SUMPRODUCT باید تعداد سطر و ستون یکسانی داشته باشند. اگر نه، #VALUE را دریافت می کنید! خطا.
✅ تابع "SUMPRODUCT" از کاراکترهای wildcard پشتیبانی نمی کند.
نتیجه
<تابع 1>SUMPRODUCT یکی از متنوع ترین توابع در اکسل است. در این مقاله، تابع SUMPRODUCT را با معیارهای تک یا چندگانه پوشش دادیم. امیدواریم این مقاله برای شما مفید واقع شود. اگر شما هر گونه سردرگمی یا پیشنهادی دارید، می توانید نظر خود را بیان کنید.