Სარჩევი
როგორც ალბათ იცით, Microsoft Excel-ს აქვს სამი ფუნქცია მნიშვნელობის მოსაძიებლად - LOOKUP, VLOOKUP და HLOOKUP - და როგორც ჩანს, ისინი ყველაზე მეტად აბნევენ მომხმარებლებს. ამ სახელმძღვანელოში ჩვენ ყურადღებას გავამახვილებთ Excel HLOOKUP ფუნქციის სპეციფიკაზე და განვიხილავთ რამდენიმე ფორმულის მაგალითს, რომლებიც დაგეხმარებათ გამოიყენოთ იგი Excel-ში ყველაზე ეფექტურად.
რა არის HLOOKUP Excel-ში?
Excel HLOOKUP ფუნქცია შექმნილია ჰორიზონტალური საძიებლად . უფრო კონკრეტულად, ის ეძებს გარკვეულ მნიშვნელობას ცხრილის პირველ რიგში და აბრუნებს სხვა მნიშვნელობას იმავე სვეტში თქვენს მიერ მითითებული მწკრივიდან.
HLOOKUP ფუნქცია ხელმისაწვდომია Microsoft Excel 2016-ის ყველა ვერსიაში. Excel 2013, Excel 2010, Excel 2007 და უფრო დაბალი.
Excel HLOOKUP სინტაქსი და იყენებს
HLOOKUP ფუნქციას Excel-ში აქვს შემდეგი არგუმენტები:
HLOOKUP(lookup_value, table_array, row_index_num, [ range_lookup])- Lookup_value (აუცილებელია) - საძიებელი მნიშვნელობა. ეს შეიძლება იყოს უჯრედის მითითება, რიცხვითი მნიშვნელობა ან ტექსტის სტრიქონი.
- Table_Array (აუცილებელია) - მონაცემების ორი ან მეტი სტრიქონი, რომლებშიც იძებნება საძიებო მნიშვნელობა. ეს შეიძლება იყოს ჩვეულებრივი დიაპაზონი, სახელწოდებით დიაპაზონი ან ცხრილი. საძიებო მნიშვნელობები ყოველთვის უნდა იყოს განთავსებული პირველ რიგში table_Array .
- Row_index_num (აუცილებელია) - მწკრივის ნომერი table_array-ში, საიდანაც ღირებულება უნდა დაბრუნდეს. მაგალითად, შესატყვისი მნიშვნელობის დასაბრუნებლადრაიმე პრობლემა ჰორიზონტალური საძიებლად Vlookup ფორმულების აღდგენისას.
ტოპ 10 მიზეზი, რის გამოც Excel HLOOKUP არ მუშაობს
ამ დროისთვის უკვე იცით, რომ Hlookup არის ძალიან სასარგებლო და ძლიერი საძიებო ფუნქცია Excel-ში . ის ასევე სახიფათოა და მრავალი სპეციფიკის გამო #N/A, #VALUE ან #REF შეცდომები ჩვეულებრივი სანახავია. თუ თქვენი HLOOKUP ფორმულა არ მუშაობს გამართულად, სავარაუდოდ, ეს არის ერთ-ერთი შემდეგი მიზეზის გამო.
1. HLOOKUP Excel-ში ვერ ხედავს თავის ზემოთ
მაშინაც კი, თუ დაგავიწყდათ ყველა სხვა დეტალი ჰორიზონტალური ძიების შესახებ Excel-ში, გთხოვთ გახსოვდეთ ეს არსებითი - Hlookup-ს შეუძლია მოძებნოს მხოლოდ ზედა მწკრივში მაგიდა. თუ თქვენი საძიებო მნიშვნელობები სხვა მწკრივშია, დაბრუნდება N/A შეცდომა. ამ შეზღუდვის დასაძლევად გამოიყენეთ INDEX MATCH ფორმულა.
2. მიახლოებითი დამთხვევა ზუსტი დამთხვევის წინააღმდეგ
როდესაც ეძებთ Excel-ში, ჰორიზონტალურ (Hlookup) ან ვერტიკალურ (Vlookup), უმეტეს შემთხვევაში თქვენ ეძებდით კონკრეტულ ნივთს და, შესაბამისად, გჭირდებათ ზუსტი დამთხვევა. სავარაუდო შესატყვისით ძიებისას ( range_lookup დაყენებულია TRUE-ზე ან გამოტოვებული), გახსოვდეთ, რომ დაალაგოთ მნიშვნელობები პირველ რიგში ზრდადი თანმიმდევრობით.
დამატებითი ინფორმაციისთვის და ფორმულის მაგალითებისთვის იხილეთ Excel Hlookup with სავარაუდო და ზუსტი შესატყვისი.
3. ცხრილის მასივის მითითება იცვლება ფორმულის კოპირებისას
როცა რამდენიმე HLOOKUP-ის გამოყენება ხდება მოსაძიებლადინფორმაციის საძიებელი მნიშვნელობების რიგის შესახებ, თქვენ უნდა ჩაკეტოთ table_array მითითება, როგორც ეს ნაჩვენებია აბსოლუტურ და ფარდობითი უჯრედების მითითებებში Hlookup ფორმულებში.
4. ახალი მწკრივის ჩასმა ან წაშლა
იმისათვის, რომ გაიგოთ, თუ რატომ შეიძლება დაარღვიოს ახალი მწკრივის ჩასმა Hlookup ფორმულა, გახსოვდეთ, როგორ იღებს Excel HLOOKUP ინფორმაციას საძიებო მნიშვნელობის შესახებ - თქვენ მიერ მითითებული მწკრივის ინდექსის ნომრის საფუძველზე.
დავუშვათ, რომ გსურთ მიიღოთ გაყიდვების მაჩვენებლები პროდუქტის ID-ზე დაყრდნობით. ეს ფიგურები მე-4 რიგშია, ასე რომ თქვენ აკრიფეთ 4 row_index_num არგუმენტში. მაგრამ ახალი მწკრივის ჩასმის შემდეგ, ის ხდება რიგი 5... და თქვენი Hlookup წყვეტს მუშაობას. იგივე პრობლემა შეიძლება წარმოიშვას ცხრილიდან არსებული მწკრივის წაშლისას.
გამოსავალი არის ან ჩაკეტოთ ცხრილი, რათა თქვენს მომხმარებლებს არ ჩასვათ ახალი რიგები, ან გამოიყენოთ INDEX & MATCH Hlookup-ის ნაცვლად. Index/Match ფორმულებში, თქვენ მიუთითებთ სტრიქონებს, რომლებშიც ეძებოთ და დააბრუნოთ მნიშვნელობები, როგორც დიაპაზონის მითითებები და არა ინდექსის ნომრები, და Excel საკმარისად ჭკვიანია იმისთვის, რომ შეცვალოს ეს მითითებები. ასე რომ, თქვენ თავისუფლად შეგიძლიათ წაშალოთ ან ჩასვათ იმდენი სვეტი და მწკრივი, რამდენიც გსურთ თქვენი სამუშაო ფურცლის ყველა ფორმულის განახლებაზე ფიქრის გარეშე.
5. დუბლიკატები ცხრილში
HLOOKUP ფუნქცია Excel-ში შეუძლია დააბრუნოს მხოლოდ ერთი მნიშვნელობა, რომელიც არის ცხრილის პირველი მნიშვნელობა, რომელიც ემთხვევა საძიებო მნიშვნელობას.
თუ რამდენიმე იდენტური ჩანაწერია თქვენს მაგიდა, აირჩიეთერთ-ერთი შემდეგი გადაწყვეტა, რომელიც საუკეთესოდ შეესაბამება თქვენს საჭიროებებს:
- წაშალეთ დუბლიკატები Excel-ის საშუალებების ან ჩვენი დუბლიკატების ამომღების გამოყენებით
- თუ დუბლიკატი ჩანაწერები უნდა იყოს შენახული მონაცემთა ბაზაში, შექმენით PivotTable დააჯგუფეთ და გაფილტრეთ თქვენი მონაცემები ისე, როგორც გსურთ.
- გამოიყენეთ მასივის ფორმულა საძიებო დიაპაზონში ყველა დუბლიკატი მნიშვნელობის ამოსაღებად.
6. დამატებითი სივრცეები
როდესაც თქვენი აშკარად სწორი Hlookup ფორმულა დააბრუნებს #N/A შეცდომებს, შეამოწმეთ თქვენი ცხრილი და საძიებო მნიშვნელობა დამატებითი სივრცეებისთვის. თქვენ შეგიძლიათ სწრაფად წაშალოთ წამყვანი, მიმავალი და ჭარბი სივრცეები Excel TRIM ფუნქციის ან ჩვენი Cell Cleaner ხელსაწყოს გამოყენებით.
7. ტექსტის სახით ფორმატირებული რიცხვები
ტექსტის სტრიქონები, რომლებიც ციფრებს ჰგავს, კიდევ ერთი დაბრკოლებაა Excel-ის ფორმულებისთვის. ამ საკითხის დეტალური აღწერა და შესაძლო გადაწყვეტილებები აღწერილია რატომ შეიძლება შეწყდეს Excel-ის ფორმულები.
8. საძიებო მნიშვნელობა აღემატება 255 სიმბოლოს
Excel-ში Lookup-ის ყველა ფუნქცია მუშაობს მხოლოდ მანამ, სანამ საძიებო მნიშვნელობა 255 სიმბოლოზე ნაკლებია. უფრო გრძელი საძიებო მნიშვნელობა იწვევს #VALUE! შეცდომა. ვინაიდან INDEX /MATCH ფორმულა თავისუფალია ამ შეზღუდვისგან, გამოიყენეთ იგი ამ დაბრკოლების დასაძლევად.
9. საძიებო სამუშაო წიგნის სრული გზა მითითებული არ არის
თუ თქვენ ასრულებთ h-ძიებას სხვა სამუშაო წიგნიდან, გახსოვდეთ, რომ მიაწოდოთ მას სრული გზა. ფორმულის რამდენიმე მაგალითი შეგიძლიათ იხილოთ აქ: როგორ გავაკეთოთ Hlookup სხვა სამუშაო ფურცლიდან ანსამუშაო რვეული.
10. არასწორი არგუმენტები
არაერთხელ უკვე აღინიშნა, რომ HLOOKUP არის მომთხოვნი ფუნქცია, რომელსაც დიდი სიფრთხილით უნდა მოეპყროთ. ქვემოთ მოცემულია რამდენიმე ყველაზე გავრცელებული შეცდომა, რომელიც გამოწვეულია არასწორი არგუმენტების მიწოდებით:
- თუ row_index_num 1-ზე ნაკლებია, HLOOKUP ფუნქცია აბრუნებს #VALUE-ს! შეცდომა.
- თუ row_index_num მეტია ცხრილის_მასივის რიგების რაოდენობაზე, #REF! შეცდომა დაბრუნდა.
- თუ ეძებთ სავარაუდო შესატყვისით და თქვენი საძიებელი_მნიშვნელობა მცირეა, ვიდრე უმცირესი მნიშვნელობა ცხრილის_მასივის პირველ რიგში, #N/A შეცდომა დაბრუნდება.
აი, როგორ გამოვიყენოთ HLOOKUP Excel-ში. იმედია გამოგადგებათ ეს ინფორმაცია. მადლობას გიხდით რომ კითხულობთ და იმედი მაქვს, რომ მომავალ კვირას გნახავთ ჩვენს ბლოგზე!
ჩამოტვირთეთ სავარჯიშო სამუშაო წიგნი
Excel HLOOKUP ფორმულის მაგალითები
მე-2 მწკრივი, დააყენეთ row_index_num-ზე 2 და ასე შემდეგ. - Range_lookup (სურვილისამებრ) - ლოგიკური (ლოგიკური) მნიშვნელობა, რომელიც ავალებს HLOOKUP-ს მოძებნოს ზუსტი ან სავარაუდო შესატყვისი.
თუ TRUE ან გამოტოვებულია, დაახლოებით დამთხვევა ბრუნდება. რას ნიშნავს, თუ ზუსტი დამთხვევა ვერ მოიძებნა, თქვენი Hlookup ფორმულა შეასრულებს არაზუსტ დამთხვევას და დააბრუნებს შემდეგ უდიდეს მნიშვნელობას, რომელიც ნაკლებია lookup_value-ზე.
თუ FALSE, მხოლოდ ზუსტი დამთხვევა დაბრუნდა. თუ მითითებულ მწკრივში არც ერთი მნიშვნელობა ზუსტად არ ემთხვევა საძიებო მნიშვნელობას, HLOOKUP უშვებს #N/A შეცდომას.
საქმის გასაგებად, შეგიძლიათ თარგმნოთ Excel-ის HLOOKUP სინტაქსი:
HLOOKUP( lookup_value, table_array , row_index_num , [range_lookup])ნორმალურ ინგლისურად:
HLOOKUP( მოძებნეთ ეს მნიშვნელობა, ამ ცხრილში , დააბრუნეთ მნიშვნელობა ამ მწკრივიდან , [დააბრუნეთ სავარაუდო ან ზუსტი შესატყვისი])როგორ მუშაობს პრაქტიკაში , მოდით გავაკეთოთ მარტივი Hlookup მაგალითი. დავუშვათ, რომ თქვენ გაქვთ ცხრილი, რომელშიც მოცემულია რამდენიმე ძირითადი ინფორმაცია ჩვენი მზის სისტემის პლანეტების შესახებ (გთხოვთ, იხილოთ ეკრანის სურათი ქვემოთ). რაც გინდათ არის ფორმულა, რომელიც აბრუნებს პლანეტის დიამეტრს, რომლის სახელი შეყვანილია უჯრედში B5.
ჩვენს Hlookup ფორმულაში ჩვენ გამოვიყენებთ შემდეგ არგუმენტებს:
- Lookup_value არის B5 - უჯრედი, რომელიც შეიცავს პლანეტის სახელს, რომლის პოვნაც გსურთ.
- ცხრილის_მასივი არის B2:I3 - ცხრილი, სადაცფორმულა მოიძიებს მნიშვნელობას.
- Row_index_num არის 2, რადგან დიამეტრი არის მე-2 მწკრივი ცხრილში.
- Range_Lookup არის FALSE. იმის გამო, რომ ჩვენი ცხრილის პირველი მწკრივი არ არის დალაგებული A-დან Z-მდე, ჩვენ შეგვიძლია მოვძებნოთ მხოლოდ ზუსტი შესატყვისი, რაც კარგად მუშაობს ამ მაგალითში.
ახლა თქვენ აკრიფეთ არგუმენტები და მიიღეთ შემდეგი ფორმულა:
=VLOOKUP(40, A2:B15,2)
3 რამ, რაც უნდა იცოდეთ Excel HLOOKUP ფუნქციის შესახებ
როდესაც თქვენ აკეთებთ ჰორიზონტალურ ძიებას Excel-ში, გთხოვთ გახსოვდეთ შემდეგი ფაქტები:
- HLOOKUP ფუნქციას შეუძლია მოძებნოს მხოლოდ table_array -ის ყველაზე ზედა მწკრივში . თუ სხვაგან უნდა მოძებნოთ, განიხილეთ ინდექსის / შესატყვისი ფორმულის გამოყენება.
- HLOOKUP Excel-ში არ არის რეგისტრირებული , ის არ განასხვავებს დიდსა და პატარას.
- თუ range_lookup დაყენებულია TRUE-ზე ან გამოტოვებულია ( დაახლოებით ემთხვევა), table_Array -ის პირველი რიგის მნიშვნელობები უნდა დალაგდეს აღმავალი თანმიმდევრობით (A-Z) მარცხნიდან მარჯვნივ.
რა განსხვავებაა VLOOKUP-სა და HLOOKUP-ს შორის Excel-ში?
როგორც უკვე იცით, ორივე ფუნქცია VLOOKUP და HLOOKUP ეძებს საძიებო მნიშვნელობას . განსხვავება ისაა, თუ როგორ ხდება ძებნა. როგორც შენიშნეთ, ფუნქციების სახელები განსხვავდება მხოლოდ პირველ ასოში - "H" არის ჰორიზონტალური, ხოლო "V" - ვერტიკალური.
აქედან გამომდინარე, თქვენ იყენებთ VLOOKUP ფუნქციას საძიებლად ვერტიკალურია. სიებიროდესაც თქვენი საძიებო მნიშვნელობები მდებარეობს სვეტში იმ მონაცემების მარცხნივ, რომლის პოვნაც გსურთ.
HLOOKUP ფუნქცია ასრულებს ჰორიზონტალურ ძიებას - ის ეძებს საძიებო მნიშვნელობას ზედა ნაწილში. - ცხრილის უმეტესი მწკრივი და აბრუნებს მნიშვნელობას, რომელიც მდებარეობს იმავე სვეტში სტრიქონების განსაზღვრული რაოდენობის მიხედვით.
შემდეგი სურათი აჩვენებს განსხვავებას Vlookup და Hlookup ფორმულებს შორის Excel-ში:
როგორ გამოიყენეთ HLOOKUP Excel-ში - ფორმულის მაგალითები
ახლა, როცა HLOOKUP ფუნქცია თქვენთვის უფრო ნაცნობი გახდა, მოდით განვიხილოთ კიდევ რამდენიმე ფორმულის მაგალითი ცოდნის გასამყარებლად.
ჰორიზონტალური ძიება სავარაუდო და ზუსტი შესატყვისი
როგორც უკვე იცით, HLOOKUP ფუნქციას Excel-ში შეუძლია შეასრულოს ძიება ზუსტი და არაზუსტი შესატყვისით იმისდა მიხედვით თუ რომელი მნიშვნელობა მიეწოდება range_lookup არგუმენტს:
- მართალია ან გამოტოვებული - დაახლოებით დამთხვევა
- FALSE - ზუსტი დამთხვევა
გთხოვთ, გაითვალისწინოთ, რომ თუმცა ჩვენ ვამბობთ "დაახლოებითი მატჩი “, ნებისმიერი Hlookup ფორმულა პირველ რიგში ეძებს ზუსტ შესატყვისს. მაგრამ ბოლო არგუმენტის FALSE-ზე დაყენება საშუალებას აძლევს ფორმულას დააბრუნოს სავარაუდო შესატყვისი (უახლოესი მნიშვნელობა, რომელიც ნაკლებია საძიებო მნიშვნელობაზე), თუ ზუსტი დამთხვევა არ არის ნაპოვნი; TRUE ან გამოტოვებული აბრუნებს #N/A შეცდომას ამ შემთხვევაში.
აზრის უკეთ საილუსტრაციოდ, განიხილეთ შემდეგი HLOOKUP მაგალითები.
HLOOKUP ერთადსავარაუდო შესატყვისი
დავუშვათ, რომ თქვენ გაქვთ პლანეტების სია მე-2 მწკრივში (B2:I2) და მათი ტემპერატურა პირველ რიგში (B1:I1). გსურთ გაიგოთ, რომელ პლანეტას აქვს გარკვეული ტემპერატურა, რომელიც შეყვანილია უჯრედში B4.
თქვენ არ შეგიძლიათ დაეყრდნოთ იმ შანსს, რომ თქვენმა მომხმარებლებმა ზუსტად იცოდნენ საძიებო ტემპერატურა, ამიტომ აზრი აქვს დააბრუნოთ უახლოესი შესატყვისი თუ ზუსტი მნიშვნელობა ვერ მოიძებნა.
მაგალითად, პლანეტის გასარკვევად, რომლის საშუალო ტემპერატურა დაახლოებით -340 °F-ია, გამოიყენეთ შემდეგი ფორმულა ( range_lookup set TRUE-ზე ან გამოტოვებული, როგორც ამ მაგალითში):
=HLOOKUP(B4, B1:I2, 2)
გთხოვთ გახსოვდეთ, რომ სავარაუდო შესატყვისი მოითხოვს ზედა მწკრივის მნიშვნელობების დახარისხებას უმცირესიდან დიდამდე ან A-დან Z-მდე, წინააღმდეგ შემთხვევაში თქვენი Hlookup ფორმულამ შეიძლება დააბრუნოს არასწორი შედეგი.
როგორც ხედავთ ქვემოთ მოცემულ ეკრანის სურათზე, ჩვენი ფორმულა აბრუნებს ურანს , მზის სისტემის ერთ-ერთ ყველაზე ცივ პლანეტას, რომელიც ინარჩუნებს საშუალოდ -346 გრადუს ფარენჰეიტს. .
HLOOKUP ზუსტი შესატყვისით
თუ ზუსტად იცით საძიებო მნიშვნელობა, შეგიძლიათ დააყენოთ HLOOKUP-ის ბოლო პარამეტრი FALSE-ზე:
=HLOOKUP(B4, B1:I2, 2, FALSE)
ერთის მხრივ, სავარაუდო შესატყვისი Hlookup უფრო მოსახერხებელია მომხმარებლისთვის, რადგან არ საჭიროებს მონაცემთა დახარისხებას პირველ რიგში. მეორეს მხრივ, თუ ზუსტი შესატყვისი ვერ მოიძებნა, #N/A შეცდომა დაბრუნდება.
რჩევა. იმისათვის, რომ არ შეაშინოთ თქვენი მომხმარებლები N/A შეცდომით, შეგიძლიათ ჩართოთ თქვენი Hlookup ფორმულა IFERROR-ში და აჩვენოთთქვენი საკუთარი შეტყობინება, მაგალითად:
=IFERROR(HLOOKUP(B4, B1:I2, 2, FALSE), "Sorry, nothing has been found")
როგორ გავაკეთოთ HLOOKUP სხვა სამუშაო ფურცლიდან ან სამუშაო წიგნიდან
ზოგადად, სხვა ფურცლიდან ან სხვა სამუშაო წიგნიდან h-ძიება არაფერს ნიშნავს გარდა თქვენი HLOOKUP ფორმულის გარე მითითებების მიწოდებისა.
სხვადასხვა სამუშაო ფურცლიდან შესატყვისი მონაცემების ამოსაღებად, თქვენ მიუთითებთ ფურცლის სახელს, რასაც მოჰყვება ძახილის ნიშანი. მაგალითად:
=HLOOKUP(B$1, Diameters!$B$1:$I$2,2,FALSE)
თუ სამუშაო ფურცლის სახელი შეიცავს ფართებს ან არაანბანურ სიმბოლოებს , ჩასვით სახელი ერთ ბრჭყალებში, როგორც ეს :
=HLOOKUP(B$1, 'Planet diameters'!$B$1:$I$2,2,FALSE)
როდესაც მიმართეთ სხვა სამუშაო წიგნს , მიუთითეთ კვადრატულ ფრჩხილებში ჩასმული სამუშაო წიგნის სახელი:
=HLOOKUP(B$1, [Book1.xlsx]Diameters!$B$1:$I$2, 2, FALSE)
თუ თქვენ ხართ დახურული სამუშაო წიგნიდან მონაცემების ამოღებისას, მთელი გზა უნდა იყოს მითითებული:
=HLOOKUP(B$1, 'D:\Reports\[Book1.xlsx]Diameters'!$B$1:$I$2, 2, FALSE)
რჩევა. სამუშაო წიგნის და სამუშაო ფურცლების სახელების ფორმულაში ხელით აკრეფის ნაცვლად, შეგიძლიათ აირჩიოთ უჯრედები სხვა ფურცელში და Excel ავტომატურად დაამატებს თქვენს ფორმულას გარე მითითებას.
Excel HLOOKUP ნაწილობრივი შესატყვისით (სიმბოლოები)
როგორც VLOOKUP-ის შემთხვევაში, Excel-ის HLOOKUP ფუნქცია საშუალებას გაძლევთ გამოიყენოთ შემდეგი სიმბოლოები lookup_value არგუმენტში:
- კითხვის ნიშანი (? ) რომელიმე სიმბოლოს შესატყვისად
- ვარსკვლავი (*) სიმბოლოების ნებისმიერი თანმიმდევრობის შესატყვისად
ჯანდაგები გამოგადგებათ, როცა გსურთ ინფორმაციის ამოღება მონაცემთა ბაზიდან რაღაც ტექსტზე დაყრდნობით რომარის საძიებო უჯრედის შიგთავსის ნაწილი.
მაგალითად, თქვენ გაქვთ მომხმარებელთა სახელების სია პირველ რიგში და შეკვეთის ID-ები მე-2 რიგში. გსურთ იპოვოთ შეკვეთის ID კონკრეტული მომხმარებლისთვის, მაგრამ არ გახსოვთ კლიენტის სახელი ზუსტად, თუმცა გახსოვთ, რომ ის იწყება "ace"-ით.
ვვარაუდობთ, რომ თქვენი მონაცემები არის უჯრედებში B1:I2 ( table_array) და შეკვეთის ნომრები არის მე-2 მწკრივში ( row_index_num ), ფორმულა ასე გამოიყურება:
=HLOOKUP("ace*", B1:I2, 2, FALSE)
ფორმულის უფრო მოქნილი რომ გახადოთ, შეგიძლიათ აკრიფოთ საძიებო მნიშვნელობა სპეციალურ უჯრედში, ვთქვათ B4, და შეაერთოთ ეს უჯრედი wildcard სიმბოლოთი, ასე:
=HLOOKUP(B4&"*", B1:I2, 2, FALSE)
შენიშვნები.
- იმისთვის, რომ HLOOKUP-ის ფორმულა სწორად იმუშაოს, არგუმენტი range_lookup უნდა დაყენდეს FALSE-ზე.
- თუ table_array შეიცავს მეტს ერთზე მეტი მნიშვნელობა, რომელიც აკმაყოფილებს wildcard-ის კრიტერიუმებს, პირველი ნაპოვნი მნიშვნელობა ბრუნდება.
უჯრედების აბსოლუტური და ფარდობითი მითითებები HLOOKUP ფორმულებში
თუ თქვენ წერთ ფორმულას ერთი უჯრედისთვის, თქვენ შეიძლება არ ინერვიულოთ უჯრედების ფარდობითი და აბსოლუტური მითითებების სწორად გამოყენებაზე.
ფორმულის მრავალ უჯრედზე კოპირება განსხვავებული ამბავია. არსებითად:
- თქვენ ყოველთვის უნდა შეასწოროთ table_array აბსოლუტური უჯრედის მითითებების გამოყენებით დოლარის ნიშნით ($), როგორიცაა $B$1:$I$2.
- როგორც წესი, lookup_value მითითება შედარებითი ან შერეულია თქვენი ბიზნესის მიხედვითლოგიკა.
იმისთვის, რომ ყველაფერი უფრო ნათელი გახდეს, მოდით, უფრო ახლოს მივხედოთ ფორმულას, რომელიც აგროვებს მონაცემებს სხვა ფურცლიდან:
=HLOOKUP(B$1, Diameters!$B$1:$I$2,2,FALSE)
ზემოთ ფორმულაში, ჩვენ გამოიყენეთ აბსოლუტური უჯრედის მითითებები ($B$1:$I$2) table_array -ში, რადგან ის უნდა დარჩეს მუდმივი, როდესაც ფორმულა სხვა უჯრედებში კოპირდება.
<12-ისთვის>lookup_value (B$1), ჩვენ ვიყენებთ შერეულ მითითებას, ფარდობით სვეტს და აბსოლუტურ მწკრივს, რადგან ჩვენი საძიებო მნიშვნელობები (პლანეტების სახელები) არის იმავე მწკრივში (სტრიქონი 1), მაგრამ სხვადასხვა სვეტებში ( B-დან I-მდე) და სვეტის მითითება უნდა შეიცვალოს უჯრედის ფარდობითი პოზიციიდან გამომდინარე, სადაც ფორმულა კოპირებულია.
უჯრედების მითითებების ჭკვიანური გამოყენების გამო, ჩვენი Hlookup ფორმულა იდეალურად მუშაობს მრავალი უჯრედისთვის:
INDEX/MATCH - უფრო მძლავრი ალტერნატივა Excel-ის HLOOKUP-ისთვის
როგორც უკვე იცით, HLOOKUP ფუნქციას Excel-ში აქვს მთელი რიგი შეზღუდვები, მათ შორის ყველაზე მნიშვნელოვანი არის მისი უუნარობა ეძებოს სადმე გარდა ზედა მწკრივისთვის და საჭირო მნიშვნელობების დასალაგებლად სავარაუდო შესატყვისით ძიებისას.
საბედნიეროდ, არსებობს Vlookup-ისა და Hlookup-ის უფრო მძლავრი და მრავალმხრივი ალტერნატივა Excel-ში - INDEX და MATCH ფუნქციების კავშირი, რომელიც იშლება ამ ზოგად ფორმულაზე:
INDEX ( საიდან დაბრუნდეს მნიშვნელობა , MATCH ( საძიებო მნიშვნელობა , სად უნდა მოძებნოთ , 0))თქვენი საძიებო მნიშვნელობის დაშვებით არის საკანში B7, თქვენ ეძებთმე-2 მწკრივის შესატყვისად (B2:I2) და გსურთ დააბრუნოთ მნიშვნელობა 1 მწკრივიდან (B1:I1), ფორმულა ასეთია:
=INDEX(B1:I1,MATCH(B7,B2:I2,0))
ქვემოთ მოცემულ ეკრანის სურათზე , შეგიძლიათ იხილოთ 2 Hlookup ფორმულა, რომლებიც ეძებენ პირველ და მეორე რიგებში და ორივე შემთხვევაში INDEX MATCH ერთნაირად კარგად მუშაობს.
ფორმულის ლოგიკის დეტალური ახსნისთვის და სხვა მაგალითებისთვის, გთხოვთ, იხილოთ INDEX MATCH, როგორც VLOOKUP-ის უკეთესი ალტერნატივა.
როგორ გავაკეთოთ Excel-ში რეგისტრირებული h-მოძიება
0>როგორც აღინიშნა ამ გაკვეთილის დასაწყისში, Excel HLOOKUP ფუნქცია არ არის რეზონანსული. იმ სიტუაციებში, როდესაც სიმბოლოს მნიშვნელობა აქვს მნიშვნელობას, შეგიძლიათ აიღოთ EXACT ფუნქცია, რომელიც ზუსტად ადარებს უჯრედებს და ჩასვათ წინა მაგალითში განხილული INDEX MATCH ფორმულაში:
INDEX ( მწკრივი მნიშვნელობის დასაბრუნებლად -დან , MATCH(TRUE, EXACT( სტრიქონი საძიებლად , საძიებო მნიშვნელობა) , 0))თუ ვივარაუდებთ, რომ თქვენი საძიებო მნიშვნელობა არის B4 უჯრედში, საძიებო დიაპაზონი არის B1:I1, დაბრუნების დიაპაზონი არის B2:I2, ფორმულა იღებს შემდეგ ფორმას:
=INDEX(B2:I2, MATCH(TRUE, EXACT(B1:I1,B4),0))
მნიშვნელოვანი შენიშვნა! ეს არის მასივის ფორმულა და ამიტომ უნდა დააჭიროთ Ctrl + Shift + Enter მის დასასრულებლად.
ზემოხსენებული მაგალითი აჩვენებს ჩემს საყვარელ, მაგრამ არა ერთადერთ შესაძლო გზას Excel-ში რეგისტრირებული Hlookup-ის გასაკეთებლად. თუ გაინტერესებთ სხვა ტექნიკის ცოდნა, გთხოვთ, გაეცნოთ ამ სახელმძღვანელოს: Excel-ში რეგისტრირებული Vlookup-ის გაკეთების 4 გზა. მგონი არ გექნება