Excel formula: Pievienojiet tabulas ar INDEX un MATCH -

Satura rādītājs

Vispārēja formula

=INDEX(data,MATCH(lookup,ids,0),2)

Kopsavilkums

Lai pievienotos vai apvienotu tabulas, kurām ir kopīgs ID, varat izmantot funkcijas INDEX un MATCH. Parādītajā piemērā formula E5 ir:

=INDEX(data,MATCH($C5,ids,0),2)

kur "dati" ir nosauktais diapazons H5: J8 un "ids" ir nosauktais diapazons H5: H8.

Paskaidrojums

Šī formula klienta vārdu un stāvokli no klienta tabulas ievelk pasūtījumu tabulā. Funkcija MATCH tiek izmantota pareizā klienta atrašanai, un INDEX funkcija tiek izmantota datu izgūšanai.

Notiek klienta vārda izgūšana

Strādājot no iekšpuses uz āru, funkcija MATCH tiek izmantota, lai iegūtu šādu rindas numuru:

MATCH($C5,ids,0)

  • Uzmeklēšanas vērtība nāk ar klienta ID C5, kas ir jaukta atsauce, ar kolonnu, kas ir bloķēta, tāpēc formulu var viegli nokopēt.
  • Uzmeklēšanas masīvs ir nosauktie diapazona ID (H5: H8), klienta tabulas pirmā kolonna.
  • Lai piespiestu precīzu atbilstību, spēles veids ir iestatīts uz nulli.

Funkcija MATCH šajā gadījumā atgriež 2, kas tiek ievadīts INDEX kā rindas numurs:

=INDEX(data,2,2)

Ja kolonnas numurs ir kodēts kā 2 (klientu vārdi ir 2. slejā) un masīvs ir iestatīts uz nosaukto diapazonu "dati" (H5: J8) INDEX atgriež: Amy Chang.

Notiek klienta stāvokļa izgūšana

Formula klienta stāvokļa iegūšanai ir gandrīz identiska. Vienīgā atšķirība ir tā, ka kolonnas numurs ir kodēts kā 3, jo informācija par stāvokli tiek parādīta 3. kolonnā:

=INDEX(data,MATCH($C5,ids,0),2) // get name =INDEX(data,MATCH($C5,ids,0),3) // get state

Dinamiska divvirzienu spēle

Pievienojot formulai vēl vienu funkciju MATCH, varat iestatīt dinamisku divvirzienu spēli. Piemēram, izmantojot nosaukto diapazonu H4: J4 diapazona galvenes, varat izmantot šādu formulu:

=INDEX(data,MATCH($C5,ids,0),MATCH(E$4,headers,0))

Šeit ir pievienota otra funkcija MATCH, lai iegūtu pareizo kolonnas numuru. MATCH izmanto pašreizējās kolonnas galveni pirmajā tabulā, lai atrastu pareizo kolonnas numuru otrajā tabulā, un automātiski atgriež šo skaitli INDEX.

Interesanti raksti...