Სარჩევი
ამ სტატიაში მე გაჩვენებთ როგორ შეგიძლიათ გამოიყენოთ IF INDEX-MATCH Excel-ში. IF ფუნქცია, INDEX ფუნქცია, და MATCH ფუნქცია არის Excel-ის სამი ძალიან მნიშვნელოვანი და ფართოდ გამოყენებული ფუნქცია. Excel-ში მუშაობისას ხშირად გვიწევს ამ სამი ფუნქციის კომბინაციის გამოყენება. დღეს მე გაჩვენებთ, თუ როგორ შეგიძლიათ დააკავშიროთ ეს ფუნქციები საკმაოდ ყოვლისმომცველად ყველა შესაძლო გზით.
ჩამოტვირთეთ პრაქტიკის სამუშაო წიგნი
IF INDEX-ით- MATCH.xlsx
3 მიდგომა IF-ის გამოსაყენებლად INDEX-MATCH-თან Excel-ში
აქ ჩვენ გვაქვს მონაცემთა ნაკრები Names ზოგიერთი მოსწავლიდან და მათი ნიშნები ფიზიკა და ქიმია სკოლის სახელწოდებით მზესუმზირის საბავშვო ბაღი.
მოდით, შევეცადოთ გავაერთიანოთ IF ფუნქცია , INDEX ფუნქცია და MATCH ფუნქცია ყველა შესაძლო გზით ამ მონაცემთა ნაკრებიდან.
1. შეფუთეთ INDEX-MATCH IF ფუნქციის ფარგლებში Excel-ში IF-თან INDEX-MATCH-თან გამოსაყენებლად
შეგიძლიათ შეფუთოთ INDEX-MATCH ფორმულა IF ფუნქციაში თუ საჭიროა როგორმე.
მაგალითად, მოდი ერთი წუთით ვიფიქროთ, რომ სკოლის ხელმძღვანელობამ გადაწყვიტა გაერკვია ფიზიკაში ყველაზე მცირე რაოდენობის მოსწავლე.
მაგრამ ეს მხოლოდ იმ შემთხვევაშია, თუ უმცირესი რიცხვია. ფიზიკაში 40-ზე ნაკლებია.
თუ ეს ასე არ არის, მაშინ არ არის საჭირო მოსწავლის გარკვევა და გამოჩნდება „მოსწავლე არ არის“ .
⧪ როგორ შეუძლია სკოლის ხელისუფლებაშეასრულოს ეს?
მარტივი. მათ შეუძლიათ შეფუთონ INDEX-MATCH ფორმულა IF ფუნქციაში , როგორც ეს ფორმულა:
=IF(MIN(C4:C13)<40,INDEX(B4:D13,MATCH(MIN(C4:C13),C4:C13,0),1),"No Student")
იხილეთ, რადგან ფიზიკაში უმცირესი რიცხვი ნაკლებია 40 ( 20 ამ შემთხვევაში), ჩვენ ვიპოვეთ სტუდენტი ყველაზე მცირე რიცხვით.
ეს არის ალფრედ მოიესი.
⧪ ფორმულის ახსნა:
- MIN(C4:C13) აბრუნებს უმცირეს მნიშვნელობას სვეტში C4:C13 ( ნიშნები ფიზიკაში ). ამ მაგალითში არის 20 . იხილეთ MIN ფუნქცია დეტალებისთვის.
- ასე რომ, ფორმულა ხდება IF(20<40,INDEX(B4:D13,MATCH(20,C4:C13,0),1 ),"მოსწავლე არ არის") .
- როგორც პირობა IF ფუნქციის ( 20<40 ) არის TRUE , ის აბრუნებს პირველ არგუმენტს, INDEX(B4:D13,MATCH(20,C4:C13,0),1) .
- MATCH(20,C4:C13,0 ) ეძებს ზუსტ შესატყვისს 20 სვეტში C4:C13 (ნიშნები ფიზიკაში) და პოულობს ერთს მეოთხე რიგში (უჯრედში C7 ). ასე რომ, ის აბრუნებს 4 .
- ახლა ფორმულა ხდება INDEX(B4:D13,4,1) . ის აბრუნებს მნიშვნელობას მეოთხე მწკრივიდან და 1 სვეტიდან B4:D13 (მონაცემთა ნაკრები სვეტების სათაურების გამოკლებით ).
- ეს არის იმ მოსწავლის სახელი, რომელსაც აქვს ყველაზე ნაკლები რიცხვი ფიზიკაში . და ეს არის ალფრედ მოიესი.
⧪ მეტი დავალება უნდა შესრულდეს:
ახლა თუ გესმით ეს ფორმულა, შეგიძლიათ მითხრათმე მაქვს ფორმულა, რომ გავარკვიო სტუდენტი, რომელსაც აქვს ყველაზე მეტი რიცხვი ქიმიაში?
ეს მხოლოდ იმ შემთხვევაში, თუ ყველაზე მეტი რიცხვი მეტია ან ტოლია 80-ის. თუ არა, დააბრუნე „მოსწავლე არ არის“.
დიახ. თქვენ სწორად გამოიცანით. ფორმულა იქნება:
=IF(MAX(D4:D13)>=80,INDEX(B4:D13,MATCH(MAX(D4:D13),D4:D13,0),1),"No Student")
იხილეთ, რადგან ქიმიაში უმაღლესი ქულა მეტია 80 ( 95 ამ მაგალითში), ჩვენ მივიღეთ ყველაზე მაღალი ქულების მქონე სტუდენტი ქიმიაში.
ირონიულად, ეს ისევ ალფრედ მოიესია.
წაიკითხეთ მეტი: Excel INDEX MATCH ერთ უჯრედში მრავალი მნიშვნელობის დასაბრუნებლად
2. გამოიყენეთ IF ფუნქცია INDEX ფუნქციის ფარგლებში IF-ის გამოსაყენებლად INDEX-MATCH-თან ერთად Excel-ში
ჩვენ ასევე შეგვიძლია გამოვიყენოთ IF ფუნქცია INDEX ფუნქციის საჭიროების შემთხვევაში სადღაც.
შეხედეთ შემდეგ სურათს. ამჯერად გვაქვს მზესუმზირის საბავშვო ბაღის ორი განსხვავებული კლასის მოსწავლეთა საგამოცდო ჩანაწერი (მხოლოდ ფიზიკა ).
ახლა გვაქვს უჯრედი H9 სამუშაო ფურცელში, რომელიც შეიცავს VII .
გვინდა გამოვიტანოთ ფორმულა, რომელიც აჩვენებს VII კლასის უმაღლესი ქულების მქონე მოსწავლეს მიმდებარედ. უჯრედი, თუ H9 შეიცავს VII .
და თუ შეიცავს VIII , ფორმულა აჩვენებს მოსწავლეს, რომელსაც აქვს უმაღლესი ნიშნები -დან. VIII კლასი .
⧪ როგორ შევასრულოთ ეს?
შეგიძლიათ ჩასვათ IF ფუნქცია INDEX ფუნქციის შიგნით დავალების შესასრულებლად. Theფორმულა იქნება:
=INDEX(IF(H9="VII",B6:C15,E6:F15),IF(H9="VII",MATCH(MAX(C6:C15),C6:C15,1),MATCH(MAX(F6:F15),F6:F15,1)),1)
ნახეთ, როგორც არის VII უჯრედში H9 , ჩვენ ვიღებთ ყველაზე მაღალი ქულების მქონე მოსწავლეს VII კლასიდან .
ეს არის სტივ სმიტი, ქულებით 98.
და თუ იქ შევიყვანთ VIII , მივიღებთ ყველაზე მაღალ შეფასებას VIII კლასიდან .
ეს იქნება პოლ კენინგტონი.
⧪ ფორმულის ახსნა:
- IF(H9="VII",B6:C15 ,E6:F15) აბრუნებს B6:C15 თუ უჯრედი H9 შეიცავს „VII“ . წინააღმდეგ შემთხვევაში, ის აბრუნებს E6:F15.
- მსგავსად, IF(H9="VII",MATCH(MAX(C6:C15),C6:C15,1),MATCH (MAX(F6:F15),F6:F15,1)) აბრუნებს MATCH(MAX(C6:C15),C6:C15,1) თუ H9 შეიცავს “VII” . წინააღმდეგ შემთხვევაში, ის აბრუნებს MATCH(MAX(F6:F15),F6:F15,1) .
- ამიტომ, როდესაც H9 შეიცავს „VII“ , ფორმულა ხდება INDEX(B6:C15,MATCH(MAX(C6:C15),C6:C15,1),1) .
- MAX(C6: C15) აბრუნებს უმაღლეს ნიშნებს დიაპაზონიდან C6:C15 ( ნიშნები VII კლასის ). აქ არის 98 . იხილეთ MAX ფუნქცია დეტალებისთვის.
- ასე რომ, ფორმულა ხდება INDEX(B6:C15,MATCH(98,C6:C15,1),1) .
- MATCH(98,C6:C15,1) ეძებს 98 ზუსტ შესატყვისს სვეტში C6:C15. პოულობს ერთს. 8-ე რიგში, უჯრედში C13 . ასე რომ, ის აბრუნებს 8 .
- ფორმულა ახლა ხდება INDEX(B6:C15,8,1) . ესაბრუნებს მნიშვნელობას 8-ე მწკრივიდან და 1-ლი სვეტიდან მონაცემთა ნაკრების B6:C15.
- ეს არის ყველაზე მაღალი ნიშნების მქონე სტუდენტი. VII კლასში , სტივ სმიტი.
მსგავსი წაკითხვები
- Excel INDEX და MATCH ფუნქციები მრავალი კრიტერიუმით (4 ფორმულა)
- INDEX-MATCH ფორმულა Excel-ში მინიმალური მნიშვნელობის მოსაძებნად (4 შესაფერისი გზა)
- INDEX, MATCH და MAX მრავალჯერ კრიტერიუმები Excel-ში
- XLOOKUP vs INDEX-MATCH Excel-ში (ყველა შესაძლო შედარება)
- ინდექსი ემთხვევა მრავალ კრიტერიუმს მწკრივებსა და სვეტებს Excel-ში
3. გამოიყენეთ IF ფუნქცია MATCH ფუნქციის ფარგლებში IF-ის გამოსაყენებლად INDEX-MATCH-თან ერთად Excel-ში
ასევე შეგიძლიათ გამოიყენოთ IF ფუნქცია MATCH ფუნქციის საჭიროების შემთხვევაში. .
მოდით, დავუბრუნდეთ ჩვენს თავდაპირველ მონაცემთა ნაკრებს, მზესუმზირის საბავშვო ბაღის მოსწავლეების ფიზიკის და ქიმიის ნიშნებით .
ახლა ჩვენ შევასრულებთ სხვა დავალებას.
სამუშაო ფურცლის უჯრედში F4 არის საგნის სახელი „ფიზიკა“ .
ჩვენ გამოვიყვანთ ფორმულას, რომელიც აჩვენებს მოსწავლეს ფიზიკა მეზობელ უჯრედში , თუ F4 შეიცავს "ფიზიკას".
და თუ მას აქვს „ქიმია“ , ის აჩვენებს მოსწავლეს, რომელსაც ყველაზე მაღალი ქულა აქვს ქიმიაში .
⧪ როგორ შევასრულოთ ეს?
მარტივი. გამოიყენეთ IF ფუნქცია MATCH ფუნქციის შიგნით , როგორც ეს ფორმულა:
=INDEX(B4:D13,MATCH(IF(F7="Physics",MAX(C4:C13),MAX(D4:D13)),IF(F7="Physics",C4:C13,D4:D13),0),1)
ეს აჩვენებს სტივ სმიტს, რადგან ის არის ყველაზე მაღალი ქულების მიმღები ფიზიკა , ხოლო უჯრედი F7 შეიცავს „ფიზიკას“ .
თუ შევცვლით უჯრედს F7 „ქიმია“ , ის აჩვენებს ალფრედ მოიესს, ყველაზე მაღალი ქულების მიმღებს ქიმიაში .
⧪ ახსნა ფორმულის:
- IF(F7=”ფიზიკა”,MAX(C4:C13),MAX(D4:D13)) აბრუნებს MAX(C4:C13) თუ F7 შეიცავს „ფიზიკას“ . წინააღმდეგ შემთხვევაში, ის აბრუნებს MAX(D4:D13) .
- ანალოგიურად, IF(F7=”Physics”,C4:C13,D4:D13) აბრუნებს C4:C13 თუ F7 შეიცავს „ფიზიკას“ . წინააღმდეგ შემთხვევაში, ის აბრუნებს D4:D13.
- ასე რომ, თუ F7 შეიცავს „ფიზიკას“ , ფორმულა ხდება INDEX(B4 :D13,MATCH(MAX(C4:C13),C4:C13,0),1) .
- MAX(C4:C13) აბრუნებს უმაღლეს ქულებს დიაპაზონიდან C4:C13 ( ნიშნები ფიზიკის ). აქ არის 98 . იხილეთ MAX ფუნქცია დეტალებისთვის.
- ასე რომ, ფორმულა ხდება INDEX(B4:D13,MATCH(98,C4:C13,1),1) .
- MATCH(98,C4:C13,1) ეძებს 98 ზუსტ შესატყვისს სვეტში C4:C13. პოულობს ერთს. 8-ე რიგში, უჯრედში C11 . ასე რომ, ის აბრუნებს 8 .
- ფორმულა ახლა ხდება INDEX(B4:D13,8,1) . ის აბრუნებს მნიშვნელობას მონაცემთა ნაკრების მე-8 სტრიქონიდან და 1 სვეტიდან B4:D13.
- ეს არის ყველაზე მაღალი ქულების მქონე სტუდენტი ფიზიკაში , სტივ სმიტი.
რა უნდა დაიმახსოვრეთ
- ყოველთვის დააყენეთ მე-3 არგუმენტი MATCH ფუნქციის 0 , თუ გსურთ ზუსტი დამთხვევა. ჩვენ თითქმის არ დავაყენეთ ის სხვა რამეზე.
- არსებობს INDEX-MATCH ფორმულის რამდენიმე ალტერნატივა , როგორიცაა FILTER ფუნქცია , VLOOKUP ფუნქცია , XLOOKUP ფუნქცია, და ა.შ.
- ალტერნატივებს შორის FILTER ფუნქცია საუკეთესოა, რადგან ის აბრუნებს ყველა იმ მნიშვნელობას, რომელიც შეესაბამება კრიტერიუმებს. მაგრამ ის ხელმისაწვდომია მხოლოდ Office 365 -ში.
დასკვნა
ამ მეთოდების გამოყენებით შეგიძლიათ გამოიყენოთ IF ფუნქცია INDEX-MATCH ფუნქციით Excel-ში. სხვა მეთოდი ხომ არ იცით? ან რაიმე შეკითხვა გვაქვს? მოგერიდებათ გვკითხოთ.