Šobrīd esat bezsaistē, tiek gaidīts atkārtots savienojums ar internetu

Kā programmā Excel izmantot darblapas funkcijas INDEX un MATCH ar vairākiem kritērijiem

Atbalsta nodrošināšana programmatūrai Office 2003 tika pārtraukta

Korporācija Microsoft pārtrauca programmatūras Office 2003 atbalsta nodrošināšanu 2014. gada 8.aprīlī. Šīs izmaiņas skāra programmatūras atjauninājumus un drošības opcijas. Uzziniet, kā tas ietekmēs jūs un kā nodrošināt aizsardzību arī turpmāk.

Lai iepazītos ar vecāku šī raksta versiju, kas paredzēta programmai Microsoft Excel 98, skatiet 59482.
Kopsavilkums
Šajā rakstā pieejami vairāki piemēri, kuros programmā Microsoft Excel tiek izmantotas darblapas funkcijas INDEX un MATCH, lai atrastu vērtību, balstoties uz vairākiem kritērijiem.
Papildindormācija
Nākamajos piemēros ir izmantotas darblapas funkcijas INDEX un MATCH, lai atrastu vērtību pēc vairākiem kritērijiem.

1. piemērs. Dati kolonnās

1. metode.

  1. Startējiet programmu Excel.
  2. Jaunā darblapā ievadiet šādus datus:
       A1: Daļa   B1:  Kods   C1:  Cena   D1:  Atrast daļu  E1:  Atrast kodu   A2: x      B2:  11     C2:  5.00    D2:  y          E2:  12   A3: x      B3:  12     C3:  6.00    D3:  y          E3:  11   A4: y      B4:  11     C4:  7.00    D4:  x          E4:  12   A5: y      B5:  12     C5:  8.00    D5:  x          E5:  11					
  3. Lai izgūtu cenu daļai y ar kodu 12 un atgrieztu vērtību šūnā F2, šūnā F2 ievadiet šādu formulu:
    =INDEX($C$2:$C$5,MATCH(D2,IF($B$2:$B$5=E2,$A$2:$A$5),0))
  4. Lai formulu ievadītu kā masīva formulu, nospiediet taustiņu kombināciju CTRL+SHIFT+ENTER.

    Formula atgriež šādu vērtību: 8.00.
  5. Atlasiet šūnu F2, nospiediet un turiet aizpildījuma turi un pēc tam aizpildiet uz leju līdz šūnai F5, lai izgūtu katras daļas cenu un kodu kombināciju.

2. metode

. Otra metode sniedz tādus pašus rezultātus, bet tajā tiek izmantota konkatenācija. Tālāk norādītais formulas paraugs var būt piemērotāks, lai atrastu atbilstošus datus pēc vairāk nekā diviem kritērijiem, jo tajā nav nepieciešami ligzdoti IF priekšraksti. Šī metode ir precīzi tāda pati kā 1. metode, vienīgā atšķirība ir tā, ka aizvietojat 3. darbībā norādīto formulu ar šādu formulu:
=INDEX($C$2:$C$5,MATCH(D2&E2,$A$2:$A$5&$B$2:$B$5,0))

2. piemērs. Dati sakārtoti rindās

1. metode

.
  1. Startējiet programmu Excel.
  2. Jaunā darblapā ievadiet šādus datus:
       A1: Daļa        B1: x      C1: x     D1: y       E1: y   A2: Kods        B2: 11     C2: 12    D2: 11      E2: 12   A3: Cena       B3: 5.00   C3: 6.00  D3: 7.00    E3: 8.00   A4: Atrast daļu   B4: y      C4: y     D4: x       E4: x   A5: Atrast kodu   B5: 12     C5: 11    D5: 12      E5: 11					
  3. Lai izgūtu cenu daļai y ar kodu 12 un atgrieztu vērtību šūnā B6, šūnā B6 ievadiet šādu formulu:
    =INDEX($B$3:$E$3,MATCH(B4,IF($B$2:$E$2=B5,$B$1:$E$1),0))
  4. Lai formulu ievadītu kā masīva formulu, nospiediet taustiņu kombināciju CTRL+SHIFT+ENTER.

    Formula atgriež šādu vērtību: 8.00.
  5. Atlasiet šūnu B6, nospiediet un turiet aizpildījuma turi un pēc tam aizpildiet pa labi līdz šūnai E6, lai izgūtu katras daļas cenu un kodu kombināciju.

2. metode

. Otra metode sniedz tādus pašus rezultātus, bet tajā tiek izmantota konkatenācija. Tālāk norādītais formulas paraugs var būt piemērotāks, lai atrastu atbilstošus datus pēc vairāk nekā diviem kritērijiem, jo tajā nav nepieciešami ligzdoti IF priekšraksti. Šī metode ir precīzi tāda pati kā 1. metode (2. piemērā), vienīgā atšķirība ir tā, ka aizvietojat 3. darbībā norādīto formulu ar šādu formulu:
=INDEX($B$3:$E$3,MATCH(B4&B5,$B$1:$E$1&$B$2:$E$2,0))
index-match Formula examples XL2003 XL2007
Rekvizīti

Raksta ID: 214142. Pēdējo reizi pārskatīts: 08/30/2013 12:45:00. Pārskatījums: 2.0

Microsoft Office Excel 2003, Microsoft Office Excel 2007, Microsoft Excel 2010

  • kbquery kbfunctions kbhowto KB214142
Atsauksmes