Სარჩევი
ამ სახელმძღვანელოში თქვენ იხილავთ გაფართოებული ფორმულის მაგალითებს, რომლებიც აჩვენებენ, თუ როგორ გამოიყენოთ Excel-ის VLOOKUP და SUM ან SUMIF ფუნქციები ერთი ან რამდენიმე კრიტერიუმის საფუძველზე მნიშვნელობების მოსაძებნად და შეჯამებისთვის.
ცდილობთ შექმნათ შემაჯამებელი ფაილი Excel-ში, რომელიც ამოიცნობს ერთი კონკრეტული მნიშვნელობის ყველა ინსტანციას და შემდეგ შეაჯამებს სხვა მნიშვნელობებს, რომლებიც დაკავშირებულია ამ ეგზემპლარებთან? ან, გჭირდებათ მასივის ყველა მნიშვნელობის პოვნა, რომელიც აკმაყოფილებს თქვენს მიერ მითითებულ პირობას და შემდეგ შეაჯამოთ შესაბამისი მნიშვნელობები სხვა სამუშაო ფურცლიდან? ან იქნებ უფრო კონკრეტული გამოწვევის წინაშე აღმოჩნდეთ, როგორიცაა თქვენი კომპანიის ინვოისების ცხრილის დათვალიერება, კონკრეტული გამყიდველის ყველა ინვოისის იდენტიფიცირება და შემდეგ ყველა ინვოისის მნიშვნელობების შეჯამება?
დავალებები შეიძლება განსხვავდებოდეს, მაგრამ არსი იგივეა - გსურთ მოძებნოთ და შეაჯამოთ მნიშვნელობები ერთი ან რამდენიმე კრიტერიუმით Excel-ში. როგორი ღირებულებები? ნებისმიერი რიცხვითი მნიშვნელობა. რა სახის კრიტერიუმები? ნებისმიერი : ) დაწყებული რიცხვიდან ან უჯრედის მითითებით, რომელიც შეიცავს სწორ მნიშვნელობას და მთავრდება ლოგიკური ოპერატორებით და Excel ფორმულებით დაბრუნებული შედეგებით.
მაშ, აქვს თუ არა Microsoft Excel-ს რაიმე ფუნქცია, რომელიც დაგეხმარებათ ზემოაღნიშნულ ამოცანების შესრულებაში. ? რა თქმა უნდა, ასეა! თქვენ შეგიძლიათ იპოვოთ გამოსავალი Excel-ის VLOOKUP ან LOOKUP SUM ან SUMIF ფუნქციების კომბინაციით. ქვემოთ მოყვანილი ფორმულის მაგალითები დაგეხმარებათ გაიგოთ, როგორ მუშაობს ეს Excel ფუნქციები და როგორ გამოიყენოთ ისინისაცდელი ვერსია ქვემოთ მოცემული ბმულის გამოყენებით.
ხელმისაწვდომი ჩამოტვირთვები
VLOOKUP SUM და SUMIF - ფორმულის მაგალითები (.xlsx ფაილი)
Ultimate Suite - საცდელი ვერსია (ფაილი exe )
რეალურ მონაცემებზე.გთხოვთ, გაითვალისწინოთ, რომ ეს არის მოწინავე მაგალითები, რაც ნიშნავს, რომ თქვენ იცნობთ VLOOKUP ფუნქციის ზოგად პრინციპებსა და სინტაქსს. თუ არა, ჩვენი VLOOKUP გაკვეთილის პირველი ნაწილი დამწყებთათვის ნამდვილად იმსახურებს თქვენს ყურადღებას - Excel VLOOKUP სინტაქსი და ზოგადი გამოყენება.
Excel VLOOKUP და SUM - იპოვეთ შესატყვისი მნიშვნელობების ჯამი
თუ თქვენ მუშაობთ ციფრულ მონაცემებთან Excel-ში, საკმაოდ ხშირად თქვენ მოგიწევთ არა მხოლოდ სხვა ცხრილიდან ასოცირებული მნიშვნელობების ამოღება, არამედ რამდენიმე სვეტის ან მწკრივის ნომრების შეჯამება. ამისათვის შეგიძლიათ გამოიყენოთ SUM და VLOOKUP ფუნქციების კომბინაცია, როგორც ეს ნაჩვენებია ქვემოთ.
წყაროების მონაცემები:
დავუშვათ, რომ თქვენ გაქვთ პროდუქტის სია გაყიდვების მაჩვენებლებით. რამდენიმე თვის განმავლობაში, სვეტი ყოველ თვეში. წყაროს მონაცემები მოცემულია ფურცელზე, სახელწოდებით თვიური გაყიდვები :
ახლა, თქვენ გსურთ შეადგინოთ შემაჯამებელი ცხრილი მთლიანი გაყიდვებით თითოეული პროდუქტისთვის.
გამოსავალი არის Excel VLOOKUP ფუნქციის მე-3 პარამეტრში ( col_index_num ) მასივის გამოყენება. აქ არის ზოგადი ფორმულა:
SUM(VLOOKUP( ძიების მნიშვნელობა, ძიების დიაპაზონი, {2,3,...,n}, FALSE))როგორც ხედავთ, ჩვენ ვიყენებთ მასივის მუდმივას მესამე არგუმენტში, რათა შევასრულოთ რამდენიმე ძიება იმავე VLOOKUP ფორმულაში, რათა მივიღოთ მნიშვნელობების ჯამი 2,3 და 4 სვეტებში.
და ახლა, მოდით დავარეგულიროთ ეს კომბინაცია. VLOOKUP და SUM ფუნქციები, რომ ჩვენი მონაცემები ვიპოვოთ მთლიანი რაოდენობაგაყიდვები სვეტებში B - M ზემოთ მოცემულ ცხრილში:
=SUM(VLOOKUP(B2, 'Monthly sales'! $A$2:$M$9, {2,3,4,5,6,7,8,9,10,11,12,13}, FALSE))
მნიშვნელოვანია! ვინაიდან თქვენ ქმნით მასივის ფორმულას, დარწმუნდით, რომ დააჭირეთ Ctrl + Shift + Enter. მარტივი Enter-ის დაჭერით აკრეფის დასრულებისას. როდესაც ამას აკეთებთ, Microsoft Excel ათავსებს თქვენს ფორმულას ხვეული ბრეკეტებში, როგორიცაა:
{=SUM(VLOOKUP(B2, 'Monthly sales'!$A$2:$M$9, {2,3,4,5,6,7,8,9,10,11,12,13}, FALSE))}
თუ ჩვეულებრივ დააჭირეთ Enter ღილაკს, მხოლოდ პირველი მნიშვნელობა მასივი დამუშავდება, რაც არასწორ შედეგს გამოიღებს.
რჩევა. შეიძლება გაინტერესებთ, რატომ აჩვენებს ფორმულა [@Product], როგორც საძიებო მნიშვნელობა ზემოთ მოცემულ ეკრანის სურათზე. ეს იმიტომ ხდება, რომ მე გადავაქციე ჩემი მონაცემები ცხრილად ( ჩასმა ჩანართი > ცხრილი ). მე ძალიან მოსახერხებელია მუშაობა Excel-ის სრულად ფუნქციონალურ ცხრილებთან და მათ სტრუქტურირებულ მითითებებთან. მაგალითად, როდესაც ფორმულას ერთ უჯრედში აკრეფთ, Excel ავტომატურად აკოპირებს მას მთელ სვეტში და ამ გზით გიზოგავთ რამდენიმე ძვირფას წამს :)
როგორც ხედავთ, Excel-ში VLOOKUP და SUM ფუნქციების გამოყენება მარტივია. თუმცა, ეს არ არის იდეალური გადაწყვეტა, განსაკუთრებით თუ დიდ მაგიდებთან მუშაობთ. საქმე იმაშია, რომ მასივის ფორმულების გამოყენებამ შეიძლება უარყოფითად იმოქმედოს სამუშაო წიგნის მუშაობაზე, რადგან მასივის თითოეული მნიშვნელობა ახდენს VLOOKUP ფუნქციის ცალკე გამოძახებას. ასე რომ, რაც უფრო მეტი მნიშვნელობა გაქვთ მასივში და რაც უფრო მეტი მასივის ფორმულა გაქვთ თქვენს სამუშაო წიგნში, მით უფრო ნელა მუშაობს Excel.
ამ პრობლემის გვერდის ავლით შეგიძლიათ გამოიყენოთINDEX და MATCH ფუნქციების კომბინაცია SUM-ისა და VLOOKUP-ის ნაცვლად, და მე გაჩვენებთ რამდენიმე ფორმულის მაგალითს შემდეგ სტატიაში.
ჩამოტვირთეთ ეს VLOOKUP და SUM ნიმუში
როგორ შეასრულოთ სხვა გამოთვლები Excel VLOOKUP ფუნქციით
ცოტა ხნის წინ განვიხილეთ მაგალითი იმისა, თუ როგორ შეგიძლიათ ამოიღოთ მნიშვნელობები საძიებო ცხრილის რამდენიმე სვეტიდან და გამოვთვალოთ ამ მნიშვნელობების ჯამი. ანალოგიურად, თქვენ შეგიძლიათ შეასრულოთ სხვა მათემატიკური გამოთვლები VLOOKUP ფუნქციით დაბრუნებული შედეგებით. აქ არის რამდენიმე ფორმულის მაგალითი:
ოპერაცია | ფორმულის მაგალითი | აღწერა |
---|---|---|
გამოთვალეთ საშუალო | {=AVERAGE(VLOOKUP(A2, 'საძიებო ცხრილი'$A$2:$D$10, {2,3,4}, FALSE))} | ფორმულა ეძებს A2 უჯრის მნიშვნელობა „ძიების ცხრილში“ და ითვლის მნიშვნელობების საშუალო მნიშვნელობას B,C და D სვეტებში იმავე მწკრივში. |
იპოვეთ მაქსიმალური მნიშვნელობა | { =MAX(VLOOKUP(A2, 'საძიებო ცხრილი'$A$2:$D$10, {2,3,4}, FALSE))} | ფორმულა ეძებს A2 უჯრედის მნიშვნელობას 'ძიების ცხრილში და პოულობს მაქსიმალურ მნიშვნელობას B,C და D სვეტებში იმავე მწკრივში. |
იპოვეთ მინიმალური მნიშვნელობა | {=MIN(VLOOKUP(A2, 'ძიების ცხრილი '$A$2:$D$10, {2,3,4}, FALSE))} | ფორმულა ეძებს A2 უჯრედის მნიშვნელობას 'მოძიების ცხრილში' და პოულობს მინ მნიშვნელობას სვეტებში B, C და D იმავე რიგში. |
გამოთვალეთ % ofჯამი | {=0.3*SUM(VLOOKUP(A2, 'საძიებო ცხრილი'$A$2:$D$10, {2,3,4}, FALSE))} | ფორმულა ეძებს A2 უჯრედის მნიშვნელობისთვის "ძიების ცხრილში" აჯამებს B,C და D სვეტების მნიშვნელობებს იმავე მწკრივში და შემდეგ ითვლის ჯამის 30%-ს. |
Შენიშვნა. ვინაიდან ყველა ზემოაღნიშნული ფორმულა არის მასივის ფორმულები, გახსოვდეთ, რომ დააჭიროთ Ctrl+Shift+Enter, რათა სწორად შეიყვანოთ ისინი უჯრედში.
თუ ზემოხსენებულ ფორმულებს დავამატებთ წინა მაგალითის "შემაჯამებელი გაყიდვების" ცხრილს, შედეგი ასე გამოიყურება:
ჩამოტვირთეთ VLOOKUP გამოთვლების ნიმუში
LOOKUP და SUM - მოძებნეთ მასივის და ჯამის შესატყვისი მნიშვნელობები
იმ შემთხვევაში, თუ თქვენი საძიებო პარამეტრი არის მასივი და არა ერთი მნიშვნელობა, VLOOKUP ფუნქცია უშედეგოა, რადგან ის ვერ ეძებს მონაცემთა მასივები. ამ შემთხვევაში, შეგიძლიათ გამოიყენოთ Excel-ის LOOKUP ფუნქცია, რომელიც არის VLOOKUP-ის ანალოგები, მაგრამ მუშაობს როგორც მასივებით, ასევე ცალკეული მნიშვნელობებით.
მოდით განვიხილოთ შემდეგი მაგალითი, რათა უკეთ გაიგოთ რაზე ვსაუბრობ. . დავუშვათ, თქვენ გაქვთ ცხრილი, რომელშიც ჩამოთვლილია მომხმარებლების სახელები, შეძენილი პროდუქტები და რაოდენობა ( მთავარი ცხრილი ). თქვენ ასევე გაქვთ მეორე ცხრილი, რომელიც შეიცავს პროდუქტის ფასებს ( საძიებო ცხრილი ). თქვენი ამოცანაა შექმნათ ფორმულა, რომელიც აღმოაჩენს მოცემული მომხმარებლის მიერ შესრულებული ყველა შეკვეთის ჯამს.
როგორც გახსოვთ, თქვენ არ შეგიძლიათ გამოიყენოთ Excel VLOOKUP ფუნქცია, რადგან თქვენ გაქვთ მრავალისაძიებელი მნიშვნელობის შემთხვევები (მონაცემთა მასივი). ამის ნაცვლად, თქვენ იყენებთ SUM და LOOKUP ფუნქციების კომბინაციას, როგორიცაა:
=SUM(LOOKUP($C$2:$C$10,'Lookup table'!$A$2:$A$16,'Lookup table'!$B$2:$B$16)*$D$2:$D$10*($B$2:$B$10=$G$1))
რადგან ეს არის მასივის ფორმულა, არ დაგავიწყდეთ დააჭიროთ Ctrl + Shift + Enter მის დასასრულებლად.
0>
ახლა კი, მოდით გავაანალიზოთ ფორმულის ინგრედიენტები, რათა გაიგოთ, როგორ მუშაობს თითოეული ფუნქცია და შეგიძლიათ შეცვალოთ ის თქვენივე მონაცემებისთვის.
ჩვენ გვერდზე გადავდებთ SUM ფუნქცია ცოტა ხნით, რადგან მისი მიზანი აშკარაა და ფოკუსირება 3 კომპონენტზე, რომლებიც გამრავლებულია:
-
LOOKUP($C$2:$C$10,'Lookup table'!$A$2:$A$16,'Lookup table'!$B$2:$B$16)
ეს LOOKUP ფუნქცია ეძებს C სვეტში ჩამოთვლილ საქონელს ძირითადში. ცხრილი და აბრუნებს შესაბამის ფასს B სვეტიდან საძიებო ცხრილიდან.
-
$D$2:$D$10
ეს კომპონენტი აბრუნებს თითოეული მომხმარებლის მიერ შეძენილი პროდუქტის რაოდენობას, რომელიც ჩამოთვლილია მთავარ ცხრილის D სვეტში. . გამრავლებული ფასზე, რომელიც დაბრუნდა ზემოთ LOOKUP ფუნქციით, ის მოგცემთ თითოეული შეძენილი პროდუქტის ღირებულებას.
-
$B$2:$B$10=$G$1
ეს ფორმულა ადარებს B სვეტში მომხმარებელთა სახელებს სახელთან. უჯრედში G1. თუ შესატყვისი ნაპოვნია, ის აბრუნებს "1", წინააღმდეგ შემთხვევაში "0". თქვენ იყენებთ მას უბრალოდ G1 უჯრედის სახელის გარდა მომხმარებელთა სახელების „გაწყვეტისთვის“, რადგან ყველა ჩვენგანმა იცის, რომ ნებისმიერი რიცხვი გამრავლებული ნულზე არის ნული.
რადგან ჩვენი ფორმულა არის მასივის ფორმულა იმეორებს ზემოთ აღწერილ პროცესს საძიებო მასივის თითოეული მნიშვნელობისთვის. და ბოლოს, SUM ფუნქცია ჯამდებაყველა გამრავლების პროდუქტები. საერთოდ არაფერია რთული?
შენიშვნა. იმისათვის, რომ LOOKUP ფორმულა სწორად იმუშაოს, თქვენ უნდა დაალაგოთ საძიებო სვეტი თქვენს საძიებო ცხრილში ზრდადობით (A-დან Z-მდე). თუ დახარისხება მიუღებელია თქვენს მონაცემებზე, შეამოწმეთ გასაოცარი SUM / TRANSPOSE ფორმულა, რომელიც შემოთავაზებულია Leo-ს მიერ.
ჩამოტვირთეთ ეს LOOKUP და SUM ნიმუში
VLOOKUP და SUMIF - მოძებნეთ & ჯამის მნიშვნელობები კრიტერიუმებით
Excel-ის SUMIF ფუნქცია მსგავსია SUM-ის, რაც ახლა განვიხილეთ ისე, რომ ის ასევე აჯამებს მნიშვნელობებს. განსხვავება ისაა, რომ SUMIF ფუნქცია აჯამებს მხოლოდ იმ მნიშვნელობებს, რომლებიც აკმაყოფილებენ თქვენ მიერ მითითებულ კრიტერიუმებს. მაგალითად, უმარტივესი SUMIF ფორმულა =SUMIF(A2:A10,">10")
ამატებს მნიშვნელობებს A2 უჯრედებში A10-ზე, რომლებიც 10-ზე დიდია.
ეს ძალიან მარტივია, არა? ახლა კი მოდით განვიხილოთ ცოტა უფრო რთული სცენარი. დავუშვათ, რომ თქვენ გაქვთ ცხრილი, რომელშიც ჩამოთვლილია გამყიდველების სახელები და პირადობის მოწმობის ნომრები ( Lookup_table ). თქვენ გაქვთ კიდევ ერთი ცხრილი, რომელიც შეიცავს იგივე ID-ებს და დაკავშირებულ გაყიდვების ციფრებს ( მთავარი_ცხრილი ). თქვენი ამოცანაა იპოვოთ მოცემული პირის მიერ განხორციელებული გაყიდვების ჯამი მათი ID-ით. ამავდროულად, არსებობს 2 გამართულებელი ფაქტორი:
- ფოსტის ცხრილი შეიცავს რამდენიმე ჩანაწერს ერთიდაიგივე ID-სთვის შემთხვევითი თანმიმდევრობით.
- თქვენ არ შეგიძლიათ დაამატოთ სვეტი „გამყიდველის სახელები“ მთავარი ცხრილი.
ახლა კი, მოდით შევქმნათ ფორმულა, რომელიც, პირველ რიგში, იპოვის მოცემული ადამიანის მიერ განხორციელებულ ყველა გაყიდვას დამეორეც, აჯამებს ნაპოვნი მნიშვნელობებს.
სანამ ფორმულას დავიწყებთ, შეგახსენებთ SUMIF ფუნქციის სინტაქსს:
SUMIF(დიაპაზონი, კრიტერიუმები, [ჯამ_დიაპაზონი])-
range
- ეს პარამეტრი თავისთავად ახსნილია, უბრალოდ უჯრედების დიაპაზონი, რომელიც გსურთ შეაფასოთ მითითებული კრიტერიუმებით. -
criteria
- მდგომარეობა, რომელიც ეუბნება ფორმულას რა მნიშვნელობების შეჯამება. ის შეიძლება იყოს მიწოდებული რიცხვის, უჯრედის მითითების, გამოხატვის ან სხვა Excel ფუნქციის სახით. -
sum_range
- ეს პარამეტრი არჩევითია, მაგრამ ჩვენთვის ძალიან მნიშვნელოვანია. ის განსაზღვრავს დიაპაზონს, სადაც უნდა დაემატოს შესაბამისი უჯრედების მნიშვნელობები. თუ გამოტოვებულია, Excel აჯამებს დიაპაზონის არგუმენტში მითითებულ უჯრედების მნიშვნელობებს (1-ლი პარამეტრი).
ზემოხსენებული ინფორმაციის გათვალისწინებით, მოდით განვსაზღვროთ 3 პარამეტრი ჩვენი SUMIF ფუნქციისთვის. როგორც გახსოვთ, ჩვენ გვინდა შევაჯამოთ მოცემული პირის მიერ განხორციელებული ყველა გაყიდვა, რომლის სახელი შეყვანილია მთავარ ცხრილის უჯრედში F2 (გთხოვთ, იხილოთ ზემოთ სურათი).
- დიაპაზონი - ვინაიდან ჩვენ ვეძებთ გაყიდვების პირის ID-ს მიხედვით, range პარამეტრი ჩვენი SUMIF ფუნქციისთვის არის სვეტი B მთავარ ცხრილში. ასე რომ, შეგიძლიათ შეიყვანოთ დიაპაზონი B:B, ან თუ მონაცემებს გადააქცევთ ცხრილში, შეგიძლიათ გამოიყენოთ სვეტის სახელი:
Main_table[ID]
- კრიტერიუმები - იმიტომ, რომ ჩვენ გვყავს გამყიდველები. სახელები სხვა ცხრილში (მოძიების ცხრილი), უნდა გამოვიყენოთ VLOOKUP ფორმულა მოცემული პიროვნების შესაბამისი ID-ის საპოვნელად. პირისსახელი იწერება F2 უჯრედში მთავარ ცხრილში, ამიტომ ჩვენ ვეძებთ მას ამ ფორმულის გამოყენებით:
VLOOKUP($F$2,Lookup_table,2,FALSE)
რა თქმა უნდა, თქვენ შეგიძლიათ შეიყვანოთ სახელი თქვენი VLOOKUP ფუნქციის საძიებელი კრიტერიუმებში, მაგრამ უჯრედის აბსოლუტური მითითების გამოყენება უკეთესია. მიდგომა, რადგან ეს ქმნის უნივერსალურ ფორმულას, რომელიც მუშაობს მოცემულ უჯრედში ნებისმიერი სახელის შეყვანისთვის.
- ჯამის დიაპაზონი - ეს ყველაზე მარტივი ნაწილია. ვინაიდან ჩვენი გაყიდვების ნომრები არის C სვეტში სახელად "გაყიდვები", ჩვენ უბრალოდ ვაყენებთ
Main_table[Sales]
-ს.ახლა, ყველაფერი რაც თქვენ გჭირდებათ არის ფორმულის ნაწილების შეკრება და თქვენი SUMIF + VLOOKUP ფორმულა მზად არის:
=SUMIF(Main_table[ID], VLOOKUP($F$2, Lookup_table, 2, FALSE), Main_table[Sales])
ჩამოტვირთეთ ეს VLOOKUP და SUMIF ნიმუში
ფორმულების გარეშე Excel-ში vlookup-ის გასაკეთებლად
და ბოლოს, ნება მომეცით წარმოგიდგენთ ხელსაწყოს, რომელსაც შეუძლია თქვენი ცხრილების მოძიება, შეხამება და გაერთიანება ყოველგვარი ფუნქციების და ფორმულების გარეშე. გაერთიანების ცხრილების ხელსაწყო, რომელიც შედის Excel-ის Ultimate Suite-ში, შეიქმნა და განვითარდა, როგორც დროის დაზოგვის და ადვილად გამოსაყენებელი ალტერნატივა Excel-ის VLOOKUP და LOOKUP ფუნქციებისთვის და ის შეიძლება იყოს ძალიან სასარგებლო როგორც დამწყებთათვის, ასევე მოწინავე მომხმარებლებისთვის.
ფორმულების გარკვევის ნაცვლად, თქვენ უბრალოდ მიუთითეთ თქვენი ძირითადი და საძიებო ცხრილები, განსაზღვრეთ საერთო სვეტი ან სვეტები და უთხარით ოსტატს რა მონაცემების მიღება გსურთ.
შემდეგ ოსტატს აძლევთ ნებას რამდენიმე წამით ეძებოს, შეესაბამებოდეს და მოგაწოდოთ შედეგები. თუ ფიქრობთ, რომ ეს დანამატი შეიძლება სასარგებლო აღმოჩნდეს თქვენს საქმიანობაში, შეგიძლიათ ჩამოტვირთოთ a