ترکیب تابع SUMIF و VLOOKUP در اکسل

در این مقاله به بررسی نحوه ترکیب دو تابع قدرتمند اکسل یعنی SUMIF و VLOOKUP خواهیم پرداخت. این ترکیب به شما امکان میدهد تا با استفاده از معیارهای مشخص، مقادیر مورد نظر را جمعآوری کرده و همزمان اطلاعات مرتبط را از جداول دیگر استخراج کنید. در ادامه، دستورالعملهای مرحله به مرحله، مثالهای کاربردی و نکات بهینهسازی عملکرد این ترکیب را خواهید آموخت. برای کسب اطلاعات بیشتر درباره این موضوع به دوره آموزشی اکسل در فروشگاه اینترنتی پرند مراجعه کنید.
۱. آشنایی با پارامترهای توابع SUMIF و VLOOKUP
قبل از شروع به کار، لازم است با پارامترهای اصلی هر کدام از این توابع آشنا شوید:
- SUMIF:
- range: محدودهای از سلولها که قرار است بر اساس معیار مشخص بررسی شوند.
- criteria: معیاری که بر اساس آن سلولها فیلتر و مقادیر آنها جمع میشوند.
- sum_range: محدودهای از سلولها که مقادیر آنها در صورت برقراری شرط جمع میشوند. (اختیاری، در صورت خالی گرفتن از
rangeاستفاده میشود)
- VLOOKUP:
- lookup_value: مقداری که قصد جستجو برای آن را دارید.
- table_array: محدوده دادهای که جستجو در آن انجام میشود.
- col_index_num: شماره ستونی که نتیجه مورد نظر از آن استخراج میشود.
- range_lookup: تعیین میکند که جستجو دقیق (FALSE) یا تقریبی (TRUE) انجام شود.
۲. دستورالعملهای مرحله به مرحله برای ترکیب توابع SUMIF و VLOOKUP
در این بخش گامهای استفاده از ترکیب توابع SUMIF و VLOOKUP در اکسل را به تفصیل بیان میکنیم:
- تعیین معیار جستجو با VLOOKUP:ابتدا با استفاده از تابع VLOOKUP، مقدار یا کلیدی که به عنوان معیار در SUMIF استفاده خواهد شد را از یک جدول مرجع استخراج کنید. برای مثال، اگر نام یک محصول را از یک لیست میخواهید پیدا کنید، VLOOKUP میتواند مقدار متناظر با آن را در برگرداند.
فرمول اولیه VLOOKUP به صورت زیر است:
=VLOOKUP(lookup_value, table_array, col_index_num, FALSE)
- استفاده از خروجی VLOOKUP در SUMIF:پس از دریافت مقدار مورد نظر با VLOOKUP، از آن به عنوان معیار در تابع SUMIF استفاده کنید تا جمع مقادیر مرتبط از یک جدول دیگر به دست آید.
ساختار کلی فرمول ترکیبی به شکل زیر خواهد بود:
=SUMIF(range, VLOOKUP(lookup_value, table_array, col_index_num, FALSE), sum_range)
- اجرای فرمول نهایی:با ترکیب این دو تابع، فرمول نهایی شما قادر خواهد بود به صورت خودکار مقدار مورد نظر را جستجو کرده و سپس جمع مقادیر متناظر را محاسبه کند.
۳. مثالهای عملی
مثال ۱: محاسبه مجموع فروش یک محصول خاص
فرض کنید دو جدول دارید؛ اولین جدول شامل اطلاعات محصولات (نام و کد محصول) و دومین جدول شامل فروشهای انجام شده به تفکیک کد محصول میباشد. هدف شما محاسبه مجموع فروش برای محصولی است که کد آن با استفاده از VLOOKUP از جدول محصولات استخراج میشود.
- lookup_value (در VLOOKUP): کد محصول، مثلاً “P100”
- table_array (در VLOOKUP): محدودهای از جدول محصولات، مثلاً A2:B10
- col_index_num (در VLOOKUP): شماره ستونی که نام محصول در آن قرار دارد، مثلاً 2
- range (در SUMIF): محدوده کدهای محصولات در جدول فروش، مثلاً D2:D100
- sum_range (در SUMIF): محدوده فروشهای مربوطه، مثلاً E2:E100
فرمول نهایی به صورت زیر خواهد بود:
=SUMIF(D2:D100, VLOOKUP("P100", A2:B10, 2, FALSE), E2:E100)مثال ۲: جمع هزینههای یک کارمند بر اساس کد کاربری
در این سناریو، شما دو جدول دارید؛ یکی شامل اطلاعات کارمندان (کد کاربری و نام کارمند) و دیگری شامل هزینههای مربوط به هر کارمند به تفکیک کد کاربری. با استفاده از ترکیب VLOOKUP و SUMIF میتوانید مجموع هزینههای یک کارمند خاص را محاسبه کنید.
- lookup_value (در VLOOKUP): کد کاربری، مثلاً “C200”
- table_array (در VLOOKUP): محدوده اطلاعات کارمندان، مثلاً G2:H50
- col_index_num (در VLOOKUP): شماره ستونی که نام کارمند در آن قرار دارد، مثلاً 2
- range (در SUMIF): محدوده کدهای کارمندی در جدول هزینهها، مثلاً J2:J100
- sum_range (در SUMIF): محدوده هزینههای ثبت شده، مثلاً K2:K100
فرمول نهایی به صورت زیر خواهد بود:
=SUMIF(J2:J100, VLOOKUP("C200", G2:H50, 2, FALSE), K2:K100)۴. مزایای استفاده از ترکیب توابع SUMIF و VLOOKUP
ترکیب این دو تابع مزایای متعددی دارد:
- افزایش کارایی: با ترکیب دو تابع، میتوانید اطلاعات را از جداول مختلف بهطور همزمان استخراج و پردازش کنید.
- صرفهجویی در زمان: استفاده از یک فرمول ترکیبی موجب کاهش مراحل و زمان محاسبات دستی میشود.
- دقت بالا: این ترکیب به شما امکان میدهد تا با استفاده از معیارهای دقیق، نتایج صحیح و بهروز را دریافت کنید.
۵. نکات و بهترین روشها برای بهینهسازی عملکرد
برای بهبود عملکرد فرمولهای ترکیبی SUMIF و VLOOKUP در اکسل، نکات زیر را در نظر داشته باشید:
- تعیین محدودههای دقیق: همیشه محدودههای
range،sum_rangeوtable_arrayرا به صورت دقیق و بهروز انتخاب کنید. - استفاده از جستجوی دقیق: با تنظیم پارامتر
range_lookupبه FALSE در VLOOKUP از بروز خطاهای احتمالی جلوگیری کنید. - ترکیب با توابع مدیریت خطا: به کارگیری توابعی مانند
IFERRORمیتواند در مواقع بروز خطا، خروجی مناسبی ارائه دهد. - بهینهسازی ساختار دادهها: دادهها را به گونهای سازماندهی کنید که همواره به راحتی قابل دسترسی و استفاده توسط توابع باشند.
نتیجهگیری
ترکیب توابع SUMIF و VLOOKUP در اکسل ابزاری قدرتمند برای جمعآوری و تحلیل دادهها بهصورت دینامیک است. با دنبال کردن دستورالعملهای گام به گام و رعایت نکات بهینهسازی ارائه شده، میتوانید به سادگی دادههای مرتبط را استخراج و جمعآوری کنید. برای کسب اطلاعات بیشتر و بهبود مهارتهای اکسل خود، حتماً به دوره آموزشی اکسل در فروشگاه اینترنتی پرند مراجعه نمایید؛ پرند همیشه همراه شما در مسیر ارتقای مهارتهای دیجیتال است.



