INDEX-MATCH მრავალი შესატყვისით Excel-ში (6 მაგალითი)

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

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

პირველ რიგში, მოდით გავეცნოთ დღევანდელ სამუშაო წიგნს.

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

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

ჩამოტვირთეთ პრაქტიკის სამუშაო წიგნი

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

INDEX-MATCH მრავალჯერადი მატჩებით.xlsx

INDEX-MATCH-ის საფუძვლები

INDEX ფუნქციის საფუძვლები

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

INDEX(array/reference, row_number, column_number,area_number)

მაივი ან მითითება: უჯრედი ან უჯრედების დიაპაზონი დაათვალიერეთ

row_number: მწკრივი მასივში, საიდანაც უნდა დააბრუნოთROW($B$6:$B$10)) თუ მნიშვნელობა მართალია. წინააღმდეგ შემთხვევაში, ის აბრუნებს ცარიელ სტრიქონს. MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)) ნაწილი არის რიცხვების სერია, სადაც ROW($B$6:$B$10 ) და ROW($B$6:$B$10) შეესაბამება. ეს არის მხოლოდ მოსახერხებელი ხრიკი არჩეულ სექციაში რიგების ჯამური რაოდენობის შესაზღუდად.

👉 ამის შემდეგ, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12 , 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), ""), ROWS($A$1:A1) ეძებს ROWS($A$1:A1) -უმცირესი მნიშვნელობა IF ნაწილის გამოსვლიდან.

👉 და ბოლოს, INDEX($C$6:$C $10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)) , ""), ROWS($A$1:A1))) იღებს წინა ფუნქციის გამოსავალს, როგორც მწკრივის ნომერს და ROWS($A$1:A1) როგორც სვეტის ნომერს და აბრუნებს მნიშვნელობა, რომელიც არის ამ პოზიციაზე C6:C10 დიაპაზონში.

