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

Lai iepazītos ar vecāku šī raksta versiju, kas paredzēta programmai Microsoft Excel 98, skatiet 59482 .

K O P S A V I L K U M S

Š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.

P A P I L D I N D O R MĀ C I J A

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))
Rekvizīti

Raksta ID: 214142. Pēdējo reizi pārskatīts: 2013. gada 30. aug.. Pārskatījums: 1

Atsauksmes