Talaan ng nilalaman
Nakarating ka sa tamang lugar kung naghahanap ka ng sagot o ilang natatanging tip upang tumugma sa maraming pamantayan mula sa iba't ibang array sa Excel. Mayroong iba't ibang mga paraan upang tumugma sa maraming pamantayan mula sa iba't ibang mga array sa Excel. Gagabayan ka ng artikulong ito sa bawat hakbang na may naaangkop na mga halimbawa. Bilang resulta, madali mong magagamit ang mga ito para sa iyong layunin. Lumipat tayo sa pangunahing talakayan ng artikulo.
I-download ang Workbook ng Practice
Maaari mong i-download ang workbook na ginamit ko sa artikulong ito mula sa ibaba at magsanay dito nang mag-isa.
Itugma ang Maramihang Pamantayan mula sa Iba't Ibang Array.xlsx
6 Paraan para Magtugma ng Maramihang Pamantayan mula sa Iba't Ibang Array sa Excel
Sa seksyong ito, ipapakita ko sa iyo ang 6 na mabilis at madaling paraan upang tumugma sa maraming pamantayan mula sa iba't ibang array sa Excel sa Windows operating system. Ang artikulong ito ay naglalaman ng mga detalyadong paliwanag na may malinaw na mga paglalarawan para sa lahat. Ginamit ko ang Microsoft 365 na bersyon dito. Gayunpaman, maaari kang gumamit ng anumang iba pang bersyon depende sa iyong availability. Mangyaring mag-iwan ng komento kung ang alinmang bahagi ng artikulong ito ay hindi gumagana sa iyong bersyon.
Sa dataset na ito, sinubukan kong magbigay ng totoong buhay na halimbawa. Naglalaman ang dataset ng impormasyon tungkol sa ilang produkto ng damit. Mayroon itong apat na column, ang pangalan ng produkto , ang Kulay , ang Laki , at ang Presyo tulad ng nakikita mosa sumusunod na larawan.
1. Gamit ang Array Formula na may INDEX at MATCH Function
Dito, nakuha ko ang Presyo ng Produkto ( Cell B11 ) na nakabatay sa Pangalan , Kulay, at Laki ng produkto.
📌 Mga Hakbang:
- Para dito, ilagay muna ang pangalan ng produkto , kulay at laki sa mga cell G5 , G6 , G7
- Pagkatapos, ipasok ang sumusunod na formula sa cell G8 upang makuha ang presyo para sa produktong nakakatugon sa mga pamantayang iyon:
=IFERROR(INDEX(E5:E20,MATCH(1,(G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20),0)),"No Match")
🔎 Formula Breakdown:
✅ Ang Multiplication Operation :
→ (G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20) = (Shirt = Column ng Produkto)*(Indigo = Colour Column)*(L = Size Column) = {FALSE; MALI;MALI;MALI;MALI;MALI;MALI;TAMA;TAMA;TAMA;TAMA;TAMA;TAMA;TAMA;MALI;MALI}*(G6=C5:C20)*(G7=D5:D20)}
Hahanapin nito ang mga value sa kani-kanilang column at ibabalik ang TRUE/FALSE value ayon dito.
→ {0;0;0;0;0;0;0; 0;0;0;0;0;1;0;0;0}
Kina-convert ng Multiplication Operator (*) ang mga value na ito sa 0s at 1s at pagkatapos ay isagawa ang multiplication operation na nagko-convert sa lahat ng iba pang value sa 0s maliban sa gustong output.
✅ MATCH Function Operation :
→ MATCH(1 ,(0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0),0)) → 13
Ito hinahanap ng function ang value 1 sa na-convert na hanay atibinabalik ang posisyon.
✅ INDEX Function Operation :
→ IFERROR(INDEX(E5:E20,13), “No Tugma”) → 50
Ibinabalik ng function na ito ang value sa ika-13 na row ng column ng presyo na siyang gustong output. Para sa mga kaso kung saan walang mga tugma, ang INDEX function ay magbabalik ng #N/A na error. Para sa paghawak ng mga ganitong error at pagpapakita ng mensaheng nababasa ng tao, " Walang Tugma ", ang IFERROR function ay ginagamit dito.
Magbasa Nang Higit Pa: Excel INDEX MATCH na may Maramihang Pamantayan (4 Angkop na Halimbawa)
2. Gamit ang isang Non-Array Formula ng INDEX at MATCH Function
Dito, sinubukan kong gawin ang parehong gawain tulad ng dati. Ang formula ay pareho din maliban sa may dagdag na INDEX function at isang napiling non-array na uri ng INDEX function.
📌 Mga Hakbang:
- Para dito, ilagay muna ang produkto pangalan, kulay, at laki sa kani-kanilang mga cell.
- Pagkatapos, ipasok ang sumusunod na formula sa cell G8 para makuha ang presyo para sa produktong nakakatugon sa mga pamantayang iyon:
=IFERROR(INDEX(E5:E25,MATCH(1,INDEX((G5=B5:B25)*(G6=C5:C25)*(G7=D5:D25),0,1),0)),"No Match")
🔎 Paliwanag ng Formula:
Ang pangunahing layunin ng bagong INDEX function na ito ay i-convert ang nakaraang array formula sa isang non-array formula upang maipatupad ito ng isang taong hindi pamilyar sa mga function ng Excel array. Pinangangasiwaan ng bagong function na INDEX ang ibinalik na array pagkatapos ngmultiplication operation na inaalis ang pangangailangan para sa array formula.
Magbasa Pa: INDEX MATCH Maramihang Pamantayan sa Excel (Walang Array Formula)
Mga Katulad na Pagbasa
- INDEX MATCH na may 3 Pamantayan sa Excel (4 na Halimbawa)
- SUMIF na may INDEX at MATCH Function sa Excel
- Index Match Sum Multiple Rows sa Excel (3 Ways)
- INDEX MATCH na may Maramihang Pamantayan sa isang Iba't ibang Sheet (2 Ways)
- Maramihang Pamantayan sa Excel Gamit ang INDEX, MATCH, at COUNTIF Function
3. INDEX MATCH Formula para sa Maramihang Pamantayan mula sa Iba't ibang Horizontal at Vertical Array sa Excel
3.1 Paghahanap nang Patayo sa Mga Hanay
Bukod sa mga nakaraang paraan na inilarawan sa itaas, maaari mong pagsamahin ang INDEX at MATCH mga function upang maghanap para sa pahalang at patayong paghahanap na may maraming pamantayan. Sundin ang mga hakbang sa ibaba upang gawin ito.
📌 Mga Hakbang:
- Sa una, mag-click sa cell C18 at ipasok ang sumusunod na formula.
=INDEX(D5:D14,MATCH(1,(B5:B14=C16)*(C5:C14=C17),0))
- Pagkatapos, pindutin ang Enter
Bilang resulta, makukuha mo ang ninanais na resulta para sa iyong gustong tindero.
3.2 Pahalang na Paghahanap sa Mga Hanay
Maaari mo ring pagsamahin ang Ang INDEX at MATCH ay gumagana upang maghanap ng maraming pamantayan nang pahalang sa pamamagitan ng pagsunod sa mga hakbang sa ibaba.
📌 Mga Hakbang:
- Una , i-clicksa cell C10 .
- Pagkatapos, ipasok ang sumusunod na formula at pindutin ang Enter
=INDEX(C6:L6,MATCH(1,(C4:L4=C8)*(C5:L5=C9),0))
Kaya, maaari mong makuha ang kagawaran ng gustong tao sa pamamagitan ng pahalang na paghahanap.
4. INDEX MATCH Formula upang Itugma ang Maramihang Pamantayan mula sa Mga Array sa Iba't ibang Excel Sheet
Isaalang-alang ang isang sitwasyon kung saan nagtatrabaho ka sa isang business farm. Binigyan ka ng iyong boss ng isang takdang-aralin kung saan kailangan mong hanapin ang halaga ng benta ng iba't ibang mga sales rep mula sa isa pang worksheet. Madali mo itong magagawa sa pamamagitan ng paggamit ng formula na INDEX MATCH .
- Sa sumusunod na halimbawa, ang “ID” , “First Name” Ang , at “Sale” ng mga manggagawa ay ibinibigay nang basta-basta. Kailangan mong hanapin ang “Sale” para sa isang partikular na “ID” at isang partikular na “First Name” sa ibang worksheet. Ang worksheet ay pinangalanang “Data” .
- Gumawa ng isa pang talahanayan sa isang bagong worksheet na naglalaman ng mga column “ID” , “Pangalan” , at “Sale” . Sa bagong worksheet na ito, makikita natin ang resulta. Pangalanan ang worksheet na ito bilang “M01” .
- Pagkatapos, ipasok ang sumusunod na formula sa cell D5 ng worksheet na “M01.”
=INDEX(Data!$D$5:$D$15,MATCH(1,('M01'!B5=Data!$B$5:$B$15)*('M01'!C5=Data!$C$5:$C$15),0))
- Ngayon, ilapat ang parehong formula para sa iba pang mga cell.
- Kaya, gumamit ka ng maraming pamantayan upang malaman ang isang halaga mula sa iba't ibang worksheet.
5. Gamit ang COUNTIFS Function upang Itugma ang Maramihang Pamantayanmula sa Iba't ibang Array
Maaari naming gamitin ang COUNTIFS function upang tumugma sa maraming pamantayan sa Excel. Sa kasong iyon, kailangan nating gamitin ang AT logic para sa pamantayan sa iba't ibang column at O logic para sa pamantayan sa parehong column.
5.1 Paggamit ng AND Logic para sa Maramihang Pamantayan sa Maramihang Mga Hanay
AT Ang ibig sabihin ng lohika ay ang lahat ng pamantayan ay dapat itugma upang makuha ang tunay na halaga. Dito, nakalkula ko ang kabuuang bilang ng mga row batay sa Pangalan , Kulay , at Laki pamantayan.
📌 Mga Hakbang :
- Una, ilagay ang pangalan ng produkto , kulay , at laki sa kani-kanilang mga cell ng saklaw F5:F7 .
- Pagkatapos, ipasok ang sumusunod na formula sa cell F8 upang makuha ang bilang ng mga cell na tumutugma sa ibinigay na pamantayan:
=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7)
🔎 Formula Breakdown:
=COUNTIFS(B5 :B20,F5,C5:C20,F6,D5:D20,F7) → COUNTIFS(Column ng Produkto, Shirt, Color Column, Indigo, Size Column, L) → 1
- It hinahanap ang mga halaga sa kani-kanilang column at pinapataas ang bilang kung ang lahat ng pamantayan ay tumugma.
- Mayroong isang column lamang kung saan tumutugma ang lahat ng pamantayan. Kaya, ito ang gustong output.
- Kaya, mayroon kang bilang ng mga cell na tumutugma sa pamantayang ibinigay para sa iba't ibang array.
Magbasa Nang Higit Pa: Indeks na Tugma ang Maramihang Pamantayan sa Mga Row at Column sa Excel
5.2 OAng Logic para sa Maramihang Pamantayan sa Parehong Column
OR logic ay nangangahulugan na kung tumugma ang isang pamantayan, ibabalik ang TRUE value. Dito, nakalkula ko ang kabuuang bilang ng mga row kung saan ang mga value ng kulay ay " Pula " at " Dilaw ".
Upang gawin iyon, ipasok ang sumusunod na formula sa cell F4 upang makuha ang bilang ng mga cell na tumutugma sa ibinigay na pamantayan:
=SUM(COUNTIFS(C5:C20,{"Red","Yellow"}))
🔎 Formula Breakdown:
→ SUM(COUNTIFS(C11:C31,{“Pula”,“Dilaw”})) → SUM( COUNTIFS(Color column,{“Red”, ”Yellow”}))
COUNTIFS function ay naghahanap ng mga value sa kani-kanilang column at pinapataas ang bilang kung anumang pamantayan ang tumugma . Dahil may tatlong “Red” at tatlong “Yellow”, kaya ang COUNTIFS function ay nagbabalik ng 3,3.
→ SUM(3,3) → 6
Idinaragdag ng SUM function ang dalawang value at ibinabalik ang nais na output.
- Kaya nakalkula ko ang kabuuang halaga ng pula at dilaw na mga produkto.
Magbasa Nang Higit Pa: Sum na may INDEX-MATCH Function sa ilalim ng Maramihang Pamantayan sa Excel
6 . Gamit ang FILTER Function
Gaya ng ipinahihiwatig ng pangalan, ang FILTER function ay nagpi-filter ng hanay ng mga cell batay sa ilang partikular na pamantayan. Hindi ka nagsusulat ng mga formula na may maraming function para sa pamamaraang ito. Tanging ang function na FILTER ay sapat para sa pagsasagawa ng operasyon. Dito, nakuha ko ang Presyo ng Produkto ( Cell B11 ) batay sa Pangalan , Kulay, at Laki ng produkto.
📌 Mga Hakbang:
- Una, ilagay ang pangalan ng produkto , kulay , at laki sa kani-kanilang mga cell ng range F5:F7 .
- Pagkatapos, ipasok ang sumusunod na formula sa cell F8 upang makuha ang presyo ng produkto na tumutugma sa lahat ng pamantayan.
=FILTER(E5:E20,(B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7),"No Match")
🔎 Formula Breakdown:
✅ Ang Multiplication Operation:
→ (B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7) = (Haligi ng Produkto = Shirt)*(Color Column = Indigo)*(Size Column = L) = {FALSE ;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE ;TRUE;FALSE;FALSE}*(C5:C20=G6)*(D5:D20=G7)}
Hahanapin nito ang mga value sa kani-kanilang column at ibabalik ang TRUE/FALSE mga halaga ayon dito.
→ {0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0 }
Kina-convert ng Multiplication Operator (*) ang mga value na ito sa 0s at 1s at pagkatapos ay nagsasagawa ng multiplication operation na nag-conve rts lahat ng iba pang value sa 0s maliban sa gustong output.
✅ Ang FILTER Function:
→ FILTER(E14:E34,{0;0;0 ;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0},”Walang Tugma”) = FILTER(PriceColumn {0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0; 0;0;0},”Walang Tugma”) = 50
Ang FILTER function ay naghahanap sa column ng Presyo na may mga index na numero at ibinabalik ang halaga ng cell kung saan ang kaukulang indexang value ay isa (1), Sa kasong ito, 50.
- Kaya, nakalkula ko ang presyo ng isang produkto na tumutugma sa maraming pamantayang ibinigay.
Tandaan:
Sa pagsulat ng artikulong ito, ang FILTER function ay available lang sa Excel 365. Kaya , kung gumagamit ka ng ibang mga bersyon ng Excel, dapat mong suriin ang iba pang mga pamamaraan.
Konklusyon
Sa artikulong ito, nalaman mo kung paano tumugma sa maraming pamantayan mula sa iba't ibang mga array sa Excel. Sana ay nakahanap ka ng solusyon sa iyong problema. Mangyaring mag-iwan ng komento kung mayroon kang anumang mga mungkahi o tanong. Salamat.