👉 ანალოგიურად, INDEX('Shop 2'!$C$6:$C$10, SMALL(IF (ISNUMBER(MATCH('საყიდი 2'!$B$6:$B$10, $C$12, 0)), MATCH(ROW('შეყიდვა 2'!$B$6:$B$10), ROW('მაღაზია 2' !$B$6:$B$10)), "") იგივეს აკეთებს, მაგრამ მეორე ფურცლიდან. რადგან ფურცლის სახელია "მაღაზია 2", ჩვენ დავამატეთ დიაპაზონების/უჯრედების არჩევამდე. თქვენ არ გჭირდებათ რომ დაამატოთ ისინი ფურცელზე, რომელსაც აკეთებთ კალ კულაციების შესახებ. ასე რომ, ჩვენ არ გავაკეთეთ ეს "მაღაზია 1" ფორმულის წინა ნაწილში.

👉 და ბოლოს, ჩვენ დავამატეთ მთელი ფუნქცია IFERROR ფუნქციაში. Theმიზეზი არის ცარიელი ადგილის დაბრუნება, თუ ფორმულის შესრულებისას მოხდება შეცდომები.

  • ბოლოს, დააჭირეთ Enter .

  • ახლა ისევ აირჩიეთ უჯრედი. შემდეგ დააწკაპუნეთ და გადაიტანეთ ზოგიერთი უჯრედის შევსების სახელურის ხატულა ქვემოთ (გამომავალი უჯრედის სავარაუდო რაოდენობაზე მეტი უნდა იყოს კარგად).

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

6. INDEX-MATCH მრავალი კრიტერიუმისთვის მასივის გარეშე

ჩვენ ასევე შეგვიძლია გამოვიყენოთ INDEX-MATCH მრავალი შესატყვისისთვის ან კრიტერიუმისთვის ყოველგვარი გარეშე მასივი. მაგალითად, ავიღოთ შემდეგი მონაცემთა ნაკრები.

მაგრამ ამის მისაღწევად ჯერ დამხმარე სვეტი გვჭირდება. ჩვენ გამოვიყენებთ CONCATENATE ფუნქციას მოცემული ფუნქციების გარდა. მიჰყევით ამ ნაბიჯებს სრული სახელმძღვანელოსთვის.

ნაბიჯები:

  • პირველ რიგში, აირჩიეთ უჯრედი F5 და ჩაწერეთ შემდეგი ფორმულა.

=CONCATENATE(C5,",",D5,",",E5)

  • შემდეგ დააჭირეთ Enter .

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

  • შემდეგ, ჩვენ ვიპოვით INDEX-MATCH-ს ყველა 100-ისთვის თავდაპირველ მონაცემთა ბაზაში. ამისათვის აირჩიეთ უჯრედი მნიშვნელობის შესანახად ( H5 ამ შემთხვევაში).
  • შემდეგ ჩადეთ შემდეგი ფორმულა.

=INDEX(B5:B19,MATCH("100,100,100",F5:F19,0))

🔎 დაშლაფორმულა

👉 MATCH(“100,100,100”,F5:F19,0) ეძებს ზუსტ შესატყვისს 100,100,100 დიაპაზონში F5: F19 .

👉 შემდეგ INDEX(B5:B19,MATCH(“100,100,100”,F5:F19,0)) აბრუნებს მნიშვნელობას იმ პოზიციაში, სადაც მნიშვნელობა ემთხვევა.

  • და ბოლოს, დააჭირეთ Enter .

ამ გზით, ჩვენ შეგვიძლია გამოვიყენოთ INDEX-MATCH მრავალი კრიტერიუმისთვის ან ემთხვევა Excel-ში ყოველგვარი მასივის გარეშე.

როგორ დავაბრუნოთ მრავალი მნიშვნელობა ვერტიკალურად INDEX-MATCH ფორმულის გამოყენებით Excel-ში

თუ გსურთ მრავალი მნიშვნელობის ვერტიკალურად დაბრუნება INDEX-MATCH-ის გამოყენებით, მოდით შევხედოთ შემდეგი მაგალითი.

მიჰყევით ამ ნაბიჯებს, რათა ნახოთ, როგორ მივაღწიოთ ამას მონაცემთა ნაკრებისთვის.

ნაბიჯები:

  • პირველ რიგში, აირჩიეთ უჯრედი F5 .
  • მეორე, ჩაწერეთ შემდეგი ფორმულა.

=IFERROR(INDEX($C$5:$C$14,SMALL(IF($E$5=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1),ROW(1:1))),"")

მასივი, რომელიც შეიცავს B5:B14 დიაპაზონის მწკრივების ნომრებს.

👉 ROW($B$5:$B$14)-ROW($B$5) +1 აბრუნებს განსხვავებას მასივსა და უჯრედის მწკრივის რიცხვს შორის B5 რომელიც ამ შემთხვევაში არის მხოლოდ 1-დან 10-მდე მასივი.

👉 IF( $E$5=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1) ამოწმებს, სად არის E5 უჯრედის მნიშვნელობა დიაპაზონში B5:B14 და აბრუნებს რიცხვს მასივში, სადაც ის მართალია წინადანმასივი.

👉 SMALL(IF($E$5=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1),ROW (1:1) აბრუნებს უმცირეს რიცხვს მასივიდან.

👉 INDEX($C$5:$C$14,SMALL(IF($E$5=$B$5:$B $14,ROW($B$5:$B$14)-ROW($B$5)+1),ROW(1:1))) შემდეგ აბრუნებს მნიშვნელობას ამ პოზიციაზე C5:C14 დიაპაზონში .

👉 ბოლოს, IFERROR(INDEX($C$5:$C$14,SMALL(IF($E$5=$B$5:$B$14,ROW($B$5: $B$14)-ROW($B$5)+1),ROW(1:1)))””) დარწმუნდება, რომ თუ მნიშვნელობა ფორმულაში შეცდომას გამოიწვევს, ის აბრუნებს ცარიელ სტრიქონს.

  • მესამე, დააჭირეთ Enter .

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

ამ გზით ჩვენ შეგვიძლია დავაბრუნოთ მრავალი მნიშვნელობა ვერტიკალურად იყენებს INDEX-MATCH-ს Excel-ში.

წაიკითხეთ მეტი: INDEX MATCH მრავალი კრიტერიუმით სხვადასხვა ფურცელში (2 გზა)

დასკვნა

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

სხვა მსგავსი სახელმძღვანელოებისთვის ეწვიეთ Exceldemy.com .

მნიშვნელობა

სვეტის_ნომერი: სვეტი მასივში, საიდანაც უნდა დაბრუნდეს მნიშვნელობა

არეის_ნომერი: ირჩევს დიაპაზონს მითითებით, საიდანაც უნდა დააბრუნოს row_num და column_num კვეთა. ეს არასავალდებულო ველია.

ფორმულის დაწერისას შეგიძლიათ აირჩიოთ სტრიქონის_ნომერი თუ სვეტის_ნომერი . თუ თქვენ მიუთითებთ row_number , მაშინ არასავალდებულოა გამოიყენოთ column_number და პირიქით.

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

MATCH ფუნქციის საფუძვლები

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

MATCH ფუნქციის სინტაქსია

MATCH(lookup_value, lookup_array, match_type)

lookup_value: საძიებელი მნიშვნელობა საძიებელი_მასივიში.

lookup_array: უჯრედების დიაპაზონი, რომლებიც ეძებენ.

შესაბამისი_ტიპი: ეს არასავალდებულო ველია. შეგიძლიათ ჩასვათ 3 მნიშვნელობა.

1 = უფრო მცირე ან ტოლი lookup_მნიშვნელობის

0 = ზუსტი საძიებო_მნიშვნელობა

-1 = მეტი ან ტოლი lookup_value-ს

უფრო ღრმა გაგებისთვის, შეგიძლიათ გაეცნოთ Microsoft support საიტს.

6 INDEX-ის გამოყენების შესაფერისი მაგალითები მატჩის ფორმულამრავალი შესატყვისი

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

1. INDEX-MATCH მრავალი კრიტერიუმით

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

ახლა მიჰყევით ამ ნაბიჯებს, რათა ნახოთ, როგორ შეგვიძლია გამოვიყენოთ ფორმულა Excel-ში ამ მრავალჯერადი შესატყვისების ინდექსის შესატყვისად.

ნაბიჯები:

  • პირველი, აირჩიეთ უჯრედი G6 .
  • შემდეგ ჩაწერეთ შემდეგი ფორმულა.

=INDEX(D5:D15,MATCH(1,(G4=B5:B15)*(G5=C5:C15),0))

C15),0))

