როგორ შევადაროთ ორი სვეტი Excel-ში VLOOKUP-ის გამოყენებით

  • გააზიარეთ ეს
Michael Brown

გაკვეთილი გვიჩვენებს, თუ როგორ გამოვიყენოთ VLOOKUP ფორმულა Excel-ში ორი სვეტის შესადარებლად საერთო მნიშვნელობების დასაბრუნებლად (შესაბამისი) ან დაკარგული მონაცემების (განსხვავებების საპოვნელად).

როცა მონაცემები გაქვთ ორში. სხვადასხვა სიები, შეიძლება ხშირად დაგჭირდეთ მათი შედარება, რათა ნახოთ რა ინფორმაცია აკლია ერთ სიაში ან რა მონაცემებია ორივეში. შედარება შეიძლება გაკეთდეს სხვადასხვა გზით - რომელი მეთოდის გამოყენება დამოკიდებულია იმაზე, თუ რა გსურთ მისგან.

    როგორ შევადაროთ ორი სვეტი Excel-ში VLOOKUP-ის გამოყენებით

    როდესაც თქვენ გაქვთ მონაცემების ორი სვეტი და გსურთ გაარკვიოთ, რომელი მონაცემების წერტილები არსებობს ერთი სიიდან მეორე სიაში, შეგიძლიათ გამოიყენოთ VLOOKUP ფუნქცია სიების საერთო მნიშვნელობების შესადარებლად.

    იმისთვის, რომ ააგოთ VLOOKUP ფორმულა მასში. ძირითადი ფორმა, ეს არის ის, რაც უნდა გააკეთოთ:

    • lookup_value (1-ლი არგუმენტი), გამოიყენეთ ყველაზე მაღალი უჯრედი სიიდან 1.
    • <1-ისთვის>table_array (მე-2 არგუმენტი), მიაწოდეთ მთელი სია 2.
    • col_index_num (მე-3 არგუმენტი), გამოიყენეთ 1, რადგან მასივში მხოლოდ ერთი სვეტია.
    • range_lookup (მე-4 არგუმენტი), დააყენეთ FALSE - ზუსტი შესატყვისი.

    ვთქვათ, რომ თქვენ გაქვთ A სვეტის მონაწილეთა სახელები (სია 1) და მათ სახელები რომლებმაც გაიარეს საკვალიფიკაციო ეტაპი B სვეტში (სია 2). თქვენ გსურთ შეადაროთ ეს 2 სია, რათა დაადგინოთ, თუ რომელი მონაწილე A ჯგუფიდან გავიდა მთავარ ღონისძიებამდე. ამისათვის გამოიყენეთ შემდეგიფორმულა.

    =VLOOKUP(A2, $C$2:$C$9, 1, FALSE)

    ფორმულა გადადის E2 უჯრედში და შემდეგ გადაიტანეთ ის იმდენი უჯრედში, რამდენი ელემენტია სიაში 1.

    გთხოვთ, გაითვალისწინოთ, რომ table_array ჩაკეტილია აბსოლუტური მითითებით ($C$2:$C$9) ისე, რომ ის რჩება მუდმივი, როდესაც ფორმულას დააკოპირებთ ქვემოთ მოცემულ უჯრედებში.

    როგორც ხედავთ, სახელები კვალიფიციური სპორტსმენები გამოჩნდებიან სვეტში E. დარჩენილი მონაწილეებისთვის გამოჩნდება შეცდომა #N/A, რომელიც მიუთითებს, რომ მათი სახელები მიუწვდომელია სიაში 2.

    Disguise #N/ შეცდომები

    ზემოთ განხილული VLOOKUP ფორმულა სრულყოფილად ასრულებს თავის მთავარ მიზანს - აბრუნებს საერთო მნიშვნელობებს და განსაზღვრავს დაკარგული მონაცემების წერტილებს. თუმცა, ის აწვდის #N/A შეცდომებს, რამაც შეიძლება დააბნიოს გამოუცდელი მომხმარებლები და აფიქრებინოს, რომ რაღაც არასწორია ფორმულაში.

    შეცდომის ჩასანაცვლებლად ცარიელი უჯრედებით გამოიყენეთ VLOOKUP IFNA ან IFERROR ფუნქციის კომბინაციაში შემდეგნაირად:

    =IFNA(VLOOKUP(A2, $C$2:$C$9, 1, FALSE), "")

    ჩვენი გაუმჯობესებული ფორმულა აბრუნებს ცარიელ სტრიქონს ("") #N/-ის ნაცვლად ა. თქვენ ასევე შეგიძლიათ დააბრუნოთ თქვენი მორგებული ტექსტი როგორიცაა "არ არის სიაში 2", "არ არის" ან "არ არის ხელმისაწვდომი". მაგალითად:

    =IFNA(VLOOKUP(A2, $C$2:$C$9, 1, FALSE), "Not in List 2")

    ეს არის VLOOKUP-ის ძირითადი ფორმულა Excel-ში ორი სვეტის შესადარებლად. თქვენი კონკრეტული ამოცანიდან გამომდინარე, ის შეიძლება შეიცვალოს, როგორც ეს ნაჩვენებია შემდგომ მაგალითებში.

    შეადარეთ ორი სვეტი სხვადასხვა Excel ფურცლებში VLOOKUP-ის გამოყენებით

    რეალურ ცხოვრებაში, თქვენ მიერშედარება ყოველთვის არ არის ერთსა და იმავე ფურცელზე. მცირე მონაცემთა ბაზაში შეგიძლიათ სცადოთ განსხვავებების ხელით დანახვა ორი ფურცლის გვერდიგვერდ ნახვით.

    სხვა სამუშაო ფურცელში ან სამუშაო წიგნში ფორმულებით მოსაძიებლად, თქვენ უნდა გამოიყენოთ გარე მითითება. საუკეთესო პრაქტიკაა, რომ დაიწყოთ ფორმულის აკრეფა თქვენს მთავარ ფურცელში, შემდეგ გადახვიდეთ სხვა სამუშაო ფურცელზე და აირჩიოთ სია მაუსის გამოყენებით - შესაბამისი დიაპაზონის მითითება დაემატება ფორმულას ავტომატურად.

    დავარაუდოთ, რომ სია 1 არის A სვეტში Sheet1 -ზე და სია 2 არის A სვეტში Sheet2 , შეგიძლიათ შეადაროთ ორი სვეტი და იპოვოთ შესატყვისები ამ ფორმულის გამოყენებით:

    =IFNA(VLOOKUP(A2, Sheet2!$A$2:$A$9, 1, FALSE), "")

    დამატებითი ინფორმაციისთვის იხილეთ:

    • VLOOKUP სხვა ფურცლიდან
    • VLOOKUP სხვა სამუშაო წიგნიდან

    შეადარეთ ორი სვეტი და დააბრუნეთ საერთო მნიშვნელობები (შეესაბამება)

    წინა მაგალითებში განვიხილეთ VLOOKUP ფორმულა მისი უმარტივესი ფორმით:

    =IFNA(VLOOKUP(A2, $C$2:$C$9, 1, FALSE), "")

    ამ ფორმულის შედეგი არის მნიშვნელობების სია, რომლებიც არსებობს ორივე სვეტში და ცარიელ უჯრედებში მეორე სვეტში მიუწვდომელი მნიშვნელობების ნაცვლად.

    საერთო მნიშვნელობების სიის მისაღებად ხარვეზების გარეშე, უბრალოდ დაამატეთ ავტომატური ფილტრი მიღებულ სვეტს და გაფილტრეთ ბლანკები.

    Excel-ში Microsoft 365-ისთვის და Excel 2021-ისთვის, ეს არის დაუჭირეთ მხარი დინამიურ მასივებს, შეგიძლიათ გამოიყენოთ FILTER ფუნქცია ბლანკების დინამიურად ამოსაღებად. ამისათვის გამოიყენეთ IFNA VLOOKUP ფორმულა, როგორცFILTER-ის კრიტერიუმები:

    =FILTER(A2:A14, IFNA(VLOOKUP(A2:A14, C2:C9, 1, FALSE), "")"")

    გთხოვთ, ყურადღება მიაქციოთ, რომ ამ შემთხვევაში ჩვენ ვაწვდით მთელ სიას 1 (A2:A14) VLOOKUP-ის lookup_value არგუმენტს. ფუნქცია ადარებს თითოეულ საძიებო მნიშვნელობას სიის 2-თან (C2:C9) და აბრუნებს შესატყვისების და #N/A შეცდომებს, რომლებიც წარმოადგენს გამოტოვებულ მნიშვნელობებს. IFNA ფუნქცია ცვლის შეცდომებს ცარიელი სტრიქონებით და ემსახურება შედეგებს FILTER ფუნქციას, რომელიც ფილტრავს ბლანკებს ("") და გამოაქვს შესატყვისების მასივი, როგორც საბოლოო შედეგი.

    ალტერნატიულად, შეგიძლიათ გამოიყენოთ ISNA ფუნქცია VLOOKUP-ის შედეგის შესამოწმებლად და გაფილტროთ ელემენტები, რომლებიც ფასდება FALSE-ზე, ანუ მნიშვნელობები, გარდა #N/A შეცდომებისა:

    =FILTER(A2:A14, ISNA(VLOOKUP(A2:A14, C2:C9, 1, FALSE))=FALSE)

    იგივე შედეგი შეიძლება იყოს მიიღწევა XLOOKUP ფუნქციით, რაც ფორმულას კიდევ უფრო მარტივს ხდის. იმის გამო, რომ XLOOKUP-ს აქვს უნარი გაუმკლავდეს #N/A შეცდომებს შინაგანად (არასავალდებულო თუ_არ_იპოვეს არგუმენტი), ჩვენ შეგვიძლია გავაკეთოთ IFNA ან ISNA შეფუთვის გარეშე:

    =FILTER(A2:A14, XLOOKUP(A2:A14, C2:C9, C2:C9,"")"")

    შედარება ორი სვეტი და იპოვნეთ დაკარგული მნიშვნელობები (განსხვავებები)

    Excel-ში 2 სვეტის შესადარებლად განსხვავებების საპოვნელად, შეგიძლიათ გააგრძელოთ შემდეგი:

    1. დაწერეთ ძირითადი ფორმულა პირველის მოსაძებნად მნიშვნელობა 1 სიიდან (A2) სიაში 2 ($C$2:$C$9):

      VLOOKUP(A2, $C$2:$C$9, 1, FALSE)

    2. Nest the ზემოთ მოცემული ფორმულა ISNA ფუნქციაში, რათა შეამოწმოთ VLOOKUP-ის გამომავალი #N/A შეცდომებზე. შეცდომის შემთხვევაში ISNA იძლევა TRUE-ს, წინააღმდეგ შემთხვევაში FALSE:

      ISNA(VLOOKUP(A2,$C$2:$C$9, 1, FALSE))

    3. გამოიყენეთ ISNA VLOOKUP ფორმულა IF ფუნქციის ლოგიკური ტესტისთვის. თუ ტესტი შეფასდება TRUE-ზე (#N/A შეცდომა), დააბრუნეთ მნიშვნელობა 1 სიიდან იმავე მწკრივში. თუ ტესტი შეფასდება FALSE-ზე (მოიძებნა სია 2-ის შესატყვისი), დააბრუნეთ ცარიელი სტრიქონი.

    სრული ფორმულა იღებს ამ ფორმას:

    =IF(ISNA(VLOOKUP(A2, $C$2:$C$9, 1, FALSE)), A2, "")

    ბლანკებისგან თავის დასაღწევად გამოიყენეთ Excel-ის ფილტრი, როგორც ეს ნაჩვენებია ზემოთ მოცემულ მაგალითში.

    Excel 365-სა და Excel 2021-ში შეგიძლიათ შედეგების სიის დინამიურად გაფილტრვა. ამისათვის უბრალოდ მოათავსეთ ISNA VLOOKUP ფორმულა FILTER ფუნქციის include არგუმენტში:

    =FILTER(A2:A14, ISNA(VLOOKUP(A2:A14, C2:C9, 1, FALSE)))

    სხვა გზაა გამოიყენეთ XLOOKUP კრიტერიუმებისთვის - ფუნქცია აბრუნებს ცარიელ სტრიქონებს ("") გამოტოვებული მონაცემთა წერტილებისთვის და თქვენ ფილტრავთ მნიშვნელობებს სიაში 1, რომლებისთვისაც XLOOKUP-მა დააბრუნა ცარიელი სტრიქონები (=""):

    =FILTER(A2:A14, XLOOKUP(A2:A14, C2:C9, C2:C9,"")="")

    VLOOKUP ფორმულა ორ სვეტს შორის შესატყვისებისა და განსხვავებების დასადგენად

    თუ გსურთ დაამატოთ ტექსტური ეტიკეტები პირველ სიაში, სადაც მითითებულია, რომელი მნიშვნელობებია ხელმისაწვდომი მეორე სიაში და რომელი არა, გამოიყენეთ VLOOKUP ფორმულა ერთად IF და ISNA/ISERROR ფუნქციები.

    მაგალითად, სახელების იდენტიფიცირებისთვის, რომლებიც ორივე სვეტში A და D და მხოლოდ A სვეტშია, ფორმულა არის:

    =IF(ISNA(VLOOKUP(A2, $D$2:$D$9, 1, FALSE)), "Not qualified", "Qualified")

    აქ, ISNA ფუნქცია იჭერს VLOOKUP-ის მიერ გენერირებულ #N/A შეცდომებს და გადასცემს ამ შუალედურ შედეგს IF ფუნქციას.დააბრუნეთ მითითებული ტექსტი შეცდომებისთვის და სხვა ტექსტი წარმატებული საძიებლად.

    ამ მაგალითში გამოვიყენეთ ლეიბლები "არ არის კვალიფიციური"/"კვალიფიცირებული", რომლებიც შესაფერისია ჩვენი ნიმუშის ნაკრებისთვის. თქვენ შეგიძლიათ შეცვალოთ ისინი "არ არის სიაში 2"/" სიაში 2", "არ არის ხელმისაწვდომი"/"ხელმისაწვდომია" ან ნებისმიერი სხვა ლეიბლით, რომელიც თქვენთვის შესაფერისია.

    ეს ფორმულა უმჯობესია ჩასვათ სვეტში. სია 1-ის მიმდებარედ და დაკოპირებულია იმდენი უჯრედიდან, რამდენი ელემენტია თქვენს სიაში.

    2 სვეტში შესატყვისებისა და განსხვავებების იდენტიფიცირების კიდევ ერთი გზაა MATCH ფუნქციის გამოყენება:

    =IF(ISNA(MATCH(A2, $D$2:$D$9, 0)), "Not in List 2", "In List 2")

    შეადარეთ 2 სვეტი და დააბრუნეთ მნიშვნელობა მესამედან

    დაკავშირებულ მონაცემთა შემცველ ცხრილებთან მუშაობისას, ზოგჯერ შეიძლება დაგჭირდეთ შეადარეთ ორი სვეტი ორ სხვადასხვა ცხრილში და დააბრუნეთ შესაბამისი მნიშვნელობა სხვა სვეტიდან. სინამდვილეში, ეს არის VLOOKUP ფუნქციის პირველადი გამოყენება, რისთვისაც ის შეიქმნა.

    მაგალითად, A და D სვეტების სახელების შედარება ქვემოთ მოცემულ ორ ცხრილებში და დროის დაბრუნება სვეტიდან E-დან. ფორმულა არის:

    =VLOOKUP(A3, $D$3:$E$10, 2, FALSE)

    #N/A შეცდომების დასამალად გამოიყენეთ დადასტურებული გამოსავალი - IFNA ფუნქცია:

    =IFNA(VLOOKUP(A3, $D$3:$E$10, 2, FALSE), "")

    ცარიელების ნაცვლად, შეგიძლიათ დააბრუნოთ ნებისმიერი ტექსტი, რომელიც გსურთ დაკარგული მონაცემების წერტილებისთვის - უბრალოდ ჩაწერეთ ის ბოლო არგუმენტში. მაგალითად:

    =IFNA(VLOOKUP(A3, $D$3:$E$10, 2, FALSE), "Not available")

    გარდა VLOOKUP-ისა, დავალების შესრულება შესაძლებელია რამდენიმე სხვა საძიებო ფუნქციით.

    პირადად მე უფრო მოქნილ INDEX-ს დავეყრდნობოდიMATCH ფორმულა:

    =IFNA(INDEX($E$3:$E$10, MATCH(A3, $D$3:$D$10, 0)), "")

    ან გამოიყენეთ VLOOKUP-ის თანამედროვე მემკვიდრე - XLOOKUP ფუნქცია, ხელმისაწვდომია Excel 365-ში და Excel 2021-ში:

    =XLOOKUP(A3, $D$3:$D$10, $E$3:$E$10, "")

    მიიღეთ კვალიფიციური მონაწილეების სახელები A ჯგუფიდან და მათი შედეგები, უბრალოდ გაფილტრეთ ცარიელი უჯრედები B სვეტიდან:

    =FILTER(A3:B15, B3:B15"")

    შედარების ხელსაწყოები

    თუ ხშირად აკეთებთ ფაილების ან მონაცემების შედარებას Excel-ში, ჩვენს Ultimate Suite-ში შემავალი ეს ჭკვიანი ხელსაწყოები მნიშვნელოვნად დაზოგავს თქვენს დროს!

    ცხრილების შედარება - სწრაფი გზა დუბლიკატების (შესაბამისი) და უნიკალური მნიშვნელობების (განსხვავებები) მოსაძებნად. მონაცემთა ნებისმიერ ორ ნაკრებში, როგორიცაა სვეტები, სია ან ცხრილები.

    ორი ფურცლის შედარება - იპოვეთ და მონიშნეთ განსხვავებები ორ სამუშაო ფურცელს შორის.

    შეადარეთ მრავალი ფურცელი - იპოვეთ და მონიშნეთ განსხვავებები მრავალ ფურცელში ერთდროულად .

    ივარჯიშეთ სამუშაო წიგნი ჩამოსატვირთად

    VLOOKUP Excel-ში სვეტების შესადარებლად - მაგალითები (ფაილი .xlsx)

    მაიკლ ბრაუნი არის ტექნოლოგიის ერთგული ენთუზიასტი, რომელსაც აქვს გატაცება პროგრამული ინსტრუმენტების გამოყენებით რთული პროცესების გამარტივებისთვის. ტექნოლოგიურ ინდუსტრიაში ათწლეულზე მეტი გამოცდილებით, მან დახვეწა თავისი უნარები Microsoft Excel-სა და Outlook-ში, ასევე Google Sheets-სა და Docs-ში. მაიკლის ბლოგი ეძღვნება თავისი ცოდნისა და გამოცდილების სხვებს გაზიარებას, ადვილად მისაწვდომ რჩევებსა და გაკვეთილებს პროდუქტიულობისა და ეფექტურობის გასაუმჯობესებლად. მიუხედავად იმისა, გამოცდილი პროფესიონალი ხართ თუ დამწყები, მაიკლის ბლოგი გთავაზობთ ღირებულ შეხედულებებსა და პრაქტიკულ რჩევებს ამ აუცილებელი პროგრამული ხელსაწყოებიდან მაქსიმალური სარგებლობის მისაღებად.