Divdimensiju VLOOKUP

Satura rādītājs

Funkcijas VLOOKUP un HLOOKUP ir labi zināmas, lai meklētu datus vienā dimensijā:

Un tad:

Tomēr, kas notiek, ja mums ir Divu dimensiju masīvs

Un mēs vēlamies atrast vērtību laivām Mar-08. Tāpēc mēs varētu pievienot divas nolaižamās izvēlnes, lai norādītu nepieciešamo transporta veidu un mēnesi:

Excel nodrošina funkciju ar nosaukumu INDEX, kas ļauj mums atgriezt vērtības no 2d masīva:
INDEX (masīva_ diapazons, rindas numurs, kolonnas numurs)

Kur
• Array_Range ir divdimensiju masīva diapazons programmā Excel - šajā gadījumā $ B $ 4: $ H $ 7
• Rindas numurs ir pozīcija sarakstā, kurā atrodam tekstu “Laiva” - šajā gadījumā tā ir 1
• Kolonnas numurs ir pozīcija sarakstā, kurā atrodams mēnesis “Mar-08”

Protams, vienīgais, kas jādara, ir noteikt rindas un kolonnas numuru. Tas tiek darīts, izmantojot funkciju MATCH, kas atgriež virknes pozīciju vērtību diapazonā:
MATCH (“String”, Range, 0) - atgriezīs “String” pozīciju masīvā “Range” un 0 norāda, ka mēs vēlamies precīzu atbilstību. Tāpēc mēs meklējam laivu pozīciju diapazonā {Laivas, automašīnas, lidmašīnas, kravas automašīnas} - kas ir 1. Tas dos rindas numuru:

MATCH (B11, $ B $ 4: $ B $ 7,0)
Un līdzīgi kolonnas numuram
MATCH (C11, $ C $ 2: $ H2,0)
Un tad mēs tos visus apvienojam vienā funkcijā:
= INDEKSS ($ C $ 4: $ H $ 7, MATCH (B11, $ B $ 4: $ B $ 7,0), MATCH (C11, $ C2: $ H $ 2,0))
Lai 2008. gada martā laivām norādītu vērtību 79:

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave