როგორ გამოვიყენოთ INDEX MATCH მრავალი კრიტერიუმით თარიღის დიაპაზონისთვის

  • გააზიარეთ ეს
Hugh West

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

ვთქვათ, რომ გვაქვს გარკვეული პროდუქტები, რომელთა ფასები სტაბილურია გარკვეული პერიოდის განმავლობაში. და ჩვენ გვინდა INDEX MATCH ფასები მოცემული კრიტერიუმებისთვის.

ამ სტატიაში ჩვენ ვიყენებთ მრავალ ფუნქციას INDEX MATCH მრავალი კრიტერიუმის თარიღის დიაპაზონი.

ჩამოტვირთეთ Excel Workbook

Multiple Criteria Date Range.xlsx

3 მარტივი გზა INDEX MATCH-ის გამოსაყენებლად თარიღის დიაპაზონის მრავალი კრიტერიუმისთვის

მეთოდი 1: INDEX MATCH ფუნქციების გამოყენება თარიღის დიაპაზონის მრავალი კრიტერიუმისთვის

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

ნაბიჯები: ჩადეთ შემდეგი ფორმულა ნებისმიერ ცარიელ უჯრედში (მაგ., I5 ). როგორც ფორმულა მასივის ფორმულაში, დააჭირეთ CTRL+SHIFT+ENTER მის გამოსაყენებლად. ფორმულა მყისიერად აბრუნებს პროდუქტის ფასს, თუ ის დაეცემა დროის მოცემულ პერიოდში (ანუ თარიღის დიაპაზონი), როგორც ეს ნაჩვენებია ქვემოთ.

=INDEX($E$5:$E$16,MATCH(1,(($B$5:$B$16=G5)*($D$5:$D$16>=H5)*($C$5:$C$16<=H5)),0))

🔄 ფორმულის აუტოფსია:

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

INDEX(array, row_num, [col_num])

ფორმულაში $E$5$E$16 ეხება არგუმენტი მასივი . MATCH ფუნქციის შიგნით $B$5:$B$16=G5 , $D$5:$D$16>=H5 და $C$5:$C$16<=H5 აცხადებენ კრიტერიუმებს. უკეთესი იდენტიფიკაციის უზრუნველსაყოფად, ჩვენ ვაფერადებთ შესაბამის დიაპაზონებს მართკუთხედებში.

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

MATCH (lookup_value, lookup_array, [match_type])

MATCH ნაწილი არის

=MATCH(1,(($B$5:$B$16=G5)*($D$5:$D$16>=H5)*($C$5:$C$16<=H5)),0)

MATCH ნაწილი ანიჭებს 1 როგორც lookup_value , ($B$5:$B$16=G5)*($D$5:$D$16>=H5)*($C$5:$C$16<=H5) როგორც lookup_array და 0 აცხადებს [შესაბამის_ტიპი] ზუსტად შესატყვისად.

გამოყენებული MATCH ფორმულა აბრუნებს 3 როგორც აღმოაჩენს ნაყინი მწკრივის ნომერში 3 .

შემთხვევაში, ჩვენ გვაქვს რამდენიმე პროდუქტი მათი ფასის ამოსაღებად. მონაცემთა ნაკრები. ეს ჰგავს შემდეგ სურათს,

INDEX MATCH კომბინირებული ფორმულა იღებს ფასებს მისიარგუმენტები, რომლებიც აკმაყოფილებენ კრიტერიუმებს. წინააღმდეგ შემთხვევაში, იწვევს #N/A შეცდომას, როგორც ეს ნაჩვენებია ზემოთ მოცემულ ეკრანის სურათზე. 3 მეთოდი)

მეთოდი 2: XLOOKUP ფუნქცია მრავალ კრიტერიუმთან გამკლავებისთვის

მეთოდი 1 -ის მსგავსად, ჩვენ შეგვიძლია გამოვიყენოთ XLOOKUP ფუნქცია (ხელმისაწვდომია მხოლოდ Excel 365 ) INDEX MATCH მრავალი კრიტერიუმის თარიღის დიაპაზონში. XLOOKUP ფუნქციის სინტაქსია

XLOOKUP (lookup, lookup_array, return_array, [not_found], [match_mode], [search_mode])

ნაბიჯები: გამოიყენეთ ქვემოთ მოცემული ფორმულა უჯრედში I5 შემდეგ დააჭირეთ ENTER .

=XLOOKUP(1,(H5>=$C$5:$C$16)*(H5<=$D$5:$D$16)*($B$5:$B$16=G5),$E$5:$E$16,"NotFound")

XLOOKUP ფორმულა აბრუნებს შესაბამის ფასს, რომელიც აკმაყოფილებს მოცემულ კრიტერიუმებს (ანუ, პროდუქტი და თარიღი ), როგორც ნაჩვენებია ზემოთ მოცემულ სურათზე.

🔄 ფორმულის აუტოფსია:

XLOOKUP ანიჭებს 1 როგორც მის საძიებო არგუმენტს, (H5>=$C$5:$C$16)*(H5<=$D$5:$D$16)*($B$5:$B$16=G5) როგორც საძიებელი_მასივი, $E$5:$E$16 როგორც დაბრუნების_მასივი . ასევე, ფორმულა აჩვენებს არ მოიძებნა ტექსტს იმ შემთხვევაში, თუ ჩანაწერები არ მოხვდება თარიღის დიაპაზონში. ჩვენ მივუთითებთ მინიჭებულ კრიტერიუმებს ფერად ოთხკუთხედებში, როგორც ეს გამოსახულია შემდეგ სურათზე.

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

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

დაწვრილებით: XLOOKUP მრავალი კრიტერიუმით Excel-ში (4 მარტივი გზა)

მეთოდი 3: ინდექსისა და აგრეგატის ფუნქციები არასტაბილური ფასის ამოსაღებად თარიღის დიაპაზონიდან

ზოგიერთი პროდუქტის ფასები (მაგ., ნედლი ნავთობი, ვალუტა და ა.შ.) იმდენად ცვალებადია, რომ იცვლება კვირების ან თუნდაც დღეების განმავლობაში. ჩვენ გვაქვს გარკვეული პროდუქტის ფასები ერთი კვირის ინტერვალით. ჩვენ გვინდა ვიპოვოთ ფასი მოცემული თარიღებისთვის. მოცემული თარიღის დიაპაზონის ფასის საპოვნელად შეგვიძლია გამოვიყენოთ კომბინირებული INDEX AGGREGATE ფუნქცია. AGGREGATE ფუნქციის სინტაქსია

AGGREGATE (function_num, options, ref1, ref2)

ნაბიჯები: ჩაწერეთ შემდეგი ფორმულა ნებისმიერ ცარიელ უჯრედში (ე.ი. , E8 ).

=IFERROR(INDEX(C$5:C$13,AGGREGATE(15,6, ROW(B$5:B$13)/ ((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8))),"")

1-ლი გარკვეული პროდუქტის თარიღის 02-15-22 02-25-22 ფასი არის 0,84$ . შეიძლება არსებობდეს მეორე ან მე-3 ფასი, მაგრამ თავდაპირველად, ჩვენ ვიცავთ 1 ერთს.

🔄 ფორმულის აუტოფსია :

ფორმულაში, =IFERROR(INDEX(C$5:C$13,AGGREGATE(15,6, ROW(B$5:B$13)/ ((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8))),"") ;

AGGREGATE(15,6,ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8))) ნაწილი უზრუნველყოფს მწკრივის ნომერს INDEX ფუნქცია. C$5:C$13 არის მასივი არგუმენტი INDEX ფუნქციისა.

AGGREGATE ფორმულის შიგნით,

(B$5:B$13>=F$4)*(B$5:B$13<=F$5) აბრუნებს 1 ან 0 იმისდა მიხედვით, არის თუ არა მონაცემთა ნაკრების თარიღებიდიაპაზონი თუ არა.

ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5)) აბრუნებს მწკრივების ნომრების მასივს, რაც დამოკიდებულია თარიღის კრიტერიუმების დაკმაყოფილებაზე. წინააღმდეგ შემთხვევაში, მიიღება შეცდომის მნიშვნელობები.

ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1 როგორც ref1 იწვევს მწკრივის რიცხვების მასივს, რომელიც გარდაიქმნება ინდექსის რიცხვებად, წინააღმდეგ შემთხვევაში შეცდომის მნიშვნელობებში.

ROWS(E$8:E8) როგორც ref2 გამოიყვანს მწკრივის ნომერს და ეს არის მარტივი გზა მწკრივის ნომრის მისაღებად, როდესაც ფორმულას ქვევით მიმართავთ.

ნომერი 15 = ფუნქციის_რაოდენობა (ანუ, მცირე ), 6 = პარამეტრები (ანუ, შეცდომის მნიშვნელობების იგნორირება ). თქვენ შეგიძლიათ აირჩიოთ function_num 19 სხვადასხვა ფუნქციიდან და Options 8 სხვადასხვა ვარიანტებიდან.

ბოლოს, AGGREGATE(15,6,ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8))) გადასცემს მწკრივის nth უმცირეს ინდექსის რიცხვს, რომელიც აკმაყოფილებს მოცემულ კრიტერიუმებს.

შეცდომის დაშვების შემთხვევაში, IFERROR(INDEX...),"") უგულებელყოფს ყველა ტიპის შეცდომებს. და გარდაქმნის მათ ბლანკებად.

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

დაწვრილებით: VLOOKUP with მრავალი კრიტერიუმი, მათ შორის თარიღის დიაპაზონი Excel-ში (2 გზა)

დასკვნა

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

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