როგორ შევქმნათ Excel-ის საძიებო ფორმულა მრავალი კრიტერიუმით

Სარჩევი:

როგორ შევქმნათ Excel-ის საძიებო ფორმულა მრავალი კრიტერიუმით
როგორ შევქმნათ Excel-ის საძიებო ფორმულა მრავალი კრიტერიუმით
Anonim

რა უნდა იცოდე

  • ჯერ შექმენით INDEX ფუნქცია, შემდეგ დაიწყეთ ჩადგმული MATCH ფუნქცია Lookup_value არგუმენტის შეყვანით.
  • შემდეგ, დაამატეთ Lookup_array არგუმენტი, რასაც მოჰყვება Match_type არგუმენტი, შემდეგ მიუთითეთ სვეტის დიაპაზონი.
  • შემდეგ, გადააქციეთ ჩადგმული ფუნქცია მასივის ფორმულად Ctrl+ Shift+ Enter. ბოლოს დაამატეთ საძიებო ტერმინები სამუშაო ფურცელს.

ეს სტატია განმარტავს, თუ როგორ უნდა შექმნათ საძიებო ფორმულა, რომელიც იყენებს მრავალ კრიტერიუმს Excel-ში, რათა მოიძიოს ინფორმაცია მონაცემთა ბაზაში ან მონაცემთა ცხრილში მასივის ფორმულის გამოყენებით.მასივის ფორმულა მოიცავს MATCH ფუნქციის ჩადგმას INDEX ფუნქციის შიგნით. ინფორმაცია მოიცავს Excel-ს Microsoft 365-ისთვის, Excel 2019-ისთვის, Excel 2016-ისთვის, Excel 2013-ისთვის, Excel 2010-ისთვის და Excel-ისთვის Mac-ისთვის.

მიყევით სახელმძღვანელოს

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

Image
Image
  • შეიყვანეთ მონაცემთა ზედა დიაპაზონი D1-დან F2-მდე უჯრედებში.
  • შეიყვანეთ მეორე დიაპაზონი D5-დან F11-მდე უჯრედებში.

შექმენით INDEX ფუნქცია Excel-ში

INDEX ფუნქცია არის ერთ-ერთი იმ რამდენიმე ფუნქციიდან Excel-ში, რომელსაც აქვს მრავალი ფორმა. ფუნქციას აქვს Array Form და Reference Form. Array Form აბრუნებს მონაცემებს მონაცემთა ბაზიდან ან მონაცემთა ცხრილიდან.საცნობარო ფორმა იძლევა უჯრედის მითითებას ან მონაცემთა მდებარეობას ცხრილში.

ამ სახელმძღვანელოში, Array Form გამოიყენება ტიტანის ვიჯეტებისთვის მიმწოდებლის სახელის საპოვნელად, ვიდრე ამ მომწოდებლის უჯრედის მითითება მონაცემთა ბაზაში.

მიჰყევით ამ ნაბიჯებს INDEX ფუნქციის შესაქმნელად:

  1. აირჩიეთ უჯრედი F3, რომ გახადოთ ის აქტიურ უჯრედად. ეს უჯრედი არის სადაც ჩადგმული ფუნქცია შეიყვანება.
  2. გადადით ფორმულებზე.

    Image
    Image
  3. აირჩიეთ მოძებნა და მითითება ფუნქციების ჩამოსაშლელი სიის გასახსნელად.
  4. აირჩიეთ INDEX გასახსნელად Select Arguments დიალოგური ფანჯარა.
  5. აირჩიეთ მასივი, მწკრივის_რაოდენობა, სვეტის_რიცხვი.
  6. აირჩიეთ OK ფუნქციის არგუმენტების დიალოგური ფანჯრის გასახსნელად. Excel-ში Mac-ისთვის იხსნება Formula Builder.
  7. მოათავსეთ კურსორი Array ტექსტურ ველში.
  8. მონიშნეთ უჯრედები D6-დან F11-მდე სამუშაო ფურცელში დიაპაზონის დიალოგში შესაყვანად.

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

    Image
    Image

დაწყება Nested MATCH ფუნქცია

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

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

პირველი ნაბიჯი ჩადგმული MATCH ფუნქციის შესაყვანად არის Lookup_value არგუმენტის შეყვანა. Lookup_value არის მონაცემთა ბაზაში შესატყვისი საძიებო ტერმინის მდებარეობა ან უჯრედის მითითება.

