Სარჩევი
თქვენ სწორ ადგილას მოხვედით, თუ ეძებთ პასუხს ან უნიკალურ რჩევებს Excel-ის სხვადასხვა მასივებიდან მრავალ კრიტერიუმზე შესატყვისად. არსებობს სხვადასხვა გზა Excel-ში სხვადასხვა მასივიდან მრავალი კრიტერიუმის შესატყვისად. ეს სტატია გაგაცნობთ თითოეულ ნაბიჯს შესაბამისი მაგალითებით. შედეგად, თქვენ შეგიძლიათ მარტივად გამოიყენოთ ისინი თქვენი მიზნისთვის. გადავიდეთ სტატიის მთავარ განხილვაზე.
ჩამოტვირთეთ პრაქტიკის სამუშაო წიგნი
შეგიძლიათ გადმოწეროთ სამუშაო წიგნი, რომელიც მე ამ სტატიაში გამოვიყენე ქვემოდან და თავად ივარჯიშოთ.
სხვადასხვა მასივიდან მრავალი კრიტერიუმის შესატყვისი.xlsx
6 მეთოდი Excel-ში სხვადასხვა მასივიდან მრავალი კრიტერიუმის შესატყვისი
ამ სექციაში მე გაჩვენებთ 6 სწრაფ და მარტივ მეთოდს Excel-ში Windows ოპერაციული სისტემის სხვადასხვა მასივებიდან მრავალი კრიტერიუმის შესატყვისად. ეს სტატია შეიცავს დეტალურ განმარტებებს ყველაფრის მკაფიო ილუსტრაციებით. აქ გამოვიყენე Microsoft 365 ვერსია . თუმცა, თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი სხვა ვერსია თქვენი ხელმისაწვდომობის მიხედვით. გთხოვთ, დატოვოთ კომენტარი, თუ ამ სტატიის რომელიმე ნაწილი არ მუშაობს თქვენს ვერსიაში.
ამ მონაცემთა ბაზაში მე შევეცადე მომეწოდებინა რეალური მაგალითი. მონაცემთა ნაკრები შეიცავს ინფორმაციას ტანსაცმლის ზოგიერთი პროდუქტის შესახებ. მას აქვს ოთხი სვეტი, პროდუქტის სახელი , ფერი , ზომა და ფასი როგორც ხედავთშემდეგ სურათზე.
1. მასივის ფორმულის გამოყენებით INDEX და MATCH ფუნქციებით
აქ, მე მივიღე ფასი პროდუქტის ( Cell B11 ) დაფუძნებული პროდუქტის სახელი , ფერი, და ზომა.
📌 ნაბიჯები:
- ამისთვის ჯერ ჩადეთ პროდუქტის სახელი , ფერი და ზომა უჯრედებში G5 , G6 , G7
- შემდეგ, ჩადეთ შემდეგი ფორმულა უჯრედში G8 რომ მიიღოთ ფასი პროდუქტისთვის, რომელიც აკმაყოფილებს ამ კრიტერიუმებს:
=IFERROR(INDEX(E5:E20,MATCH(1,(G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20),0)),"No Match")
🔎 ფორმულის დაშლა:
✅ გამრავლების ოპერაცია :
→ (G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20) = (პერანგი = პროდუქტის სვეტი)*(ინდიგო = ფერადი სვეტი)*(L = ზომის სვეტი) = {FALSE; მცდარი; მცდარი; მცდარი; მცდარი; მცდარი; მცდარი; ჭეშმარიტი; ჭეშმარიტი; ჭეშმარიტი; ჭეშმარიტი; ჭეშმარიტი; ჭეშმარიტი; მცდარი; ყალბი}*(G6=C5:C20)*(G7=D5:D20)}
ის მოძებნის მნიშვნელობებს შესაბამის სვეტში და დააბრუნებს TRUE/FALSE მნიშვნელობებს მის მიხედვით.
→ {0;0;0;0;0;0;0; 0;0;0;0;0;1;0;0;0}
გამრავლების ოპერატორი (*) გარდაქმნის ამ მნიშვნელობებს 0-ებად და 1-ებად და შემდეგ ასრულებს გამრავლების ოპერაცია, რომელიც გარდაქმნის ყველა სხვა მნიშვნელობას 0-ად, გარდა სასურველი გამომავალი.
✅ MATCH ფუნქცია ოპერაცია :
→ MATCH(1 ,(0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0),0)) → 13
ეს ფუნქცია ეძებს 1 მნიშვნელობას კონვერტირებულ დიაპაზონში დააბრუნებს პოზიციას.
✅ INDEX ფუნქცია ოპერაცია :
→ IFERROR(INDEX(E5:E20,13), „არა Match”) → 50
ეს ფუნქცია აბრუნებს მნიშვნელობას ფასის სვეტის მე-13 რიგში , რომელიც არის სასურველი გამომავალი. იმ შემთხვევებში, როდესაც არ არის შესატყვისი, ფუნქცია INDEX დააბრუნებს #N/A შეცდომას. ასეთი შეცდომების მოსაგვარებლად და ადამიანის მიერ წასაკითხი შეტყობინების საჩვენებლად, აქ გამოიყენება „ შემთხვევა არ არის “, IFERROR ფუნქცია .
დაწვრილებით: Excel INDEX MATCH მრავალი კრიტერიუმით (4 შესაფერისი მაგალითი)
2. INDEX და MATCH ფუნქციების არა-მასივის ფორმულის გამოყენებით
აქ მე შევეცადე იგივე დავალება შემესრულებინა, როგორც ადრე. ფორმულა ასევე იგივეა, გარდა იმისა, რომ არის დამატებითი INDEX ფუნქცია და არჩეული არამასივნის ტიპი INDEX ფუნქციისა.
📌 ნაბიჯები:
- ამისთვის პირველ რიგში ჩადეთ პროდუქტის სახელი, ფერი, და ზომა შესაბამის უჯრედებში.
- შემდეგ, ჩასვით შემდეგი ფორმულა უჯრედში G8 , რათა მიიღოთ პროდუქტის ფასი, რომელიც აკმაყოფილებს ამ კრიტერიუმებს:
=IFERROR(INDEX(E5:E25,MATCH(1,INDEX((G5=B5:B25)*(G6=C5:C25)*(G7=D5:D25),0,1),0)),"No Match")
არა მასივის ფორმულამდე ისე, რომ ის შეიძლება განხორციელდეს ვინმეს მიერ, ვინც არ იცნობს Excel მასივის ფუნქციებს. ახალი INDEX ფუნქცია ამუშავებს დაბრუნებულ მასივს შემდეგგამრავლების ოპერაცია, რომელიც გამორიცხავს მასივის ფორმულის საჭიროებას.
წაიკითხეთ მეტი: INDEX MATCH Multiple Criteria in Excel (Without Array Formula)
მსგავსი წაკითხვები
- INDEX MATCH 3 კრიტერიუმით Excel-ში (4 მაგალითი)
- SUMIF INDEX და MATCH ფუნქციებით Excel-ში
- Index Match Multiple rows in Excel (3 გზა)
- INDEX MATCH მრავალი კრიტერიუმით სხვადასხვა ფურცელი (2 გზა)
- მრავალი კრიტერიუმი Excel-ში INDEX, MATCH და COUNTIF ფუნქციების გამოყენებით
3. INDEX MATCH ფორმულა მრავალი კრიტერიუმისთვის სხვადასხვა ჰორიზონტალური და ვერტიკალური მასივიდან Excel-ში
3.1 ვერტიკალურად ძიება სვეტებში
ზემოთ აღწერილი წინა გზების გარდა, შეგიძლიათ დააკავშიროთ INDEX და MATCH ფუნქციები ჰორიზონტალური და ვერტიკალური საძიებლად მრავალი კრიტერიუმით. ამისათვის მიყევით ქვემოთ მოცემულ ნაბიჯებს.
📌 ნაბიჯები:
- საწყისში დააწკაპუნეთ უჯრედ C18 და ჩადეთ შემდეგი ფორმულა.
=INDEX(D5:D14,MATCH(1,(B5:B14=C16)*(C5:C14=C17),0))
- შემდეგ დააჭირეთ Enter
შედეგად, შეგიძლიათ მიიღოთ სასურველი შედეგი თქვენთვის სასურველი გამყიდველისთვის.
3.2 ჰორიზონტალურად ძიება მწკრივებში
ასევე შეგიძლიათ დააკავშიროთ INDEX და MATCH ფუნქციონირებს მრავალი კრიტერიუმის ჰორიზონტალურად მოსაძიებლად ქვემოთ მოცემული ნაბიჯების შემდეგ.
📌 ნაბიჯები:
- პირველი , დააწკაპუნეთ უჯრედზე C10 .
- შემდეგ, ჩადეთ შემდეგი ფორმულა და დააჭირეთ Enter
=INDEX(C6:L6,MATCH(1,(C4:L4=C8)*(C5:L5=C9),0))
ამგვარად, თქვენ შეგიძლიათ მიიღოთ სასურველი პირის განყოფილება ჰორიზონტალური მოძიებით.
4. INDEX MATCH ფორმულა რამდენიმე კრიტერიუმის შესატყვისად მასივიდან Excel-ის სხვადასხვა ფურცლები
განიხილეთ სიტუაცია, როდესაც მუშაობთ ბიზნეს ფერმაში. თქვენმა უფროსმა მოგცათ დავალება, რომელშიც სხვა სამუშაო ფურცლიდან უნდა იპოვოთ სხვადასხვა გაყიდვების წარმომადგენლის გაყიდვების რაოდენობა. ამის გაკეთება მარტივად შეგიძლიათ INDEX MATCH ფორმულის გამოყენებით.
- შემდეგ მაგალითში „ID“ , „სახელი“ , და „გაყიდვა“ მუშებს თვითნებურად ეძლევათ. თქვენ უნდა იპოვოთ "გაყიდვა" კონკრეტული "ID" და კონკრეტული "სახელი" სხვა სამუშაო ფურცელში. სამუშაო ფურცელს ჰქვია „მონაცემები“ .
- შექმენით სხვა ცხრილი ახალ სამუშაო ფურცელში, რომელიც შეიცავს სვეტებს „ID“ , „სახელი“ და „გაყიდვა“ . ამ ახალ სამუშაო ფურცელში ჩვენ ვიპოვით შედეგს. დაარქვით ამ სამუშაო ფურცელს “M01” .
- შემდეგ, ჩადეთ შემდეგი ფორმულა “M01” სამუშაო ფურცლის D5 უჯრედში.
=INDEX(Data!$D$5:$D$15,MATCH(1,('M01'!B5=Data!$B$5:$B$15)*('M01'!C5=Data!$C$5:$C$15),0))
- ახლა გამოიყენეთ იგივე ფორმულა დანარჩენი უჯრედებისთვის.
- ამრიგად, თქვენ გამოიყენეთ მრავალი კრიტერიუმი სხვადასხვა სამუშაო ფურცლების მნიშვნელობის გასარკვევად.
5. COUNTIFS ფუნქციის გამოყენება მრავალი კრიტერიუმის შესატყვისადსხვადასხვა მასივიდან
ჩვენ შეგვიძლია გამოვიყენოთ COUNTIFS ფუნქცია Excel-ში მრავალი კრიტერიუმის შესატყვისად. ამ შემთხვევაში, ჩვენ უნდა გამოვიყენოთ AND ლოგიკა კრიტერიუმებისთვის სხვადასხვა სვეტებში და OR ლოგიკა კრიტერიუმებისთვის იმავე სვეტში.
5.1 გამოყენებით და მრავალი კრიტერიუმის ლოგიკა მრავალ სვეტში
და ლოგიკა ნიშნავს, რომ ყველა კრიტერიუმი უნდა შეესაბამებოდეს ჭეშმარიტი მნიშვნელობის მისაღებად. აქ, მე გამოვთვალე რიგების საერთო რაოდენობა სახელი , ფერი და ზომა კრიტერიუმებზე დაყრდნობით.
📌 ნაბიჯები :
- პირველ რიგში, ჩადეთ პროდუქტის , ფერის და ზომის დასახელება დიაპაზონის შესაბამის უჯრედებში F5:F7 .
- შემდეგ, ჩადეთ შემდეგი ფორმულა უჯრედში F8 , რათა მიიღოთ უჯრედების რაოდენობა, რომლებიც შეესაბამება მოცემულ კრიტერიუმებს:
=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7)
🔎 ფორმულის დაშლა:
=COUNTIFS(B5 :B20,F5,C5:C20,F6,D5:D20,F7) → COUNTIFS(პროდუქტის სვეტი, პერანგი, ფერის სვეტი, ინდიგო, ზომის სვეტი, L) → 1
- ის ეძებს მნიშვნელობებს შესაბამის სვეტებში და ზრდის რაოდენობას, თუ ყველა კრიტერიუმი შეესაბამება.
- არსებობს მხოლოდ ერთი სვეტი, სადაც ყველა კრიტერიუმი ემთხვევა. ასე რომ, ეს არის სასურველი გამომავალი.
- ამგვარად, თქვენ გაქვთ უჯრედების რაოდენობა, რომლებიც ემთხვევა სხვადასხვა მასივებისთვის მოცემულ კრიტერიუმებს.
დაწვრილებით: ინდექსი ემთხვევა მრავალ კრიტერიუმს მწკრივებსა და სვეტებში Excel-ში
5.2 ანლოგიკა რამდენიმე კრიტერიუმისთვის იმავე სვეტში
ან ლოგიკა ნიშნავს, რომ თუ ერთი კრიტერიუმი ემთხვევა, TRUE მნიშვნელობა დაბრუნდება. აქ მე გამოვთვალე რიგების საერთო რაოდენობა, სადაც ფერის მნიშვნელობებია „ წითელი “ და „ ყვითელი “.
ამისთვის ჩადეთ შემდეგი ფორმულა. უჯრედი F4 რომ მიიღოთ უჯრედების რაოდენობა, რომლებიც შეესაბამება მოცემულ კრიტერიუმებს:
=SUM(COUNTIFS(C5:C20,{"Red","Yellow"}))
COUNTIFS(ფერის სვეტი,{"წითელი", "ყვითელი"}))
COUNTIFS ფუნქცია ეძებს მნიშვნელობებს შესაბამის სვეტში და ზრდის რაოდენობას, თუ რომელიმე კრიტერიუმი შეესაბამება . რადგან არის სამი „წითელი“ და სამი „ყვითელი“, ამიტომ COUNTIFS ფუნქცია აბრუნებს 3,3.
→ SUM(3,3) → 6
SUM ფუნქცია ამატებს ორ მნიშვნელობას და აბრუნებს სასურველ გამომავალს.
- ამგვარად, მე გამოვთვალე ჯამური რაოდენობა წითელი და ყვითელი პროდუქტები.
დაწვრილებით: ჯამმა INDEX-MATCH ფუნქციებით მრავალი კრიტერიუმით Excel-ში
6 . FILTER ფუნქციის გამოყენებით
როგორც სახელიდან ჩანს, FILTER ფუნქცია ფილტრავს უჯრედების დიაპაზონს გარკვეული კრიტერიუმების საფუძველზე. თქვენ არ წერთ ფორმულებს მრავალი ფუნქციით ამ მეთოდისთვის. ოპერაციის შესასრულებლად საკმარისია მხოლოდ FILTER ფუნქცია. აქ, მე მივიღე პროდუქტის ფასი ( უჯრედი B11 ) პროდუქტის სახელის , ფერის, და ზომის საფუძველზე.
📌 ნაბიჯები:
- პირველ რიგში ჩადეთ პროდუქტის , ფერის და ზომის სახელი შესაბამის უჯრედებში დიაპაზონის F5:F7 .
- შემდეგ, ჩადეთ შემდეგი ფორმულა უჯრედში F8 , რათა მიიღოთ პროდუქტის ფასი, რომელიც შეესაბამება ყველა კრიტერიუმს.
=FILTER(E5:E20,(B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7),"No Match")
🔎 ფორმულის დაყოფა:
✅ გამრავლების ოპერაცია:
→ (B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7) = (პროდუქტის სვეტი = პერანგი)*(ფერი სვეტი = ინდიგო)*(სვეტის ზომა = L) = {FALSE ;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE ;TRUE;FALSE;FALSE}*(C5:C20=G6)*(D5:D20=G7)}
ის მოძებნის მნიშვნელობებს შესაბამის სვეტში და დააბრუნებს TRUE/FALSE მნიშვნელობები მის მიხედვით.
→ {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0
გამრავლების ოპერატორი (*) გარდაქმნის ამ მნიშვნელობებს 0-ებში და 1-ებში და შემდეგ ასრულებს გამრავლების ოპერაციას rts ყველა სხვა მნიშვნელობა 0-მდე, გარდა სასურველი გამომავალი.
✅ FILTER ფუნქცია:
→ FILTER(E14:E34,{0;0;0 ;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0},"არ ემთხვევა") = FILTER(PriceColumn {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; 0;0;0},"არ ემთხვევა") = 50
FILTER ფუნქცია ეძებს ფასის სვეტს ინდექსის ნომრებით და აბრუნებს უჯრედის მნიშვნელობას სადაც შესაბამისი ინდექსიმნიშვნელობა არის ერთი (1), ამ შემთხვევაში, 50.
- ამგვარად, მე გამოვთვალე პროდუქტის ფასი, რომელიც ემთხვევა მოცემულ მრავალ კრიტერიუმს.
შენიშვნა:
ამ სტატიის დაწერის დღიდან, FILTER ფუნქცია ხელმისაწვდომია მხოლოდ Excel 365-ზე. , თუ იყენებთ Excel-ის სხვა ვერსიებს, მაშინ უნდა შეამოწმოთ სხვა მეთოდები.
დასკვნა
ამ სტატიაში თქვენ იპოვნეთ, თუ როგორ დაამთხვიოთ სხვადასხვა კრიტერიუმები. მასივები Excel-ში. ვიმედოვნებ, რომ თქვენ შეძელით თქვენი პრობლემის გადაწყვეტის პოვნა. გთხოვთ დატოვოთ კომენტარი, თუ თქვენ გაქვთ რაიმე შემოთავაზება ან შეკითხვა. გმადლობთ.