„Excel“ formulė: Sujunkite lenteles su INDEX ir MATCH -

Turinys

Bendroji formulė

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

Santrauka

Norėdami prisijungti arba sujungti lenteles, turinčias bendrą ID, galite naudoti INDEX ir MATCH funkcijas. Parodytame pavyzdyje formulė E5 yra:

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

kur „duomenys“ yra įvardytas diapazonas H5: J8, o „ids“ - pavadintas diapazonas H5: H8.

Paaiškinimas

Ši formulė ištraukia kliento vardą ir būseną iš kliento lentelės į užsakymo lentelę. Funkcija MATCH naudojama tinkamam klientui rasti, o INDEX funkcija naudojama duomenims gauti.

Gaunamas kliento vardas

Dirbant iš vidaus, funkcija MATCH naudojama norint gauti tokį eilutės numerį:

MATCH($C5,ids,0)

  • Paieškos reikšmė yra kliento ID C5, kuris yra mišri nuoroda, užrakinus stulpelį, todėl formulę galima lengvai nukopijuoti.
  • Paieškos masyvas yra įvardyti diapazono ID (H5: H8), pirmasis stulpelis klientų lentelėje.
  • Kad priverstų tikslią atitiktį, atitikties tipas nustatytas į nulį.

Šiuo atveju funkcija MATCH grąžina 2, kuris eina į INDEX kaip eilutės numerį:

=INDEX(data,2,2)

Kai stulpelio numeris yra užkoduotas kaip 2 (klientų vardai yra 2 stulpelyje), o masyvas nustatytas į pavadintą diapazoną „duomenys“ (H5: J8), rodomas indeksas: Amy Chang.

Gaunama kliento būsena

Formulė kliento būsenai gauti yra beveik identiška. Vienintelis skirtumas yra tai, kad stulpelio numeris yra užkoduotas kaip 3, nes būsenos informacija rodoma 3-ame stulpelyje:

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

Dinamiškos dvipusės rungtynės

Prie formulės pridėję dar vieną funkciją MATCH, galite nustatyti dinamišką abipusį atitikimą. Pvz., Su pavadintais H4: J4 diapazono „antraštėmis“ galite naudoti tokią formulę:

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

Čia buvo pridėta antroji funkcija MATCH, kad gautumėte teisingą stulpelio numerį. „MATCH“ naudoja dabartinę stulpelio antraštę pirmoje lentelėje, kad rastų teisingą stulpelio numerį antroje lentelėje, ir automatiškai grąžina šį skaičių į INDEX.

Įdomios straipsniai...