Lookup_value იღებს მხოლოდ ერთ საძიებო კრიტერიუმს ან ტერმინს. მრავალი კრიტერიუმის მოსაძიებლად, გააფართოვეთ Lookup_value ორი ან მეტი უჯრედის მითითების შეერთებით ან შეერთებით ამპერსანდის სიმბოლოს (&) გამოყენებით.

  1. ფუნქციის არგუმენტები დიალოგურ ფანჯარაში მოათავსეთ კურსორი Row_num ტექსტურ ველში.
  2. შეიყვანეთ MATCH(.
  3. აირჩიეთ უჯრედი D3 ამ უჯრედის მითითების დიალოგურ ფანჯარაში შესაყვანად.

  4. შეიყვანეთ & (ამპერსანდი) უჯრედის მითითების შემდეგ D3 მეორე უჯრედის მითითების დასამატებლად.
  5. აირჩიეთ უჯრედი E3 მეორე უჯრედის მითითების შესაყვანად.
  6. შეიყვანეთ , (მძიმით) უჯრედის E3 მითითების შემდეგ MATCH ფუნქციის Lookup_value არგუმენტის შესვლის დასასრულებლად.

    Image
    Image

    გაკვეთილის ბოლო საფეხურზე Lookup_values შეიტანება სამუშაო ფურცლის D3 და E3 უჯრედებში.

შეასრულეთ Nested MATCH ფუნქცია

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

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

  1. მოათავსეთ კურსორი მონაცემების ბოლოს Row_num ტექსტურ ველში. კურსორი ჩნდება მძიმის შემდეგ მიმდინარე ჩანაწერის ბოლოს.
  2. მონიშნეთ უჯრედები D6-დან D11-მდე დიაპაზონის შესაყვანად სამუშაო ფურცელში. ეს დიაპაზონი არის პირველი მასივი, რომელსაც ფუნქცია ეძებს.
  3. შეიყვანეთ & (ამპერსანდი) უჯრედის მითითებების შემდეგ D6:D11. ეს სიმბოლო იწვევს ფუნქციის მოძიებას ორ მასივში.
  4. მონიშნეთ უჯრედები E6-დან E11-მდე სამუშაო ფურცელში დიაპაზონის შესაყვანად. ეს დიაპაზონი არის მეორე მასივი, რომელსაც ფუნქცია ეძებს.
  5. შეიყვანეთ , (მძიმით) უჯრედის მითითების შემდეგ E3, რათა დაასრულოთ MATCH ფუნქციის Lookup_array არგუმენტი.

    Image
    Image
  6. დატოვეთ დიალოგური ფანჯარა ღია გაკვეთილის შემდეგი ნაბიჯისთვის.

დაამატეთ MATCH ტიპის არგუმენტი

MATCH ფუნქციის მესამე და ბოლო არგუმენტი არის Match_type არგუმენტი. ეს არგუმენტი ეუბნება Excel-ს, თუ როგორ დაამთხვიოს Lookup_value მნიშვნელობებთან Lookup_array-ში. ხელმისაწვდომი არჩევანია 1, 0 ან -1.

ეს არგუმენტი არჩევითია. თუ ის გამოტოვებულია, ფუნქცია იყენებს ნაგულისხმევ მნიშვნელობას 1.

  • თუ Match_type=1 ან გამოტოვებულია, MATCH პოულობს უდიდეს მნიშვნელობას, რომელიც ნაკლებია ან ტოლია Lookup_value-ზე. Lookup_array მონაცემები უნდა იყოს დალაგებული ზრდადი თანმიმდევრობით.
  • თუ Match_type=0, MATCH პოულობს პირველ მნიშვნელობას, რომელიც უდრის Lookup_value-ს. Lookup_array მონაცემების დალაგება შესაძლებელია ნებისმიერი თანმიმდევრობით.
  • თუ Match_type=-1, MATCH პოულობს უმცირეს მნიშვნელობას, რომელიც აღემატება ან ტოლია Lookup_value-ს. Lookup_array მონაცემები უნდა იყოს დალაგებული კლებადობით.

შეიყვანეთ ეს ნაბიჯები INDEX ფუნქციის Row_num სტრიქონზე წინა ეტაპზე შეყვანილი მძიმის შემდეგ:

  1. შეიყვანეთ 0 (ნული) მძიმის შემდეგ Row_num ტექსტურ ველში. ეს რიცხვი აიძულებს ჩასმული ფუნქცია დააბრუნოს ზუსტი შესატყვისები D3 და E3 უჯრედებში შეყვანილ ტერმინებთან.
  2. შეიყვანეთ ) (დახურვის მრგვალი ფრჩხილი) MATCH ფუნქციის დასასრულებლად.

    Image
    Image
  3. დატოვეთ დიალოგური ფანჯარა ღია გაკვეთილის შემდეგი ნაბიჯისთვის.

