فهرست مطالب
تابع VLOOKUP یکی از قدرتمندترین، منعطفترین و بسیار مفیدترین توابع مایکروسافت اکسل برای جستجو و بازیابی مقادیر - چه مقادیر دقیقاً منطبق یا نزدیکترین مقادیر منطبق - با جستجوی یک مقدار مربوطه است. اما برای دستیابی به یک نتیجه خاص، گاهی اوقات فقط استفاده از تابع VLOOKUP کافی نیست. این مقاله به شما نشان می دهد که چگونه از تابع VLOOKUP با عملکرد SUM برای اجرای عملیات خاصی در اکسل استفاده کنید.
دانلود الگوی تمرین
می توانید الگوی تمرین رایگان Excel را از اینجا دانلود کنید و خودتان تمرین کنید.
VLOOKUP SUM.xlsx
VLOOKUP در اکسل
VLOOKUP مخفف " جستجوی عمودی " است. این تابعی است که باعث می شود اکسل مقدار مشخصی را در یک ستون جستجو کند تا مقداری را از یک ستون دیگر در همان ردیف برگرداند.
فرمول عمومی:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
اینجا،
برهانها | تعریف |
---|---|
lookup_value | مقداری که میخواهید مطابقت دهید |
table_array | محدوده داده ای که می خواهید مقدار خود را جستجو کنید |
col_index_num | ستون مربوطه از lookup_value |
range_lookup | این یک مقدار بولی است: TRUE یا FALSE. FALSE (یا 0) به معنای تطبیق دقیق و TRUE (یا 1) به معنای مطابقت تقریبی است. |
6خرید. تجزیه فرمول:
بیایید فرمول را تجزیه کنیم تا بفهمیم چگونه نام مشتریان و خریدهای مرتبط را پیدا کردیم.
- VLOOKUP(F5:F9,B5:C9,2,FALSE) -> نام دقیق ( FALSE آرگومان) همه محصولات ( F5:F9 ) را از جدول دوم، در آرایه Product ( B5:C9 ) جستجو می کند. ) از جدول اول و قیمت آن محصول را برمی گرداند (شاخص ستون 2 ).
خروجی: 700,1500,100,300,500
- VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 -> G5:G9 به ستون کمیت مجموعه داده.
بنابراین، VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 می شود {(700,1500,100,300,500)*(10 ,50,20,200,80)} .
خروجی: 7000,75000,2000,60000,40000
- E5:E9=J5 -> به دنبال تطابق مقدار جستجو (مثلا جان در سلول J5 ) در سراسر آرایه ستون Name ( E5:E9 ) می گردد و TRUE یا <را برمی گرداند. 1>FALSE
بر اساس جستجو.
بنابراین، VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 می شود {(700,1500,100,300,500)*(10 ,50,20,200,80)} .
خروجی: {TRUE;FALSE;FALSE;FALSE;FALSE
همانطور که مقادیر TRUE را دریافت کردیم، اکنون می دانیم که مقادیر منطبقی در مجموعه داده وجود دارد. این یک فرآیند استخراج ارزش ثابت نیست. زیرا میتوانیم هر نامی از مجموعه داده در آن سلول بنویسیم ( J5 ) و نتیجه به طور خودکار در سلول نتیجه تولید میشود (به عنوان مثال J6 ).
- VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5) -> تبدیل می شود (7000,75000,2000,60000,40000)*({TRUE;FALSE;FALSE;FALSE;FALSE}) ، مقدار بازگشتی TRUE/FALSE را با آرایه برگشتی ضرب می کند و نتیجه را فقط برای مقادیر TRUE تولید کنید و آن را به سلول ارسال کنید. مقادیر FALSE در واقع دادههای نامتناسب آرایه جدول را لغو میکنند، که منجر به ظاهر شدن تنها مقادیر منطبق بر روی سلول ( J6 ) میشود، به این معنی که اگر نام John را از نام قرار دهید. مجموعه داده ( E5:E9 ) در سلول J5 ، فقط کل خرید ( 7000 ) جان را ایجاد می کند، اگر نام Roman را قرار دهید، این کار را انجام می دهد. تولید 75000 در سلول نتیجه ( J6 ). (تصویر بالا را ببینید)
خروجی: 7000,0,0,0,0
- SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5)) -> می شود SUM(7000)
خروجی: 7000 (که دقیقا کل مبلغ خرید جان است)
نکات کلیدی که باید به خاطر داشته باشید
- از آنجایی که محدوده آرایه جدول داده برای جستجوی مقدار ثابت است، فراموش نکنید که را قرار دهید علامت دلار ($) در مقابل شماره مرجع سلول جدول آرایه.
- هنگام کار با مقادیر آرایه، فراموش نکنید که Ctrl + Shift + Enter را فشار دهید. صفحه کلید شما در حین استخراج نتایج فقط فشار دادن Enter فقط زمانی کار می کند که از Microsoft 365 استفاده می کنید.
- پس از فشار دادن Ctrl + Shift + Enter ، متوجه خواهید شد که نوار فرمول محصور شده استفرمول در پرانتزهای مجعد {} ، آن را به عنوان فرمول آرایه ای اعلام می کند. آن براکتها {} را خودتان تایپ نکنید، اکسل به طور خودکار این کار را برای شما انجام میدهد.
نتیجهگیری
این مقاله با جزئیات توضیح داده شده است. نحوه استفاده از توابع VLOOKUP و SUM در اکسل. امیدوارم این مقاله برای شما بسیار مفید بوده باشد. در صورت داشتن هرگونه سوال در مورد موضوع، می توانید بپرسید.
روشهای مفید برای استفاده از VLOOKUP با تابع SUM در اکسلدر این بخش، نحوه استفاده از توابع VLOOKUP و SUM در اکسل را با هم برای تولید یاد میگیریم. نتایج معین.
1. VLOOKUP و SUM برای محاسبه مقادیر تطبیق در ستون ها
مجموعه داده زیر را در نظر بگیرید که شامل نام دانش آموزان و نمرات به دست آمده آنها در هر درس است که در ستون های مختلف ذخیره شده است. اگر بخواهید فقط نمره کل یک دانش آموز خاص را بدانید چه؟ برای به دست آوردن آن، شما باید اعداد را بر اساس ستون های مختلف محاسبه کنید.
بیایید بفهمیم که چگونه در ستون های مختلف نگاه کنیم و نتیجه حاصل از مجموع مقادیر مطابقت در آن ستون ها را با استفاده از آن بدست آوریم. توابع VLOOKUP SUM در Excel.
مراحل:
- نام یا دادههایی را که میخواهید نتیجه را از مجموعه داده و نام یا داده را در سلول دیگری قرار دهید. (به عنوان مثال جان در سلول E12 ).
- روی سلول دیگری که میخواهید نتیجه نمایش داده شود کلیک کنید (مثلاً سلول E13 ).
- در آن سلول، فرمول زیر را بنویسید،
=SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE))
Where،
E12 = John، نامی که به عنوان مقدار جستجو ذخیره کردیم
B5:G9 = محدوده داده برای جستجوی مقدار جستجو
{1,2,3,4,5 ,6} = ستونهای مربوط به مقادیر جستجو (ستونهایی که علامت John در هر دوره ذخیره شده است)
FALSE = همانطور که میخواهیم یک تطابق دقیق داشته باشیم، پس آرگومان را قرار میدهیم.به عنوان FALSE .
- Ctrl + Shift + Enter را در صفحه کلید خود فشار دهید.
این فرآیند نتیجه مورد نیاز را به شما می دهد (مجموع نمرات جان 350 است که با جمع نمرات دروس ریاضی، فیزیک، شیمی، زیست شناسی و انگلیسی او به دست می آید).
تجزیه فرمول:
بیایید فرمول را تجزیه کنیم تا بفهمیم چگونه علامت جان را پیدا کردیم.
- VLOOKUP(E12,B5:G9, {1,2,3,4,5,6},FALSE) -> به دنبال E12 (جان) در B5:G9 (آرایه) و برگرداندن دقیق مقادیر ستون های متناظر ({1,2,3,4,5,6} ,FALSE) .
خروجی: 90,80,70,60,50 (که دقیقاً نمرات جان در دوره های فردی است)
- SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE)) -> می شود SUM(90,80,70,60,50)
خروجی: 350 (مجموع امتیازات جان)<3
2. VLOOKUP و SUM برای تعیین مقادیر منطبق در ردیف ها
مجموعه داده زیر را در نظر بگیرید که شامل نام دانش آموزان و نمره های به دست آمده آنها در هر درس است که در ستون های مختلف ذخیره می شود. اگر بخواهید فقط کل نمرات دانش آموزان خاصی را که در امتحان مجدد شرکت کرده اند، بدانید چه؟ مجموعه داده دارای برخی از نمره های دانش آموزان در هر درس است که به دو ردیف تقسیم شده است و آنها را به عنوان دو نوع امتحان معرفی می کند. برای به دست آوردن آن، شما نه تنها باید اعداد را بر اساس ستون های مختلف محاسبه کنید، بلکه باید چندین ردیف را نیز در آن قرار دهیدملاحظات.
بیایید نحوه نگاه کردن به ستونها و ردیفهای مختلف را بیابیم و با استفاده از VLOOKUP SUM نتیجه حاصل از تطبیق مقادیر در آن ستونها و ردیفها را بدست آوریم. توابع در Excel.
مراحل:
- سلولی را در کاربرگ انتخاب کنید تا نام یا دادههایی را که میخواهید نتیجه را از مجموعه داده پیدا کنید، قرار دهید. بعداً (در مورد ما، Cell E13 بود).
- روی سلول دیگری که میخواهید نتیجه نمایش داده شود کلیک کنید (مثلاً Cell E14 ).
- در آن سلول، فرمول زیر را بنویسید،
=SUMPRODUCT((B5:B11=E13)*C5:G11)
این فرآیند به شما نتیجه می دهد. مورد نیاز شما (نمره کل هر دانش آموز در امتحان مجدد).
تجزیه فرمول:
بیایید فرمول را تجزیه کنیم تا بفهمیم چگونه نمره کل دانش آموزان را با امتحانات مجدد،
- B5:B11=E13 -> به دنبال تطابق مقدار جستجو (مثلا جان در سلول E13 ) در سراسر آرایه ستون Name ( B5:B11 ) می گردد و TRUE یا <را برمی گرداند. 1>FALSE بر اساس جستجو.
خروجی: { TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE }
همانطور که مقادیر TRUE را دریافت کردیم، اکنون می دانیم که مقادیر منطبقی در مجموعه داده وجود دارد. این یک فرآیند استخراج ارزش ثابت نیست. زیرا میتوانیم هر نامی را از مجموعه داده در آن سلول بنویسیم ( E13 ) و نتیجه به طور خودکار در سلول نتیجه تولید میشود (به عنوان مثال E14 ). (تصویر را ببینیدبالا)
- SUMPRODUCT((B5:B11=E13)*C5:G11) -> می شود SUMPRODUCT{TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE}*(C5:G11) به این معنی که تابع SUMPRODUCT سپس TRUE/FALSE را ضرب می کند مقدار را با آرایه بازگشتی برگردانید و نتیجه را فقط برای مقادیر TRUE تولید کنید و آن را به سلول ارسال کنید. مقادیر FALSE در واقع دادههای نامتناسب آرایه جدول را لغو میکنند، که منجر به نمایش تنها مقادیر منطبق بر روی سلول میشود.
خروجی: 750 (کل نمرات جان با امتحان مجدد)
3. ایجاد مقادیر در دو کاربرگ مختلف با استفاده از توابع VLOOKUP و SUM
ما نمرات امتحانی دانش آموزان داریم در کاربرگ اکسل با نام Marksheet .
و در کاربرگ به نام Result Sheet ، می خواهیم همه افراد دانش آموز را داشته باشیم. مجموع امتیازهای بدست آمده.
مراحل محاسبه مقادیر از برگه دیگر به برگه کاری در زیر نشان داده شده است،
مراحل:
- ابتدا، سلولی را که در کنار داده یا هر جایی از کاربرگ که میخواهید خروجی داشته باشید (به عنوان مثال سلول کنار نام جان) انتخاب کنید.
- در آن سلول، فقط یک <1 ساده قرار دهید. فرمول>VLOOKUP-SUM که قبلاً از بحث قبلی میدانستید. فرمولی مانند،
=SUM(VLOOKUP(D5,B5:G9,{1,2,3,4,5,6},FALSE)
اما از آنجایی که این کاربرگ هیچ داده ای برای در نظر گرفتن ندارد، بنابراین یک خطا در سلول ایجاد می کند. بنابراین، همه شما بایدانجام دهید، فقط نشانگر ماوس خود را قبل از اعلام آرایه در فرمول قرار دهید (به عنوان مثال B5:G9 )، و برگه دیگری را که مقادیر خود را از آن می خواهید انتخاب کنید.
آن برگه را به طور خودکار در برگه کاری شما ایجاد می کند، بنابراین تمام داده های آن برگه نیز یکی از ویژگی های برگه کاری خواهند بود.
حالا فرمول تبدیل می شود،
=SUM(VLOOKUP(D5,Marksheet!B5:G9,{1,2,3,4,5,6},FALSE))
- Enter را فشار دهید و به نتیجه دلخواه خواهید رسید (مثلاً کل جان علامتها 350 است که از کاربرگ Marksheet ایجاد میشود)
- ردیف را با <1 به پایین بکشید>Fill Handle برای اعمال فرمول در بقیه ردیف ها برای دریافت نتایج.
نتیجه همه داده های جستجو را از برگه دیگری از اکسل در برگه اکسل کار شما.
بیشتر بخوانید: نحوه Vlookup و جمع آوری چندین برگه در اکسل
4. اندازهگیری مقادیر در چندین کاربرگ پیادهسازی توابع VLOOKUP و SUM
بسیار خوب، اکنون که میدانید چگونه مقدار را از یک کاربرگ جستجو و بازیابی کنید و نتیجه را در کاربرگ دیگری در اکسل دریافت کنید، وقت آن است که یاد بگیرید چگونه این کار را در چندین کاربرگ انجام دهید.
داده های زیر را در نظر بگیرید که در آن ما سه کاربرگ مختلف به نام های برگ ریاضی، برگه فیزیک و شیمی داریم که در آن هر درس نمره های فردی را کسب می کند. دانشجو ذخیره شد.
و ما فقط می خواهیم بدانیمنمره کل دانش آموزان، نه فردی. بنابراین ما می توانیم آن را در برگه کاری خود از تمام آن برگه های جداگانه بازیابی کنیم. و این فرآیند مشابه فرآیندی است که قبلاً مورد بحث قرار گرفت.
برای ایجاد خودکار کل برگه درست قبل از اعلام آرایه، شما به صورت دستی برگه را فقط با کلیک کردن روی آن انتخاب کردید، درست است؟ بنابراین، در اینجا شما دقیقاً همین کار را انجام خواهید داد. تفاوت قبل از انتخاب یک صفحه است، اما این بار چندین برگه را چندین بار انتخاب می کنید درست قبل از اعلام آرایه هر مجموعه داده از کاربرگ مربوطه.
- فرمول به این شکل خواهد بود،
=SUM(VLOOKUP(B5,'Math Sheet'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Physics Sheet'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Chemistry Sheet'!B5:G9,{1,2,3,4,5,6},FALSE))
- Enter را فشار دهید و دریافت خواهید کرد نتیجه مطلوب (مثلاً نمره کل جان 240 است که از کاربرگهای برگ ریاضی، برگه فیزیک، برگه شیمی ایجاد شده است).
- ردیف را با Fill Handle به پایین بکشید تا فرمول را روی بقیه ردیف ها اعمال کنید تا نتایج را دریافت کنید.
نتیجه تمام داده های جستجو از چندین برگه اکسل را در برگه اکسل کار خود دریافت خواهید کرد.
خواندنهای مشابه:
- نحوه VLOOKUP با چند شرط در اکسل (2 روش)
- ترکیب SUMIF و VLOOKUP Excel (3 رویکرد سریع)
5. خلاصه کردن مقادیر ارائه شده در ستون های جایگزین با توابع VLOOKUP و SUM
موارد زیر را در نظر بگیریدمجموعه داده ای که شامل نام دانش آموزان و نمرات به دست آمده آنها در هر درس است که در ستون های مختلف ذخیره می شود. اگر بخواهید فقط کل نمرات یک دانش آموز خاص را بر اساس برخی دروس خاص بدانید چه؟ برای به دست آوردن آن، شما باید اعداد را بر اساس ستون های جایگزین محاسبه کنید.
بیایید بفهمیم که چگونه در ستون های جایگزین نگاه کنیم و نتیجه حاصل از مجموع مقادیر تطبیق در آن ستون ها را با استفاده از آن بدست آوریم. توابع VLOOKUP SUM در Excel.
مراحل:
- نام یا دادههایی را که میخواهید نتیجه را از مجموعه داده و نام یا داده را در سلول دیگری قرار دهید. (به عنوان مثال جان در سلول E12 ).
- روی سلول دیگری که میخواهید نتیجه نمایش داده شود کلیک کنید (مثلاً سلول E13 ).
- در آن سلول، فرمول زیر را بنویسید،
=SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE))
Where،
E12 = جان، نامی که به عنوان مقدار جستجو ذخیره کردیم
B5:G9 = محدوده داده برای جستجوی مقدار جستجو
{2,5} = ستونهای مربوط به مقادیر جستجو (ستونهایی که علامتهای جان را فقط در درسهای ریاضی و زیستشناسی ذخیره میکنند)
FALSE = همانطور که ما یک تطابق دقیق میخواهیم، پس آرگومان را به صورت قرار میدهیم. FALSE .
- Ctrl + Shift + Enter را روی صفحه کلید خود فشار دهید.
این فرآیند نتیجه مورد نیاز را به شما می دهد (جان در دوره های ریاضی و زیست شناسی در مجموع 150 نمره کسب کرد).
فرمولتفکیک:
بیایید فرمول را تجزیه کنیم تا بفهمیم چگونه نمره کل جان را در دروس ریاضی و زیست شناسی پیدا کردیم.
- VLOOKUP(E12,B5:G9 ,{2,5},FALSE) -> به دنبال E12 (جان) در B5:G9 (آرایه) و برگرداندن مقادیر دقیق ستون های متناظر ریاضی و زیست شناسی ({2,5},FALSE) .
خروجی: 90,60 (که دقیقاً نمرات جان در ریاضیات و زیست شناسی است)
- SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE)) -> می شود SUM(90,60)
خروجی: 150 (کل نمرات جان در ریاضیات و زیست شناسی)
6. پیاده سازی توابع VLOOKUP و SUM در Array
به مجموعه داده زیر نگاه کنید، جایی که ما باید نه تنها نام مشتری بلکه کل خرید مقدار زیادی از محصول را نیز دریابیم. مشتری خریداری کرد.
و ما از توابع VLOOKUP SUM در اکسل برای استخراج نتیجه از این مجموعه بزرگ آرایه ها استفاده خواهیم کرد.
مراحل:
- سلولی را در کاربرگ انتخاب کنید تا نام یا دادههایی را که میخواهید بعداً نتیجه را از مجموعه داده پیدا کنید (در مورد ما <1 بود) انتخاب کنید>Cell J5 ).
- روی سلول دیگری که میخواهید نتیجه نمایش داده شود کلیک کنید (به عنوان مثال Cell J6 ).
- در آن سلول، موارد زیر را بنویسید. فرمول،
=SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5))
این فرآیند نام مشتری را به همراه کل تولید می کند