Satura rādītājs
Lai iegūtu datus ar dažādiem kritērijiem vai nosacījumiem programmā Microsoft Excel, var izmantot kombināciju INDEX un MATCH Šajā rakstā uzzināsiet, kā šīs INDEX un MATCH funkcijas var izmantot kopā ar 3 dažādiem kritērijiem programmā Excel, izmantojot atbilstošas ilustrācijas.
Lejupielādēt Practice Workbook
Varat lejupielādēt Excel darbgrāmatu, ko izmantojām, lai sagatavotu šo rakstu.
INDEX MATCH ar 3 kritērijiem.xlsx4 INDEX MATCH lietojumi ar 3 kritērijiem programmā Excel
1. INDEX MATCH ar 3 kritērijiem programmā Excel (masīva formula)
Turpmākajā datu kopā atrodas vairāki Xiaomi viedtālruņu modeļi ar atbilstošiem mikroshēmu modeļiem, RAM un kameras konfigurācijām. Pamatojoties uz tabulā pieejamajiem datiem, mēs atradīsim viedtālruņa modeli, kas atbilst trim dažādiem kritērijiem no pirmajām trim specifikāciju slejām.
Piemēram, mēs vēlamies uzzināt modeli, kas izmanto Snapdragon mikroshēmu, kam ir 8 GB RAM un 108 MP kamera.
Izvēlieties izeju Šūna E17 un veidu:
=INDEX(E5:E14,MATCH(1,(C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0))
Tagad nospiediet CTRL+Shift+Enter lai atrastu rezultātu, jo tā ir masīva formula. Bet, ja jūs izmantojat Excel 365 pēc tam ir jānospiež Ievadiet tikai.
Šajā gadījumā MATCH funkcija iegūst rindas numuru, pamatojoties uz definētajiem kritērijiem. Ja tās pirmais arguments ir 1, funkcija MATCH funkcija meklē vērtību 1 meklēšanas masīvā (otrais arguments) ja ir izpildīti visi kritēriji, un tiek atgriezts attiecīgās rindas numurs. INDEX funkcija pēc tam izmanto šo rindas numuru, lai iegūtu viedtālruņa modeli no E sleja .
Lasīt vairāk: Kā Excel programmā Excel saskaņot vairākus kritērijus no dažādiem masīviem
2. INDEX MATCH ar 3 kritērijiem programmā Excel (Formula bez masīva)
Ja nevēlaties izmantot masīva formulu, tad šeit ir cita formula, ko izmantot izvadē. Šūna E17 :
=INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0))
Pēc nospiešanas Ievadiet , iegūsiet līdzīgu izvades rezultātu kā iepriekšējā sadaļā.
🔎 Kā darbojas formula?
- Formulas iekšpusē formulas otrais arguments MATCH funkcija ir definēta ar citu INDEX funkcija, kas meklē visus atbilstošos kritērijus un atgriež masīvu:
{0;1;0;0;0;1;0;0;1;0}
- MATCH Pēc tam funkcija šajā masīvā meklē vērtību 1 un atgriež atbilstošo pirmās atradnes rindas numuru.
- Visbeidzot, ārējais INDEX funkcija iegūst vērtību no E sleja pamatojoties uz iepriekšējā solī atrasto rindas numuru.
Lasīt vairāk: INDEX, MATCH un MAX ar vairākiem kritērijiem programmā Excel
Līdzīgi lasījumi
- Vairāki kritēriji programmā Excel, izmantojot INDEX, MATCH un COUNTIF funkciju
- Excel indekss Saskaņot vienu/vairākus kritērijus ar vienu/vairākiem rezultātiem
- Excel INDEX-MATCH formula, lai horizontāli atgrieztu vairākas vērtības
- INDEX MATCH vairāku kritēriju salīdzināšana ar aizstājējzīmēm programmā Excel (pilnīga rokasgrāmata)
- [Labots!] INDEX MATCH programmā Excel neatgriež pareizo vērtību (5 iemesli)
3. IFERROR, INDEX un MATCH funkciju kombinācija ar 3 kritērijiem
Dažreiz dotie kritēriji vai nosacījumi var neatbilst tabulā pieejamajiem datiem. Šādā gadījumā jebkura no formulām, kas minētas pēdējās divās metodēs, atgriezīs šādu rezultātu #N/A kļūda. Bet mēs varam mainīt formulu, lai atgrieztu "Nav pieejams" ziņojums, ja norādītie kritēriji neatbilst. Tāpēc mums ir jāizmanto IFERROR funkciju, lai kalpotu šim mērķim.
Nepieciešamā formula izvadē Šūna E17 vajadzētu būt tagad:
=IFERROR(INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0)),"Not Available")
Pēc nospiešanas Ievadiet , mēs redzēsim definēto ziņojumu. "Nav pieejams" jo esam nedaudz mainījuši kritērijus, kas nespēj korelēt ar tabulā pieejamajiem datiem.
Lasīt vairāk: IF ar INDEX-MATCH programmā Excel (3 piemērotas pieejas)
4. INDEX MATCH ar 3 kritērijiem gar kolonnu(-ām) un rindu(-ām) programmā Excel
Pēdējā sadaļā mēs tagad piešķirsim mikroshēmas un RAM galvenes divās atsevišķās rindās. (4 un 5) . Mēs esam pievienojuši vēl divus viedtālruņu zīmolus. C sleja Šūnu diapazons no D6 uz F8 attēlo attiecīgos modeļus, pamatojoties uz zīmoliem, mikroshēmām un RAM atmiņām, kas norādītas kolonnu un rindu galvenēs.
Pamatojoties uz šo matricas meklēšanu pēc rindu un kolonnu virsrakstiem, mēs izvilksim viedtālruņa modeli no Šūna E11 kas atbilst kritērijiem, kuri definēti šūnu diapazonā. D11:D13 .
Izejas režīmā Šūna E11 , vajadzīgā formula saskaņā ar norādītajiem nosacījumiem būs šāda:
=INDEX(D6:F8, MATCH(C13,C6:C8,0), MATCH(C11&C12,D4:F4&D5:F5,0))
Pēc nospiešanas Ievadiet , redzēsiet galīgo rezultātu, kā parādīts zemāk redzamajā ekrāna attēlā.
Šajā formulā pirmais MATCH funkcija nosaka rindas numuru no C sleja kas atbilst dotajiem zīmolu kritērijiem. Trešajā argumentā (kolonnas_num) no INDEX funkcija, otrā MATCH funkcija nosaka kolonnas numuru, apvienojot mikroshēmas un RAM kritērijus.
Lasīt vairāk: Vairāku kritēriju atbilstības indekss rindās un kolonnās programmā Excel
Noslēguma vārdi
Es ceru, ka visas šīs iepriekš minētās metodes tagad palīdzēs jums tās piemērot savā Excel izklājlapā, strādājot ar INDEX un MATCH funkcijām ar 3 dažādiem kritērijiem. Ja jums ir kādi jautājumi vai atsauksmes, lūdzu, informējiet mani komentāru sadaļā. Vai arī varat apskatīt citus mūsu rakstus, kas saistīti ar Excel funkcijām šajā vietnē.