Többkritériumú keresés az INDEX és a MATCH használatával
Amikor egy nagy adatbázissal foglalkozik egy Excel táblázatban, amely több oszlopot és feliratot tartalmaz, mindig bonyolult találni valamit, amely több kritériumnak megfelel. Ebben az esetben használhat tömbképletet th -vale INDEX és a MÉRKŐZÉS functions.
Hogyan végezzünk keresést több kritériummal?
Hogy megtudja a termék tehát fehér és a közepes-mérete $18 amint azt a fenti kép is mutatja, a boolean logika előnyeit felhasználva 1 -es és 0 -as tömböt állíthat elő a feltételeknek megfelelő sorok megjelenítéséhez. A MATCH függvény ezután megkeresi az első sor pozícióját, amely minden feltételnek megfelel. Ezt követően az INDEX megtalálja a megfelelő termékazonosítót ugyanabban a sorban.
Általános szintaxis
=INDEX(return_range,MATCH(1,(criteria_value1=criteria_range1*criteria_value2=criteria_range2*(…),0))
√ Megjegyzés: Ez egy tömbképlet, amellyel be kell írnia Ctrl + műszak + belép.
- return_range: Az a tartomány, ahonnan szeretné, hogy a kombinációs képlet visszaadja a termékazonosítót. Itt a termékazonosító tartományra vonatkozik.
- feltétel_érték: A termékazonosító pozíciójának megkereséséhez használt kritériumok. Itt a H4, H5 és H6 cellák értékeire vonatkozik.
- feltételek_tartomány: A megfelelő tartományok, ahol a feltételek_értékek listázott. Itt a színre, méretre és árkategóriára vonatkozik.
- 0 egyezési típus: Arra kényszeríti a MATCH -t, hogy megtalálja az első értéket, amely pontosan megegyezik a keresési_érték.
Megtalálni azt a terméket, ami fehér és a közepes-mérete $18, másolja vagy írja be az alábbi képletet a H8 cellába, majd nyomja meg a gombot Ctrl + műszak + belép az eredmény eléréséhez:
= INDEX (B5: B10, MATCH (1, ("Fehér"=C5: C10) * ("Közepes"=D5: D10) * (18=E5: E10), 0))
Vagy használjon cellahivatkozást a képlet dinamikussá tételéhez:
= INDEX (B5: B10, MATCH (1, (H4=C5: C10) * (H5=D5: D10) * (H6=E5: E10), 0))
A képlet magyarázata
=INDEX(B5:B10,MATCH(1,(H4=C5:C10)*(H5=D5:D10)*(H6=E5:E10),0))
- (H4=C5:C10)*(H5=D5:D10)*(H6=E5:E10): A képlet összehasonlítja a cella színét H4 a tartomány minden színével szemben C5: C10; méretét hasonlítja össze H5 minden méret ellen D5: D10; -ban összehasonlítja az árat H6 évi árakkal szemben E5: E10. A kezdeti eredmény a következő:
{TRUE;FALSE;TRUE;FALSE;TRUE;FALSE}*{FALSE;FALSE;TRUE;TRUE;TRUE;FALSE}*{FALSE;FALSE;FALSE;TRUE;TRUE;FALSE}.
A szorzás az IGAZ és HAMIS értékeket 1 -re és 0 -ra változtatja:
{1;0;1;0;1;0}*{0;0;1;1;1;0}*{0;0;0;1;1;0}.
A szorzás után egyetlen ilyen tömbünk lesz:
{0;0;0;0;1;0}. - MATCH (1,(H4=C5:C10)*(H5=D5:D10)*(H6=E5:E10), 0) = MATCH (1,{0;0;0;0;1;0}, 0): A match_type 0 kéri a MATCH függvényt, hogy megtalálja a pontos egyezést. A függvény ekkor visszaadja a pozíciót 1 a tömbben {0;0;0;0;1;0}, Amely 5.
- INDEX(B5: B10,MATCH (1,(H4=C5:C10)*(H5=D5:D10)*(H6=E5:E10), 0)) = INDEX (B5: B10,5): Az INDEX függvény a 5érték a termékazonosító tartományban B5: B10, Amely 30005.
Kapcsolódó funkciók
Az Excel INDEX függvény a tartomány vagy tömb adott pozíciója alapján adja vissza a megjelenített értéket.
Az Excel MATCH függvény egy adott értéket keres egy cellatartományban, és visszaadja az érték relatív pozícióját.
Kapcsolódó képletek
Keresse meg a legközelebbi egyezési értéket több kritériummal
Bizonyos esetekben előfordulhat, hogy több feltétel alapján kell keresnie a legközelebbi vagy közelítő egyezési értéket. Az INDEX, MATCH és IF funkciók kombinációjával gyorsan elvégezheti az Excelben.
Hozzávetőleges egyezés az INDEX és a MATCH kifejezésekkel
Vannak idők, amikor hozzávetőleges egyezéseket kell találnunk az Excelben, hogy értékelhessük az alkalmazottak teljesítményét, osztályozzuk a tanulók pontszámait, kiszámítsuk a postaköltséget súly alapján stb. szükséges eredményeket.
Keresési értékek egy másik munkalapról vagy munkafüzetből
Ha tudja, hogyan kell a VLOOKUP függvénnyel értékeket keresni egy munkalapon, akkor a vlookup értékei egy másik munkalapról vagy munkafüzetből nem jelentenek problémát Önnek. Az oktatóanyag megmutatja, hogyan lehet vlookup értékeket készíteni az Excel másik munkalapjáról.
A legjobb irodai termelékenységi eszközök
Kutools for Excel - segít kitűnni a tömegből
A Kutools for Excel több mint 300 funkcióval büszkélkedhet, Győződjön meg arról, hogy amire szüksége van, csak egy kattintásnyira van...
Office lap – A lapos olvasás és szerkesztés engedélyezése a Microsoft Office programban (beleértve az Excelt is)
- Egy másodperc a tucatnyi nyitott dokumentum közötti váltáshoz!
- Csökkentse az egérkattintások százait az Ön számára minden nap, búcsút mondjon az egér kezének.
- 50% -kal növeli a termelékenységet több dokumentum megtekintésekor és szerkesztésekor.
- Hatékony lapokat hoz az Office-ba (beleértve az Excelt is), akárcsak a Chrome, az Edge és a Firefox.