👉 (G4=B5:B15) და (G5=C5:C15) ორივე პირობაა და აბრუნებენ ერთს TRUE ან FALSE დამოკიდებულია პირობები ჭეშმარიტი თუ არა. რიცხობრივად, ისინი არის 1 ან 0. ასე რომ, გამრავლება აბრუნებს 1-ს, სადაც ორივე მართალია.

👉 MATCH(1,(G4=B5:B15)*(G5=C5:C15), 0) აბრუნებს პოზიციას, სადაც ორივე პირობაამართალია. ამ შემთხვევაში, ეს არის 1.

👉 INDEX(D5:D15,MATCH(1,(G4=B5:B15)*(G5=C5:C15),0)) აბრუნებს მნიშვნელობას ფორმულის წინა ნაწილის პოზიციაზე დაბრუნებული.

  • ბოლოს, დააჭირეთ Enter .

<. 0>ასე შეგვიძლია გამოვიყენოთ INDEX MATCH მრავალი კრიტერიუმისთვის ან შესატყვისი Excel-ისთვის.

წაიკითხეთ მეტი: როგორ დავამთხვიოთ მრავალი კრიტერიუმი სხვადასხვა მასივიდან Excel-ში

2. INDEX-MATCH მრავალი კრიტერიუმით, რომელიც ეკუთვნის მწკრივებსა და სვეტებს

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

ჩვენ შემოვიტანთ ცოტა ცვლილებას ჩვენს მაგალითში, ჩვენი ცხრილი ახლა ისეა მოწყობილი, რომ ზომის მნიშვნელობები (Small, Large, M, XL) წარმოადგენს ცალკეულ სვეტებს.

წინა ნაწილის მსგავსად, დააყენეთ პროდუქტი და საჭირო ზომა კრიტერიუმების მნიშვნელობებად.

მიჰყევით ამ ნაბიჯებს, რათა ნახოთ, როგორ გამოვიყენოთ ფორმულა ამისათვის განყოფილება.

ნაბიჯები:

  • პირველ რიგში აირჩიეთ უჯრედი I6 .
  • შემდეგ ჩაწერეთ შემდეგი ფორმულა ის.

=INDEX(C5:F7,MATCH(I4,B5:B7,0),MATCH(I5,C4:F4,0))

🔎 ფორმულის დაშლა

👉 MATCH(I4,B5:B7,0) აბრუნებს I4 მნიშვნელობის ზუსტ შესაბამისობას B5:B7 დიაპაზონში.

👉 ანალოგიურად, MATCH(I5,C4:F4,0) აბრუნებს I5 მნიშვნელობის ზუსტ შესატყვისს C4:F4 დიაპაზონში .

👉 და ბოლოს, INDEX(C5:F7,MATCH(I4,B5:B7,0),MATCH(I5,C4:F4,0)) იღებს პირველი ფუნქციის გამომავალს, როგორც მწკრივის ნომერს, ხოლო მეორე ფუნქციას, როგორც სვეტის ნომერი და აბრუნებს მნიშვნელობას, რომელიც არის პოზიციაზე C5:F7 დიაპაზონიდან.

  • ამის შემდეგ დააჭირეთ Enter .

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

