Სარჩევი
დღეს მე ვისაუბრებ MS Excel -ის პოპულარულ და ხშირად გამოყენებად ფუნქციაზე, სახელად VLOOKUP ფუნქცია . ამ ფუნქციის გამოყენება შესაძლებელია ნებისმიერი ცხრილის ან დიაპაზონის მონაცემების ამოსაღებად, შესადარებლად, გადასატანად ან მოსაძიებლად. ეს ფუნქციები შეიძლება გამოყენებულ იქნას მრავალი სვეტისთვის. ამ სტატიაში მე გაჩვენებთ, თუ როგორ შეგვიძლია გამოვიყენოთ VLOOKUP ფუნქცია მრავალი სვეტისთვის სხვადასხვა მიზნებისთვის Excel-ში.
ჩამოტვირთეთ პრაქტიკის სამუშაო წიგნი
შეგიძლიათ ჩამოტვირთოთ პრაქტიკის სამუშაო წიგნი აქედან.
VLOOKUP-ის გამოყენება მრავალი სვეტისთვის.xlsx
Excel-ში მრავალი სვეტისთვის VLOOKUP-ის გამოყენების იდეალური მაგალითები
აქ, მე ავიღე შემდეგი მონაცემთა ნაკრები ამ სტატიისთვის. ის შეიცავს პროდუქტის დეტალებს ზოგიერთი პროდუქტისთვის. მე გამოვიყენებ ამ მონაცემთა ნაკრების ახსნას, თუ როგორ გამოვიყენოთ VLOOKUP მრავალი სვეტისთვის Excel-ში.
1. მიიღეთ მნიშვნელობები მრავალი სვეტიდან Excel VLOOKUP ფუნქციის გამოყენებით
ვფიქრობთ, რომ თქვენ გაქვთ პროდუქტის დეტალები სია მათი ID , სახელი და ერთეულის ფასი . არის კიდევ ერთი ცხრილი, რომელსაც ერქმევა გაყიდვების მიმოხილვა . ამ ცხრილში იქნება ID , სახელი , ერთეულის ფასი , რაოდენობა და სულ გაყიდვები . თქვენი ამოცანაა შექმნათ სულ გაყიდვების ავტომატური გაანგარიშება ცხრილში, თუ უბრალოდ შეიყვანთ პროდუქტს ID . ფორმულა ამოიღებს პროდუქტის სახელებს და ფასებს პროდუქტის დეტალები ცხრილიდან და გამოიმუშავებსარჩეული უჯრედი. =INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0))
- მესამე, დააჭირეთ Enter , რომ მიიღოთ შედეგი.
- თუ იყენებთ Microsoft Excel -ის უფრო ძველ ვერსიას, ვიდრე Excel 2019 , დააჭირეთ Ctrl + Shift + შეიყვანეთ .
🔎 როგორ მუშაობს ფორმულა?
- MATCH(1,(C:C=C15)*(B:B=B15),0): ფორმულის ეს ნაწილი ემთხვევა შეყვანილ <1-ს>ID და Name მონაცემთა ნაკრებით, და „1“ აქ მიუთითებს TRUE როგორც სანაცვლოდ რიგის ნომერი, სადაც ყველა კრიტერიუმია TRUE .
- INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)): ახლა , INDEX ფუნქცია აბრუნებს მნიშვნელობას დიაპაზონიდან D:D .
- შემდეგ, გადაიტანეთ შევსების სახელური ქვემოთ, რათა დააკოპიროთ ფორმულა სხვა უჯრედებში.
- ბოლოს, თქვენ ხედავთ, რომ მე დავაკოპირე ფორმულა ყველა სხვა უჯრედში და მივიღე ჩემი სასურველი შედეგი.
დაწვრილებით: INDEX MATCH vs VLOOKUP ფუნქცია (9 მაგალითი)
საერთო შეცდომები ამ ფუნქციების გამოყენებისას
ხშირი შეცდომები | როდესაც ისინი აჩვენებენ |
#N/A შეცდომა | ეს შეცდომა მოხდება, თუ ფორმულა არის მასივის ფორმულა და თქვენ უბრალოდ დააჭირეთ Enter . მის გადასაჭრელად დააჭირეთ CTRL + SHIFT + ENTER . |
#N/A VLOOKUP-ში | პრაქტიკაში მრავალი მიზეზი არსებობსრატომ შეიძლება ნახოთ ეს შეცდომა, მათ შორის
|
#VALUE CHOOSE-ში | თუ index_num დიაპაზონის მიღმაა, CHOOSE უბრუნებს #VALUE შეცდომას ... 55> |
#VALUE INDEX | ყველა დიაპაზონი უნდა იყოს ერთ ფურცელზე, წინააღმდეგ შემთხვევაში INDEX აბრუნებს #VALUE შეცდომა. |
რაც უნდა გახსოვდეთ
- თუ იყენებთ Microsoft Excel-ის უფრო ძველ ვერსიას ვიდრე Excel 2019 მაშინ უნდა დააჭიროთ Ctrl + Shift + Enter მასივის ფორმულებისთვის .
პრაქტიკის განყოფილება
აქ, მე მივაწოდე პრაქტიკის სექცია თითოეული ყოფილისთვის საკმარისია, რათა ივარჯიშოთ, როგორ გამოიყენოთ VLOOKUP ფუნქცია მრავალი სვეტისთვის Excel-ში.
დასკვნა
ასე რომ, ეს არის Excel-ში VLOOKUP ფუნქციის რამდენიმე სვეტისთვის გამოყენების რამდენიმე გზა. მე ვაჩვენე ყველა მეთოდი მათი შესაბამისი მაგალითებით, მაგრამ შეიძლება იყოს მრავალი სხვა გამეორება. მე ასევე განვიხილეთ გამოყენებული ფუნქციების საფუძვლები. გარდა ამისა,სტატიის დასაწყისში ასევე დამატებულია პრაქტიკის სამუშაო წიგნი. ჩამოტვირთეთ მაგალითების სავარჯიშოდ. თუ თქვენ გაქვთ ამის მიღწევის რაიმე სხვა მეთოდი, გთხოვთ, მოგერიდებათ გაგვიზიაროთ იგი.
სულ გაყიდვები ავტომატურად.
ვნახოთ, როგორ შეგიძლიათ ამის გაკეთება.
ნაბიჯები:
- პირველ რიგში, აირჩიეთ უჯრედი, სადაც გსურთ პროდუქტი სახელი . აქ მე ავირჩიე უჯრედი C15 .
- მეორე, უჯრედში C15 ჩაწერეთ შემდეგი ფორმულა.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)
- მესამე, დააჭირეთ Enter შედეგის მისაღებად.
- თუ თქვენ იყენებთ უფრო ძველ ვერსიას Microsoft Excel ვიდრე Excel 2019 , შემდეგ დააჭირეთ Ctrl + Shift + Enter .
🔎 როგორ მუშაობს ფორმულა?
- <1-ში>VLOOKUP ფუნქცია, პირველი არგუმენტი ატარებს მონაცემებს, რომლებიც მოიძებნება ცხრილში. აქ B15 შეიცავს ID , რომელიც უნდა შეესაბამებოდეს პროდუქტების სიის ცხრილს ID .
- $B$6:$ D$11 არის ცხრილის მასივი , სადაც მოხდება მონაცემების ძიება.
- {2,3} ეს ნიშნავს, რომ ჩვენ ვიღებთ მეორე და მესამე სვეტებს შესატყვისი მწკრივების მნიშვნელობები.
- 0 განსაზღვრავს, რომ გვინდა მივიღოთ ზუსტი შესატყვისი.
- ამის შემდეგ გადაიტანეთ შეავსეთ Handle ქვემოთ, რათა დააკოპიროთ ფორმულა სხვა უჯრედებში.
- ბოლოს, თქვენ ხედავთ, რომ მე დავაკოპირე ფორმულა მეორეში. უჯრედები და მივიღე ჩემი სასურველი შედეგი.
შენიშვნა: სულ გაყიდვები , მე გამოვიყენე შემდეგიფორმულა.
=D15*E15
და შემდეგ დააკოპირეთ ის F20-მდე.
დაწვრილებით: Excel VLOOKUP მრავალი მნიშვნელობის ვერტიკალურად დასაბრუნებლად
2. გამოიყენეთ VLOOKUP ფუნქცია მრავალი სვეტისთვის სხვადასხვა სამუშაო წიგნიდან
ამ მაგალითში მე გამოვიყენებ Excel VLOOKUP ფუნქცია, რომ მიიღოთ მონაცემები მრავალი სვეტიდან სხვადასხვა სამუშაო წიგნებიდან. ახლა მონაცემთა ნაკრები კვლავ იგივეა, მაგრამ ორი ცხრილი იქნება ორ განსხვავებულ სამუშაო წიგნში. პროდუქტის დეტალები ცხრილი არის სამუშაო წიგნში სახელად Product-List-Table . ამ მაგალითში ამ ცხრილიდან გამოვიყვან სახელებს და ფასებს.
ვნახოთ ნაბიჯები.
ნაბიჯები:
- დასაწყისში აირჩიეთ უჯრედი, სადაც გსურთ პროდუქტი სახელი .
- შემდეგ, ჩაწერეთ შემდეგი ფორმულა ამ არჩეულ უჯრედში. აქ მე გამოვიყენე Excel-ის სამუშაო წიგნის სახელი, რომელიც მე გამოვიყენე. თქვენ მოგიწევთ მისი შეცვლა შესაბამისად.
=VLOOKUP(B6,'[Product-List-Table.xlsx]Product Details'!$B$5:$D$10,{2,3},0)
- შემდეგი, დააჭირეთ Enter შედეგის მისაღებად.
- თუ იყენებთ Microsoft Excel უფრო ძველ ვერსიას, ვიდრე Excel 2019 , დააჭირეთ Ctrl + Shift + Enter .
აქ ფორმულა იგივეა, რაც წინა მეთოდის ფორმულა. ერთადერთი ძირითადი განსხვავება ისაა, რომ აქ, როგორც წყაროს ცხრილი არის სხვა ფაილში, ამიტომ ჩვენ მოგვიწია ფაილის მითითების გამოყენება '[Product-List-Table.xlsx]პროდუქტის დეტალები'!$B$5:$D გამოყენებით. $10ნაწილი.
- ამის შემდეგ გადაიტანეთ შევსების სახელური ფორმულის დასაკოპირებლად.
- შემდეგ სურათზე ხედავთ, რომ მე დავაკოპირე ფორმულა სხვა უჯრედებში და მივიღე სასურველი შედეგი.
წაიკითხეთ მეტი: VLOOKUP Excel-ში მრავალი სვეტის დასაბრუნებლად (4 მაგალითი)
მსგავსი წაკითხვები
- VLOOKUP არა მუშაობს (8 მიზეზი და გადაწყვეტილებები)
- Excel VLOOKUP ბოლო მნიშვნელობის მოსაძებნად სვეტში (ალტერნატივებით)
- VLOOKUP და დააბრუნეთ ყველა მატჩი Excel (7 გზა)
- VBA VLOOKUP-ის გამოყენება Excel-ში სხვა სამუშაო ფურცლის მნიშვნელობების საპოვნელად
3. გამოიყენეთ VLOOKUP მრავალი მნიშვნელობის საპოვნელად სვეტები და მიიღეთ სულ
ამ მაგალითისთვის მე ავიღე შემდეგი მონაცემთა ნაკრები. დავუშვათ, თქვენ გაქვთ ზოგიერთი მოსწავლის სახელი და მათ მიერ მიღებული ნიშნები ფიზიკა და ქიმია . თქვენ გაქვთ კიდევ ერთი ცხრილი, რომელსაც აქვს მხოლოდ სახელები და გსურთ აჩვენოთ ჯამური ნიშნები მათი სახელის გვერდით. ახლა მე გაჩვენებთ, თუ როგორ შეგიძლიათ გამოიყენოთ VLOOKUP ფუნქცია მრავალი სვეტიდან მნიშვნელობების მოსაძებნად და Excel-ში მათგან მთლიანი ნიშნები მიიღოთ.
ნება მომეცით გაჩვენოთ, როგორ შეგიძლიათ ამის გაკეთება.
ნაბიჯები:
- პირველ რიგში, აირჩიეთ უჯრედი სადაც გსურთ სულ ნიშნები . აქ მე ავირჩიე უჯრედი G5 .
- მეორე, უჯრედში G5 ჩაწერეთ შემდეგიფორმულა.
=SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))
- მესამე, დააჭირეთ Enter რომ მიიღეთ სულ ნიშნები .
- თუ იყენებთ Microsoft Excel -ის უფრო ძველ ვერსიას, ვიდრე Excel 2019 , დააჭირეთ Ctrl + Shift + Enter .
🔎 როგორ მუშაობს ფორმულა?
- VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE): აქ, VLOOKUP ფუნქციაში, მე ავირჩიე F5 როგორც lookup_value , $B$5:$D$12 როგორც ცხრილის_მასივი , {2,3} როგორც col_index_num და FALSE როგორც range_lookup . ფორმულა აბრუნებს საძიებელი_მნიშვნელობის შესატყვისებს 2 და 3 ცხრილის_მასივის სვეტებიდან.
- SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE)): ახლა, SUM ფუნქცია აბრუნებს ორის შეჯამებას მნიშვნელობები, რომლებიც მან მიიღო VLOOKUP ფუნქციიდან.
- შემდეგ, გადაიტანეთ შევსების სახელური ქვემოთ, რათა დააკოპიროთ ფორმულა სხვა უჯრედებში.
- შემდეგ, თქვენ ხედავთ, რომ მე დავაკოპირე ფორმულა ყველა სხვა უჯრედში და მივიღე სასურველი შედეგი.
4. გამოიყენეთ VLOOKUP და IFERROR ფუნქციები Excel-ში მრავალი სვეტის შესადარებლად
ამ განყოფილებისთვის, მოდით განვიხილოთ, რომ გაქვთ Tasks მონაცემთა ნაკრები და სახელი თანამშრომლები, რომლებიც დაევალათ ამ დავალებას. არის სვეტი, რომელიც შეიცავს ძველი თანამშრომლების სახელებს, რომლებიც მინიჭებულნი იყვნენ მასზედავალება, ახალი თანამშრომლების სახელები, რომლებიც დაევალათ ამ დავალებას და ამჟამინდელი მოსალოდნელი თანამშრომლების სახელები ამ ამოცანებისთვის. ახლა თქვენი ამოცანაა შეადაროთ ძველი თანამშრომლების და ახალი თანამშრომლების ორი სვეტის სახელები და დაადგინოთ შესატყვისები. შემდეგ, თქვენ უნდა შეადაროთ ამჟამინდელი მოსალოდნელი თანამშრომლები სახელების სვეტი იდენტიფიცირებულ შესატყვისებთან და დააბრუნოთ ეს სახელი, თუ ის ყველა 3 სვეტშია.
ვნახოთ, როგორ შეგიძლიათ ამის გაკეთება.
ნაბიჯები:
- პირველ რიგში, აირჩიეთ უჯრედი, სადაც გსურთ დასახელება შესაბამისი თანამშრომელი .
- შემდეგ, ჩაწერეთ შემდეგი ფორმულა ამ არჩეულ უჯრედში.
=IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),"")
- და ბოლოს, დააჭირეთ Enter შედეგის მისაღებად. თუ იყენებთ Microsoft Excel -ის უფრო ძველ ვერსიას, ვიდრე Excel 2019 , დააჭირეთ Ctrl + Shift + Enter .
🔎 როგორ მუშაობს ფორმულა?
- VLOOKUP(C6:C11,D6:D11,1,FALSE): ფორმულის ეს ნაწილი ადარებს ძველ თანამშრომლებს სვეტს და ახალ თანამშრომლებს სვეტი.
- IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE)””): ახლა, IFERROR ფუნქცია ცვლის #N/A ცარიელი სტრიქონით .
- VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE)"") ,E6:E11,1,FALSE): აქ VLOOKUP ფუნქცია ადარებს მიმდინარე მოსალოდნელ თანამშრომლებს სვეტსპირველი VLOOKUP ფუნქციიდან დაბრუნებული შესატყვისი მნიშვნელობები.
- IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE)””), E6:E11,1,FALSE),””): საბოლოოდ, IFERROR ფუნქცია ცვლის #N/A ცარიელი სტრიქონით .
დაწვრილებით: რატომ აბრუნებს VLOOKUP #N/A როდესაც Match არსებობს? (5 მიზეზი და გადაწყვეტა)
5. შეუთავსეთ CHOOSE და VLOOKUP ფუნქციები მრავალი კრიტერიუმისთვის
აქ, მე გაჩვენებთ, თუ როგორ შეგიძლიათ ამოიღოთ მონაცემები მრავალჯერადი სვეტიდან მრავალი კრიტერიუმის გამოყენებით . განვიხილოთ, ჩვენ გვაქვს გაყიდვების ინფორმაციის ნაკრები გაყიდვების პერსონალით , თვე და გაყიდვები . ახლა თქვენი ამოცანაა შექმნათ ახალი ცხრილი, სადაც აჩვენებთ ყველა გაყიდვას იმ სვეტში, სადაც თითოეული სვეტი იქნება ყოველთვიური.
ვნახოთ ნაბიჯები.
ნაბიჯები:
- დასაწყისად აირჩიეთ უჯრედი, სადაც გსურთ გაყიდვები ერთი თვის განმავლობაში. აქ მე ავირჩიე უჯრედი G6 .
- შემდეგ, უჯრედში G6 ჩაწერეთ შემდეგი ფორმულა.
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)
- შემდეგ დააჭირეთ Enter შედეგის მისაღებად.
- თუ იყენებთ <1-ის უფრო ძველ ვერსიას>Microsoft Excel ვიდრე Excel 2019 , შემდეგ დააჭირეთ Ctrl + Shift + Enter .
🔎 როგორ მუშაობს ფორმულა?
- აირჩიეთ({1 ,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12): აქ, CHOOSE-შიფუნქცია , მე ავირჩიე {1,2} როგორც index_num , $B$5:$B$12&$C$5:$C$12 როგორც მნიშვნელობა1 და $D$5:$D$12 როგორც მნიშვნელობა2 . ეს ფორმულა აბრუნებს მნიშვნელობას index_num -ის გამოყენებით.
- VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$ C$5:$C$12,$D$5:$D$12),2,0): ახლა, VLOOKUP ფუნქცია პოულობს შესაბამისობას და შესაბამისად აბრუნებს მნიშვნელობას.
- შემდეგ, გადაათრიეთ Fill Handle ქვემოთ ფორმულის დასაკოპირებლად.
- შემდეგ, გადაათრიეთ შეავსე სახელური მარჯვნივ .
- ბოლოს, ხედავ, რომ მე დავაკოპირე ფორმულა ყველა სხვა უჯრედში და მივიღე სასურველი შედეგი.
დაწვრილებით: გამოიყენეთ VLOOKUP მრავალი კრიტერიუმით Excel-ში (6 მეთოდი + ალტერნატივები)
6. გამოიყენეთ VLOOKUP და MATCH ფუნქციები მრავალ სვეტიდან დინამიურად საძიებო მნიშვნელობაზე
ამ მაგალითში მე გაჩვენებთ, თუ როგორ შეგიძლიათ იპოვოთ მნიშვნელობა დინამიურად მრავალი სვეტიდან VLOOKUP ფუნქციის გამოყენებით Excel. მე ავიღე შემდეგი მონაცემთა ნაკრები ამ მაგალითისთვის. ის შეიცავს სტუდენტური ID , სახელი და ნიშნები . სხვა ცხრილში მაქვს სტუდენტური ID . ახლა გამოვიყენებ VLOOKUP ფუნქციას, რომ ვიპოვო მნიშვნელობა ამ Student ID დინამიურად.
ვნახოთ, როგორ გავაკეთოთ ეს. .
ნაბიჯები:
- პირველ რიგში, აირჩიეთ უჯრედი, სადაც გსურთ ნიშნები .
- მეორე, ჩაწერეთ შემდეგიფორმულა ამ არჩეულ უჯრედში.
=VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE)
- მესამე, დააჭირეთ Enter შედეგის მისაღებად.
🔎 როგორ მუშაობს ფორმულა?
- MATCH($G$4,$B$4:$D$4,0): აქ, MATCH ფუნქციაში , მე ავირჩიე $G $4 როგორც l ookup_value , $B$4:$D$4 როგორც lookup_მასივი და 0 როგორც შესაბამის_ტიპი . ფორმულა დააბრუნებს ძიების_მნიშვნელობის შეფარდებით პოზიციას ძიების_მასივში .
- VLOOKUP(F5,$B$4:$D$12,MATCH($ G$4,$B$4:$D$4,0),FALSE): ახლა, VLOOKUP ფუნქცია აბრუნებს შესაბამისობას.
- ამის შემდეგ, გადაიტანეთ შევსების სახელური ქვემოთ ფორმულის დასაკოპირებლად.
- ბოლოს, თქვენ ხედავთ, რომ მე დავაკოპირე ფორმულა სხვა უჯრედები და მივიღე ჩემი სასურველი შედეგი.
VLOOKUP ფუნქციის ალტერნატივა მრავალი სვეტისთვის Excel-ში
ამ განყოფილებაში იგივეს გავაკეთებ ოპერაცია, მაგრამ განსხვავებული ფუნქციებით ( VLOOKUP -ის გარეშე). აქ გამოვიყენებ INDEX ფუნქციას და Match ფუნქციას. ახლა, მოდით განვიხილოთ იგივე მონაცემთა ნაკრები, რომელიც გამოიყენეთ პირველ მაგალითში. მე ვიპოვი პროდუქტის ერთეულის ფასს სახელი და ID .
ვნახოთ ნაბიჯები.
ნაბიჯები:
- დასაწყისში აირჩიეთ ის უჯრედი, სადაც გსურთ ერთეულის ფასი .
- შემდეგ, ჩაწერეთ შემდეგი ფორმულა მასში