فهرست مطالب
SUMPRODUCT یک عملکرد بسیار پرمحتوا با اهداف متعدد است. هنگامی که داده ها را بین دو یا چند محدوده مقایسه می کنید و با معیارهای متعدد محاسبه می کنید، تابع SUMPRODUCT اولین انتخاب شماست . این توانایی منحصر به فرد برای مدیریت آرایه ها به روش های هوشمندانه و زیبا دارد. اغلب ما باید از SUMPRODUCT-IF ترکیب یا SUMPRODUCT شرطی برای مقایسه بین ستون ها با معیارهای داده شده و یافتن نتیجه استفاده کنیم. امروز در این مقاله، SUMPRODUCT-IF تابع ترکیبی و برخی از رویکردهای جایگزین دیگر برای این ترکیب را مورد بحث قرار خواهیم داد.
دانلود کتاب تمرین تمرین
این برگه تمرینی را برای تمرین دانلود کنید. این کار در حالی که شما در حال خواندن این مقاله هستید.
استفاده از SUMPRODUCT+IF Combination.xlsx
مقدمه ای بر تابع SUMPRODUCT در اکسل
از نظر فنی، تابع SUMPRODUCT مجموع مقادیر آرایه ها یا محدوده های مربوطه را برمی گرداند. به طور معمول، ضرب عملیات پیشفرض است، اما تقسیم، تفریق یا جمع نیز میتواند انجام شود.
⦿ نحو:
نحو تابع SUMPRODUCT ساده و مستقیم است.
=SUMPRODUCT(array1, [array2], [array3],…)
⦿ آرگومان:
- [array1]: اولین آرایه یا محدوده سلولها که می خواهیم مقادیر آن را ضرب کنیم و سپس اضافه کنیم.
- [ array2], [array3]…: آرگومان های آرایه ۲ به255 که می خواهیم مقادیر آن را ضرب کرده و سپس اضافه کنیم.
2 نمونه هایی از استفاده از ترکیب SUMPRODUCT IF در اکسل
در اکسل، هیچ داخلی وجود ندارد "SUMPRODUCT" تابع IF" اما می توانید با ترکیب توابع SUMPRODUCT و IF از آن به عنوان فرمول آرایه استفاده کنید. بیایید این فرمول را مورد بحث قرار دهیم.
مثال 1: از فرمول SUMPRODUCT IF با یک معیار استفاده کنید
ما می توانیم از این فرمول با یک معیار استفاده کنیم. برای یادگیری این مراحل را دنبال کنید.
مرحله 1:
- یک جدول داده را در نظر بگیرید که در آن برخی از اقلام میوه با "منطقه"<2 داده شده است>، "تعداد" و "قیمت" . قیمت کل برخی از اقلام را خواهیم فهمید.
مرحله 2:
- یکی دیگر ایجاد کنید جدول در هر نقطه از کاربرگ که می خواهید قیمت کل کالا را دریافت کنید. موارد "گیلاس" ، "سیب"، "آلو" را انتخاب میکنیم.
مرحله 3:
- فرمول زیر را در سلول H4 اعمال کنید. فرمت این فرمول این است-
=SUMPRODUCT(IF(محدوده معیار=معیار، محدوده مقادیر1* محدوده مقادیر2))
- مقادیر را در فرمول وارد کنید.
=SUMPRODUCT(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))
جایی که،
- محدوده_معیار $C$5:$C$21 است.
- معیارها هستند G5 ، G6 و G7 .
- Values_range1 $D$5:$D$21 است.
- محدوده_مقادیر2 $E$5:$E$21 است.
- درخواست دادناین فرمول به عنوان یک فرمول آرایه با فشار دادن CTRL+SHIFT+ENTER به طور همزمان. اگر از Excel 365 استفاده می کنید، می توانید فقط ENTER را فشار دهید تا یک فرمول آرایه اعمال شود.
مرحله 4:
- ما قیمت کل خود را دریافت کردیم. اکنون همان فرمول را برای بقیه موارد اعمال کنید.
بیشتر بخوانید: SUMPRODUCT with Criteria در Excel (5 روش) )
مثال 2: فرمول SUMPRODUCT IF را با معیارهای چندگانه در ستون های مختلف اعمال کنید
ما از فرمول یکسانی برای چندین معیار استفاده خواهیم کرد.
مرحله- 1:
- بیایید یک معیار دیگر "منطقه" در جدول 2 اضافه کنیم. در این مورد، ما می خواهیم قیمت کل "گیلاس" را پیدا کنیم. 2>از منطقه "اقیانوسیه" و "اپل" از منطقه "آسیا" .
مرحله 2:
- اکنون فرمول زیر را اعمال کنید. مقادیر را در فرمول وارد کنید. 11> محدوده_معیار $B$5:$B$21، $C$5:$C$21 است.
- معیار G5، H5 است.
- Values_range1 $D$5:$D$21 است.
- Values_range2 $E$5:$E$21 است.
- اکنون، ENTER را فشار دهید.
مرحله 3:
- ارزش ما اینجاست. اکنون همین کار را برای "Apple" مورد انجام دهید.
بیشتر بخوانید: نحوه استفاده SUMPRODUCT IF در اکسل
نحوه استفاده از فقط SUMPRODUCT به جایSUMPRODUCT IF Formula در اکسل
رویکردهای دیگری برای استخراج نتایج قبلی وجود دارد. یک روش جایگزین برای درج معیارها در تابع SUMPRODUCT به عنوان یک آرایه با استفاده از دبل unary (–) برای تبدیل TRUE یا FALSE به 1 یا 0 .
SUMPRODUCT با یک شرط:
مثال قبلی را در این مورد در نظر خواهیم گرفت. قیمت کل «انبه» را از لیست خواهیم یافت.
- فرمول مشروط SUMPRODUCT را در زیر اعمال کنید.
=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)
جایی که،
- آرایه1 (- (C5:C21=G5).
- [Array2] D5:D21 است.
- [Array3] E5:E21 است.
- "Enter" را فشار دهید. نتیجه ما اینجاست.
توضیح فرمول:
اکنون توضیح خواهیم داد که چگونه این شرطی SUMPRODUCT تابع کار می کند
- وقتی "–(C4:C20=G4)" را در فرمول وارد می کنیم، این یوناری دوتایی (-) TRUE یا تبدیل می کند FALSE در 1 یا 0 . این بخش "–(C4:C20=G4)" را در کاربرگ خود انتخاب کنید و <1 را فشار دهید>"F9" برای دیدن مقادیر زیربنایی.
خروجی: {0,1,0,0,0,0,0,0,1,1,0,1,1 ,0,0,0,1}
- حالا اگر آرایه ها را به مقادیر تقسیم کنیم فرمول واقعی به نظر می رسداین،
=SUMPRODUCT({0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0, 1},{20,50,100,50,500,80,90,56,60,80,100,40,45,25,35,45,90},{15,20,2,5,12,10,15,9, 20,30,5,30,25,10,10,20,15})
- آرایه اول با آرایه دوم و آرایه دوم با آرایه سوم ضرب می شود. این تصویر را دنبال کنید
این SUMPRODUCT شرطی به این صورت است.
بیشتر بخوانید: محدوده تاریخ SUMPRODUCT [7 روش تولیدی]
استفاده از شرایط چندگانه در ستون های مختلف:
در مثال زیر، کل قیمت "گیلاس" از منطقه "اقیانوسیه" .
- فرمول را اعمال کنید. شکل نهایی این فرمول به این صورت است،
=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)
Where،
- آرایه 1 (–(C5:C21=G5)،–(C5:C21=H5) است.
- [آرایه2] D5:D21 است.
- [Array3] E5:E21 است.
- ENTER را فشار دهید. نتیجه ما به دست آمد.
بیشتر بخوانید: عملکرد SUMPRODUCT با چندین ستون در Excel (4 روش ساده)
استفاده از منطق یا منطق:
میتوانیم منطق OR را به فرمول خود اضافه کنیم تا این فرمول بیشتر شود پویا.
بیایید فرض کنیم، باید قیمت کل "انبه" و "گیلاس" را از جدول داده ها دریافت کنیم.
- فرمول SUMPRODUCT را با OR اعمال کنید و مقادیر را وارد کنید.
- فرمولis
=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)
Where،
- Array1 است –((C5:C21=G5)+(C5:C21=H5)>0). در اینجا G5 "انبه" و H5 "گیلاس" است. این آرایه تعداد کل "Mango" و "Cherry" را در جدول داده ها می شمارد.
- [Array2] است. D5:D21.
- [Array3] E5:E21 است.
- را فشار دهید برای دریافت کل قیمت محصولات، را وارد کنید.
اعمال چند معیار و/یا>در این صورت، منطق یا منطق را با چند شرط اعمال خواهیم کرد.
در مثال زیر، باید قیمت کل "گیلاس" و "انبه" را پیدا کنیم. 2>از مناطق "آسیا" و "اروپا" .
- برای به دست آوردن نتیجه، اکنون فرمول را با AND/OR اعمال می کنیم. منطق فرمول این است
=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)
Where،
- آرایه1 –((B5:B21=H4)+(B5:B21=H5)>0)،–((C5:C21=H6)+(C5:C21=H7)> 0). در اینجا B5:B21 "منطقه" ستون، H4 و H5 "آسیا" و "اروپا" است " . به طور مشابه، C5:C21 ستون "مورد" ، H6 و H7 "گیلاس" است. و "Mango".
- [Array2] D5:D21 است.
- <[ Array3] E5:E21 است.
- برای دریافت کل قیمت ENTER را فشار دهید.
یادداشتهای سریع
✅ آرایههای موجود در فرمول SUMPRODUCT باید تعداد سطر و ستون یکسانی داشته باشند. اگرنه، شما #VALUE را دریافت می کنید! خطا.
✅ تابع SUMPRODUCT مقادیر غیر عددی را به عنوان صفر در نظر می گیرد. اگر مقدارهای غیر عددی در فرمول خود دارید، پاسخ "0" خواهد بود.
✅ از آنجایی که فرمول SUMPRODUCT IF یک فرمول آرایه ای است که نیاز دارید برای اعمال فرمول، CTRL+SHIFT+ENTER را به طور همزمان فشار دهید.
✅ تابع SUMPRODUCT از کاراکترهای عام پشتیبانی نمیکند.
نتیجهگیری
امروز ما در مورد فرمول SUMPRODUCT IF و برخی دیگر از فرمولهای مشروط SUMPRODUCT در این مقاله بحث کردیم. امیدواریم این مقاله برای شما در مواقعی که با مشکل مواجه می شوید مفید باشد. اگر ابهامی دارید، خوشحال می شوید که نظر بدهید. برای کسب اطلاعات بیشتر در مورد اکسل، لطفاً به سایت ما مراجعه کنید.