წაიკითხეთ მეტი: Excel Index Match ერთი/მრავალჯერადი კრიტერიუმი ერთი/მრავალჯერადი შედეგით

მსგავსი წაკითხვები

  • INDEX MATCH 3-ით კრიტერიუმები Excel-ში (4 მაგალითი)
  • INDEX MATCH მრავალ ფურცელში Excel-ში (ალტერნატივით)
  • ჯამი INDEX-MATCH ფუნქციებით მრავალჯერადი ქვეშ კრიტერიუმები Excel-ში
  • ინდექსის შესატყვისი მრავალი მწკრივის ჯამური ჯამის Excel-ში (3 გზა)
  • INDEX-MATCH ფორმულა Excel-ში მინიმალური მნიშვნელობის მოსაძებნად (4 შესაფერისი გზები)

3. INDEX-MATCH არამიმდებარე სვეტებიდან

ამ განყოფილებაში ჩვენ გაჩვენებთ მაგალითს, თუ როგორ უნდა მიიღოთ მატჩი ng მნიშვნელობები ორი არამიმდებარე სვეტის გამოყენებით. გარდა ამისა, ჩვენ გვჭირდება IFERROR ფუნქცია ამ სცენარისთვის.

ეს იქნება მონაცემთა ნაკრები დემონსტრაციისთვის.

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

ნაბიჯები:

  • პირველ რიგში, აირჩიეთ უჯრედი G6 .
  • შემდეგ ჩაწერეთშემდეგი ფორმულა მასში.

=IFERROR(INDEX(B4:D7,MATCH(G5,B4:B7,0),MATCH(F6,B4:D4,0)),"No Value")

> მნიშვნელობა არ არის”)

👉 MATCH(G5,B4:B7,0) პოულობს უჯრედის მნიშვნელობის ზუსტ შესატყვისს G5 დიაპაზონში B4:B7 .

👉 და MATCH(F6,B4:D4,0) პოულობს F6 არის დიაპაზონს B4:D4 .

👉 შემდეგ INDEX(B4:D7,MATCH(G5,B4:B7,0),MATCH(F6,B4:D4,0)) იღებს პირველი ფუნქციის მნიშვნელობა, როგორც რიგის ნომერი და მეორე ფუნქციის მნიშვნელობა, როგორც სვეტის ნომერი და აბრუნებს მნიშვნელობას ამ პოზიციაზე დიაპაზონში B4:D7 .

👉 და ბოლოს, IFERROR(INDEX (B4:D7,MATCH(G5,B4:B7,0),MATCH(F6,B4:D4,0)),”No Value”) აბრუნებს სტრიქონს “No Value” თუ შეცდომაა შესრულებისას ფორმულა. წინააღმდეგ შემთხვევაში, ის დააბრუნებს ჩვეულებრივ მნიშვნელობას.

  • შემდეგი, დააჭირეთ Enter თქვენს კლავიატურაზე.

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

4. INDEX-MATCH მრავალი ცხრილიდან

მრავალი ცხრილიდან შესატყვისების საპოვნელად შეგვიძლია გამოვიყენოთ INDEX-MATCH ფორმულა. ამ ფუნქციის გარდა, დაგვჭირდება SMALL , ISNUMBER , ROW , COUNTIF და IFERROR ფუნქციებიც. .

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

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

ნაბიჯები:

  • პირველ რიგში აირჩიეთ უჯრედი C14 .
  • ახლა ჩაწერეთ შემდეგი ფორმულა.

=IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), ""), ROWS($A$1:A1))), INDEX($F$6:$F$10, SMALL(IF(ISNUMBER(MATCH($E$6:$E$10, $C$12, 0)), MATCH(ROW($E$6:$E$10), ROW($E$6:$E$10)), ""), ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))))

🔎 ფორმულის დაშლა

IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH( ROW($B$6:$B$10), ROW($B$6:$B$10)), ""), ROWS($A$1:A1))), INDEX($F$6:$F$10, SMALL( IF(ISNUMBER(MATCH($E$6:$E$10, $C$12, 0)), MATCH(ROW($E$6:$E$10), ROW($E$6:$E$10)), „") , ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))))

👉 MATCH($B$6:$B$10, $C$12, 0) პოულობს C12 -ის ზუსტ შესატყვისს B6:B10 დიაპაზონში.

👉 ISNUMBER(MATCH($B $6:$B$10, $C$12, 0)) ამოწმებს არის თუ არა მნიშვნელობა ფუნქციაში რიცხვი.

👉 IF(ISNUMBER(MATCH($B$6:$B$10 , $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), "") ROW($B$6:$B$1 0)) ამოწმებს წინა ფუნქცია არის თუ არა რიცხვი. თუ ეს ასეა, მაშინ ის აბრუნებს გამომავალ მნიშვნელობას MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)) რაც არის მწკრივის მასივის პოზიცია რიცხვები ემთხვევა პირველ და მეორე ROW ფუნქციებში. წინააღმდეგ შემთხვევაში, ის აბრუნებს ცარიელ სტრიქონს.

👉 SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6: $B$10), ROW($B$6:$B$10)),“”), ROWS($A$1:A1)) აბრუნებს ROWS($A$1:A1) -მე უმცირეს მნიშვნელობას მასივიდან.

👉 ბოლოს. INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), ""), ROWS($A$1:A1))) აბრუნებს მნიშვნელობას ამ პოზიციაზე C6:C10 დიაპაზონში.

👉 INDEX($F$6:$F$10, SMALL(IF(ISNUMBER(MATCH($E$6:$E$10, $C$12, 0)), MATCH(ROW($E$6: $E$10), ROW($E$6:$E$10)), ""), ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))) აკეთებს იგივეა, მაგრამ მეორე ცხრილიდან, რადგან დიაპაზონები აშკარად განსხვავდება ფორმულის ამ ნაწილში.

👉 საბოლოოდ, მთელი ფუნქცია იღებს მთელ ფუნქციას და აბრუნებს INDEX-MATCH კომბინაციები. IFERROR ფუნქციის გავლენა იმაში მდგომარეობს, რომ თუ იყო შეცდომები ფორმულის შესრულებისას, ის არ დააბრუნებს მნიშვნელობას.

  • შემდეგ დააჭირეთ Enter .

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

აი, როგორ შეგვიძლია გამოვიყენოთ INDEX-MATCH კრიტერიუმების გამოყენებით მრავალი ცხრილი Excel-ში.

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

5. INDEX-MATCH-დან მრავალი სამუშაო ფურცელი

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

შეიძინეთ 1 ფურცელი მაღაზია 1-ისთვის და მაღაზია 2 ფურცელი მაღაზიისთვის 2.

შედეგის მისაღებად ყველაფერი რაც უნდა გავაკეთოთ არის უბრალოდ მიუთითოთ Sheet სახელი უჯრედის მითითების წინ. მიჰყევით ამ ნაბიჯებს დამატებითი ინფორმაციისთვის.

ნაბიჯები:

  • პირველ რიგში, აირჩიეთ უჯრედი C14 ფურცლიდან "მაღაზია 1".
  • შემდეგ ჩაწერეთ შემდეგი ფორმულა.

=IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), ""), ROWS($A$1:A1))), INDEX('Shop 2'!$C$6:$C$10, SMALL(IF(ISNUMBER(MATCH('Shop 2'!$B$6:$B$10, $C$12, 0)), MATCH(ROW('Shop 2'!$B$6:$B$10), ROW('Shop 2'!$B$6:$B$10)), ""), ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))))

B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), ""), ROWS($A$1:A1))) , INDEX('shop 2'!$C$6:$C$10, SMALL(IF(ISNUMBER(MATCH('shop 2'!$B$6:$B$10, $C$12, 0)), MATCH(ROW(' იყიდეთ 2'!$B$6:$B$10), ROW('შეიძინეთ 2'!$B$6:$B$10)), ""), ROWS($A$1:A1)-COUNTIF($B$6:$ B$10, $C$12))))

👉 MATCH($B$6:$B$10, $C$12, 0) ეძებს მნიშვნელობის ზუსტ შესატყვისს უჯრედის C12 დიაპაზონში B6:B10 .

👉 ISNUMBER(MATCH($B$6:$B$10, $C$12, 0) ) ამოწმებს წინა ფუნქციის გამომავალი რიცხვია თუ არა. რაც განსაზღვრავს, იყო თუ არა მატჩი. ეს არის მხოლოდ რიცხვის მნიშვნელობის ლოგინად გადაქცევისთვის.

👉 შემდეგ IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($ B$6:$B$10), ROW($B$6:$B$10)), „“) ამოწმებს ლოგიკურ მნიშვნელობას და აბრუნებს MATCH(ROW($B$6:$B$10),

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