فهرست مطالب
در MS Excel، تنوع زیادی در استفاده از SUMPRODUCT با توابع INDEX و MATCH با هم وجود دارد. در این مقاله، من سعی خواهم کرد نشان دهم که چگونه میتوانیم از این تابع ترکیبی به طور مؤثر تحت تعدادی از معیارها در امتداد ردیفها استفاده کنیم. ستونها.
دانلود کتاب تمرین تمرین
میتوانید کتاب کار Excel را که برای تهیه این مقاله استفاده کردهایم دانلود کنید. شما می توانید داده ها را تغییر دهید & نتایج جدید را ببینید.
SUMPRODUCT با توابع INDEX و MATCH.xlsx
مقدمه ای بر توابع: SUMPRODUCT، INDEX و MATCH با مثال ها
قبل از پرداختن به نحوه عملکرد ترکیبی این سه عملکرد قدرتمند، بیایید با این توابع آشنا شویم. فرآیند کار آنها یکی یکی.
1. تابع SUMPRODUCT
- Syntax:
=SUMPRODUCT(array1,[array2],[array3],…)
- Function:
مجموع محصولات محدوده ها یا آرایه های مربوطه را برمی گرداند.
- مثال:
در مجموعه داده ما، لیستی از دستگاه های کامپیوتری با برندهای مختلف به همراه قیمت های فروش 6 ماهه برای یک فروشگاه کامپیوتر وجود دارد. ما می خواهیم قیمت فروش کل دسکتاپ همه برندها را فقط برای ژانویه بدانیم.
📌 مراحل:
➤ ابتدا در Cell F18 ، باید تایپ کنیم:
=SUMPRODUCT((C5:C14=F16)*D5:D14)
در اینجا، محدوده سلولهای C5:C14 نشان دهنده سلولهای دسته دستگاهExcel
معیار 7: تعیین خروجی بر اساس همه سطرها و amp; 1 ستون
بر اساس این معیار، اکنون میتوانیم کل قیمتهای فروش همه دستگاهها را برای یک ماه ( مارس ) استخراج کنیم.
📌 مراحل:
➤ فرمول را در سلول F20 :
=SUMPRODUCT(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))
وارد کنید>>column_num از Month انتخاب شده. عملکرد
- خروجی → 3 .
- خروجی → {7560;14260;4250;12870;8110;21360;27890;9250;16000;19680} .
- خروجی → 141230$ .
➤ ENTER & شما تمام شده اید مقدار بازگشتی $141,230 خواهد بود.
معیار 8: استخراج مقادیر بر اساس همه ردیفها & 2 ستون
در این قسمت، کل قیمت فروش همه دستگاهها را برای دو ماه تعیین میکنیم - فوریه & ژوئن .
📌 مراحل:
➤ در سلول F21 ، باید تایپ کنیم :
=SUMPRODUCT(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))+SUMPRODUCT(INDEX(D5:I14,0,MATCH(F20,D4:I4,0)))
در اینجا، ما دو تابع SUMPRODUCT را با افزودن یک Plus(+) اعمال می کنیم. بین آنها برای 2 ماههای مختلف برای همه دستگاهها .
➤ پس از فشار دادن ENTER ، کلقیمت فروش به صورت 263,140 دلار ظاهر خواهد شد.
معیار 9: یافتن نتیجه بر اساس همه ردیفها & همه ستونها
اکنون کل قیمت فروش همه دستگاهها برای همه ماهها را در جدول خواهیم یافت.
📌 مراحل:
➤ در سلول F20 ، باید تایپ کنید:
=SUMPRODUCT(INDEX(D5:I14,0,0))
➤ ENTER & مقدار حاصل را به صورت 808,090$ دریافت خواهید کرد.
شما نیازی به استفاده از توابع MATCH در اینجا ندارید. دوباره تعریف همه ستون ها & موقعیت ردیف ها با تایپ کردن 0's در داخل تابع INDEX .
معیار 10: محاسبه مجموع بر اساس جفت های متمایز
در معیار نهایی ما، کل قیمتهای فروش دستگاههای HP برای آوریل به همراه دستگاههای Lenovo برای ژوئن را با هم خواهیم فهمید.
📌 مراحل:
➤ تحت این معیار، فرمول ما در سلول F22 به صورت زیر خواهد بود:
=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP","Lenovo"},B5:B14,0),MATCH({"Apr","Jun"},D4:I4,0)))
تجزیه فرمول
- اینجا، اولین مسابقه 2>عملکرد row_num از دستگاه از 2 جفت انتخاب شده را برمی گرداند.
- خروجی → {1,3} .
- سپس، دومین تابع MATCH column_num از ماهها از 2 جفت انتخاب شده را برمی گرداند.
- خروجی → {4,6} .
- INDEX عملکرد سپس جستجوی قیمت های فروش بر اساس تقاطع ردیف ها &ستون ها.
- در نهایت، تابع SUMPRODUCT آنها را جمع می کند.
- خروجی → 12730$ .
➤ اکنون ENTER & نتیجه را به صورت 12730$ خواهید دید.
در حالی که جفت های مجزا را در این تابع ترکیبی اضافه می کنیم، باید دستگاه<2 را وارد کنیم> & نام ماه در داخل دو آرایه بر اساس آرگومان های ردیف & موقعیت ستون و دستگاه & نام ماه از جفت ها باید به ترتیب مربوطه حفظ شود.
بیشتر بخوانید: چگونه چندین معیار را از آرایه های مختلف در اکسل تطبیق دهیم
SUMPRODUCT در مقابل INDEX-MATCH
- عملکرد SUMPRODUCT مجموع حاصل از آرایه های انتخاب شده را برمی گرداند. میتوان از آن به عنوان جایگزینی برای فرمولهای آرایه استفاده کرد. تابع SUMPRODUCT همچنین می تواند با چندین معیار در اکسل برای تجزیه و تحلیل و مقایسه های مختلف استفاده شود.
- از سوی دیگر، ترکیب INDEX و MATCH توابع می توانند جایگزینی کاملاً کارآمد برای عملکردهای جستجو اکسل برای جستجوی یک مقدار خاص در یک مجموعه داده مشخص شده باشند. ترکیبی از تابع SUMIFS با توابع INDEX-MATCH میتواند در حین محاسبه مجموع شرطی برای چندین معیار معجزه کند.
کلمات پایانی
امیدوارم این مقاله در مورد استفاده از SUMPRODUCT ، INDEX & مطابقت توابع با هم اکنون از شما می خواهند که در کارهای عادی اکسل خود اعمال کنید. اگر سؤال یا بازخوردی دارید، لطفاً از طریق نظرات ارزشمند خود به من اطلاع دهید. شما همچنین می توانید نگاهی به اطلاعات آموزنده و دیگر ما بیندازید. مقالات جالب بر اساس توابع اکسل در این وب سایت.
ستون، سلول F16به دستگاهانتخاب شده اشاره دارد و محدوده سلولها D5:D14نشان دهنده سلولهای Janاست. ستون.➤ پس از آن، ENTER & کل قیمت فروش همه رایانه های رومیزی برای ژانویه را به یکباره خواهید دید.
در داخل تابع SUMPRODUCT ، وجود دارد فقط یک آرایه در اینجا، C5:C14=F16 به این معنی است که ما به تابع دستور میدهیم با معیارهای سلول F16 در محدوده سلولها C5:C14 مطابقت داشته باشد. با افزودن محدوده دیگری از سلولهای D5:D14 با ستاره(*) قبل، به تابع میگوییم که تمام مقادیر آن محدوده را تحت معیارهای داده شده جمع کند.
2. تابع INDEX
- Syntax:
=INDEX(آرایه، row_num، [column_num])
یا،
=INDEX(مرجع، شماره ردیف، [تعداد_ستون]، [تعداد_منطقه])
- عملکرد:
مقدار مرجع سلول را در تقاطع سطر و ستون خاص، در یک محدوده معین برمی گرداند.
- مثال:
با فرض اینکه می خواهیم مقدار را در تقاطع ردیف 3 بدانیم & ستون 4 از آرایه قیمت های فروش از جدول.
📌 مراحل:
➤ در سلول F19 ، نوع:
=INDEX(D5:I14,3,4)
➤ ENTER & نتیجه را خواهید گرفت.
از آنجایی که ستون 4 در آرایه نشان دهنده قیمت فروش همه دستگاه ها برای آوریل &سطر 3 نشان دهنده Lenovo دسته دسکتاپ است، در تقاطع آنها در آرایه، قیمت فروش Lenovo دسکتاپ را خواهیم یافت. در آوریل .
3. تابع MATCH
- Syntax:
=MATCH(مقدار_ جستجو، آرایه_ جستجو، [مطابق_نوع])
- عملکرد:
موقعیت نسبی یک مورد را در آرایهای که با مقدار مشخصی در یک ترتیب مشخص مطابقت دارد، برمیگرداند.
- مثال:
اول از همه، موقعیت ماه ژوئن را از سرصفحههای ماه میدانیم.
📌 مراحل:
➤ در Cell F17 ، فرمول ما این خواهد بود:
=MATCH(F16,D4:I4,0)
➤ ENTER & متوجه خواهید شد که موقعیت ستون ماه ژوئن 6 در سرصفحه های ماه است.
نام ماه را در سلول F17 تغییر دهید. & موقعیت ستون مربوط به یک ماه دیگر را انتخاب شده می بینید.
و اگر بخواهیم موقعیت ردیف برند Dell را از روی نام ها بدانیم. از مارک های موجود در ستون B ، سپس فرمول در Cell F20 خواهد بود:
=MATCH(F19,B5:B14,0)
در اینجا، B5:B14 محدوده سلول هایی است که نام برند در آن جستجو می شود. اگر نام تجاری را در Cell F19 تغییر دهید، موقعیت ردیف مربوط به آن مارک را از محدوده انتخاب شده سلول ها دریافت خواهید کرد.
استفاده از توابع INDEX و MATCH با هم درExcel
اکنون می دانیم که چگونه از INDEX & MATCH با هم به عنوان یک تابع عمل می کند و دقیقاً چه چیزی را این تابع ترکیبی به عنوان خروجی برمی گرداند. این تابع ترکیبی INDEX-MATCH برای یافتن داده های خاص از یک آرایه بزرگ واقعاً مؤثر است. تابع MATCH در اینجا به دنبال ردیف و amp; موقعیت ستون مقادیر ورودی & تابع INDEX به سادگی خروجی را از تقاطع آن سطر برمی گرداند & موقعیت های ستون.
اکنون، بر اساس مجموعه داده های ما، می خواهیم کل قیمت فروش برند Lenovo در ژوئن را بدانیم.
📌 مراحل:
➤ابتدا، در سلول E19 ، تایپ کنید:
=INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0))
در اینجا، سلول E17 به دستگاه انتخاب شده اشاره دارد، محدوده سلولها B5:B14 سلولهای برند <2 را نشان میدهد>ستون و سلول E16 نشان دهنده ماه انتخاب شده است.
تجزیه فرمول
- MATCH(E16,D4:I4,0)
- E16 → این آرگومان lookpu_value است.
- D4 :I4 → این به آرگومان lookup_array اشاره دارد.
- 0 → آن آرگومان [match_type] را نشان می دهد.
- خروجی → 6 .
- MATCH(E17,B5:B14,0)
- خروجی → 3 .
- INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0)) → تبدیل به INDEX(D5:I14,3 ،6) .
- D5:I14 → این همان است آرایه Argument.
- 3 → این آرگومان row_num را نشان می دهد.
- 6 → به آرگومان [column_num] اشاره دارد.
- خروجی → 6580$ .
➤ اکنون ENTER & فوراً نتیجه را خواهید یافت.
اگر ماه را تغییر دهید & نام دستگاه در E16 & E17 به ترتیب، نتیجه مرتبط را در E19 یکباره دریافت خواهید کرد.
بیشتر بخوانید: نحوه انتخاب داده های خاص در اکسل (6 روش)
توابع تودرتوی INDEX و MATCH در داخل تابع SUMPRODUCT
در اینجا & بخش پایانی مقاله بر اساس استفاده از SUMPRODUCT ، INDEX & MATCH با هم کار می کنند. با استفاده از این تابع ترکیبی میتوانیم دادههای خروجی را تحت 10 معیارهای مختلف پیدا کنیم.
معیار 1: یافتن خروجی بر اساس 1 ردیف & 1 ستون
بر اساس معیار اولین مان، میخواهیم کل قیمت فروش برند Acer را در ماه آوریل<بدانیم. 2>.
📌 مراحل:
➤ ابتدا، در سلول F20 ، فرمول به صورت زیر خواهد بود:
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH(F19,D4:I4,0)))
در اینجا، سلول F18 دستگاه انتخاب شده را نشان می دهد و سلول F19 نماینده انتخاب شده است. ماه .
تجزیه فرمول
- در اینجا، 1st و 2nd MATCH عملکرد row_num وآرگومان های [column_num] برای تابع INDEX .
- سپس، تابع INDEX آرایه ای را برمی گرداند که وارد می شود. تابع SUMPRODUCT .
- در نهایت، تابع SUMPRODUCT خروجی 3250$ را برمی گرداند.
➤ پس از آن ، ENTER & مقدار بازگشتی $3,250 خواهد بود.
بیشتر بخوانید: تطبیق INDEX با 3 معیار در Excel (4 مثال) )
معیار 2: استخراج داده بر اساس 1 ردیف & 2 ستون
اکنون میخواهیم کل قیمت فروش دستگاههای HP را در ماههای فوریه و همچنین ژوئن بدانیم. .
📌 مراحل:
➤ در سلول F21 ، باید تایپ کنیم:
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH({"Feb","Jun"},D4:I4,0)))
در اینجا، سلول F18 به دستگاه انتخاب شده اشاره دارد.
Formula Breakdown
- در اینجا، در دومین تابع MATCH ، ماه ها را در براکت های مجعد تعریف می کنیم. موقعیت ستون هر دو ماه را برمی گرداند. تابع
- خروجی → {2,6} .
- INDEX سپس قیمتهای فروش را بر اساس تقاطعها جستجو میکند. از ردیف ها & ستون ها.
- در نهایت، تابع SUMPRODUCT آنها را جمع می کند.
- خروجی → $21,990 .
➤ پس از فشار دادن ENTER ، مقدار حاصل را به صورت 21,990$ .
بیشتر بخوانید: نمونههایی با فرمول INDEX-MATCH در اکسل (8رویکردها)
معیار 3: تعیین مقادیر بر اساس 1 ردیف & همه ستونها
در این بخش، با تمام ستونهای دارای ردیف ثابت 1 سروکار خواهیم داشت. بنابراین، میتوانیم کل قیمت فروش دستگاههای لنوو در همه ماهها را تحت معیارهای خود در اینجا پیدا کنیم.
📌 مراحل:
➤ در سلول F20 ، تایپ کنید:
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))
تجزیه فرمول
- در اینجا، تابع MATCH row_num دستگاه انتخاب شده را برمی گرداند. . عملکرد
- خروجی → 3 .
- INDEX سپس قیمتهای فروش را بر اساس تقاطع ردیف ها & ستون ها.
- خروجی → {6500,7650,4250,3150,8700,6580 .
- در نهایت، <تابع 1>SUMPRODUCT آنها را جمع می کند.
- خروجی → 36,830$ .
➤ ENTER & شما کل قیمت فروش را به صورت 36,830 دلار خواهید یافت.
در این تابع، برای افزودن معیارهایی برای در نظر گرفتن همه ماه ها یا همه ستون ها، باید 0 را به عنوان آرگومان تایپ کنید- column_pos در داخل تابع MATCH .
خواندنی های مشابه
- تطابق INDEX با معیارهای چندگانه در یک برگه متفاوت (2 روش)
- SUMIF با عملکردهای INDEX و MATCH در Excel
- تطابق فهرست با چندین تطابق در اکسل (5 روش)
- مطابقت شاخص چندگانه دراکسل (بدون فرمول آرایه)
- Excel Index تطبیق معیارهای تک/چندگانه با نتایج تک/چندگانه
معیار 4: محاسبه مجموع بر اساس 2 ردیف & 1 ستون
در این بخش در زیر 2 ردیف & معیارهای 1 ستون، ما قیمت فروش کل HP & دستگاه های لنوو در ماه ژوئن .
📌 مراحل:
➤ در سلول F21 ، فرمول تحت معیارهای داده شده خواهد بود:
=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP","Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))
Hare، سلول F20 نماینده ماه انتخاب شده.
تجزیه فرمول
- اینجا، اولین مسابقه تابع row_num Devices انتخاب شده را برمی گرداند.
- خروجی → {1,3} .
- سپس، دومین تابع MATCH column_num از Month انتخاب شده را برمی گرداند. عملکرد
- خروجی → 6 .
- INDEX سپس قیمتهای فروش را بر اساس تقاطع ردیف ها & ستون ها.
- در نهایت، تابع SUMPRODUCT آنها را جمع می کند.
- خروجی → 16680$ .
➤ پس از فشار دادن ENTER ، ما مقدار بازگشتی را به صورت 16680$ پیدا خواهیم کرد.
در اینجا در داخل اولین تابع MATCH ، باید HP را وارد کنیم. & Lenovo در داخل یک آرایه با محصور کردن آنها با براکت های مجعد.
بیشتر بخوانید: جمع باتوابع INDEX-MATCH تحت چند معیار در اکسل
معیار 5: ارزیابی مجموع بر اساس 2 ردیف و amp; 2 ستون
اکنون 2 ردیف & 2 ستون برای استخراج کل قیمت های فروش HP & دستگاههای لنوو برای دو ماه خاص - آوریل & ژوئن .
📌 مراحل:
➤ سلول F22 :
را تایپ کنید =SUMPRODUCT(INDEX(D5:I14,MATCH({"HP","Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))+SUMPRODUCT(INDEX(D5:I14,MATCH({"HP","Lenovo"},B5:B14,0),MATCH(F21,D4:I4,0)))
کاری که ما در اینجا انجام می دهیم ترکیب دو تابع SUMPRODUCT با افزودن یک Plus(+) بین آنها برای دو است. ماه های مختلف.
➤ ENTER & خروجی را به صورت 25980$ خواهید دید.
بیشتر بخوانید: نمایه تطبیق مجموع چندین ردیف در اکسل ( 3 روش)
معیار 6: یافتن نتیجه بر اساس 2 ردیف و amp; همه ستون ها
در این قسمت، بیایید به 2 ردیف و amp; همه ستون ها بنابراین ما کل قیمتهای فروش HP & دستگاه های Lenovo در همه ماه ها .
📌 مراحل:
➤ فرمول ما این خواهد بود در سلول F21 :
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))+SUMPRODUCT(INDEX(D5:I14,MATCH(F19,B5:B14,0),0))
مانند روش قبلی، ما دو تابع SUMPRODUCT را با افزودن یک Plus(+) بین آنها برای 2 دستگاههای مختلف برای همه ماهها .
➤ ENTER را فشار دهید & مقدار حاصل را به صورت 89870$ خواهیم یافت.
بیشتر بخوانید: تطابق چند معیار شاخص در سطرها و ستون ها در