დასრულება INDEX ფუნქციის

MATCH ფუნქცია დასრულებულია. დროა გადავიდეთ დიალოგური ფანჯრის Column_num ტექსტურ ფანჯარაში და შეიყვანოთ ბოლო არგუმენტი INDEX ფუნქციისთვის. ეს არგუმენტი ეუბნება Excel-ს, რომ სვეტის ნომერი არის D6-დან F11-მდე დიაპაზონში. ეს დიაპაზონი არის სადაც ის პოულობს ფუნქციის მიერ დაბრუნებულ ინფორმაციას.ამ შემთხვევაში, ტიტანის ვიჯეტების მომწოდებელი.

  1. მოათავსეთ კურსორი Column_num ტექსტურ ველში.
  2. შეიყვანეთ 3 (რიცხვი სამი). ეს რიცხვი ეუბნება ფორმულას, რომ მოიძიოს მონაცემები დიაპაზონის მესამე სვეტში D6-დან F11-მდე.

    Image
    Image
  3. დატოვეთ დიალოგური ფანჯარა ღია გაკვეთილის შემდეგი ნაბიჯისთვის.

შექმენით მასივის ფორმულა

დიალოგური ფანჯრის დახურვამდე გადააქციეთ ჩადგმული ფუნქცია მასივის ფორმულად. ეს მასივი საშუალებას აძლევს ფუნქციას მოძებნოს მრავალი ტერმინი მონაცემთა ცხრილში. ამ სახელმძღვანელოში ორი ტერმინი ემთხვევა: ვიჯეტები სვეტიდან 1 და Titanium სვეტიდან 2.

Excel-ში მასივის ფორმულის შესაქმნელად დააჭირეთ CTRL, SHIFT და ENTERგასაღები ერთდროულად. დაჭერის შემდეგ, ფუნქცია გარშემორტყმულია ხვეული ბრეკეტებით, რაც მიუთითებს იმაზე, რომ ფუნქცია ახლა არის მასივი.

  1. აირჩიეთ OK დიალოგური ფანჯრის დასახურად. Excel-ში Mac-ში აირჩიეთ Done.
  2. აირჩიეთ უჯრედი F3 ფორმულის სანახავად, შემდეგ მოათავსეთ კურსორი ფორმულის ბოლოს ფორმულის ზოლში.
  3. ფორმულის მასივად გადასაყვანად დააჭირეთ CTRL+ SHIFT+ ENTER.
  4. N/A შეცდომა გამოჩნდება F3 უჯრედში. ეს არის უჯრედი, სადაც ფუნქცია იყო შეყვანილი.
  5. N/A შეცდომა გამოჩნდება F3 უჯრედში, რადგან D3 და E3 უჯრედები ცარიელია. D3 და E3 არის უჯრედები, სადაც ფუნქცია ეძებს Lookup_value-ს საპოვნელად. ამ ორ უჯრედში მონაცემების დამატების შემდეგ, შეცდომა შეიცვლება მონაცემთა ბაზიდან.

    Image
    Image

დაამატეთ საძიებო კრიტერიუმები

ბოლო ნაბიჯი არის საძიებო ტერმინების დამატება სამუშაო ფურცელში. ეს ნაბიჯი ემთხვევა ტერმინებს ვიჯეტები სვეტიდან 1 და ტიტანი 2 სვეტიდან.

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

  1. აირჩიეთ უჯრედი D3.
  2. შეიყვანეთ ვიჯეტები.
  3. აირჩიეთ უჯრედი E3.
  4. აკრიფეთ Titanium და დააჭირეთ Enter.
  5. მიმწოდებლის სახელი, Widgets Inc., ჩანს უჯრედში F3. ეს არის ჩამოთვლილი ერთადერთი მომწოდებელი, რომელიც ყიდის ტიტანის ვიჯეტებს.
  6. აირჩიეთ უჯრედი F3. ფუნქცია გამოჩნდება ფორმულის ზოლში სამუშაო ფურცლის ზემოთ.

    {=INDEX(D6:F11, MATCH(D3&E3, D6:D11&E6:E11, 0), 3)}

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

    Image
    Image

გირჩევთ: