Ju mund të keni një tabelë në Excel 2013 në të cilën ju duhet të kryeni një kërkim të dyanshëm, ku një pjesë e të dhënave merret nga tabela e kërkimit bazuar në kërkimin e një vlere në rreshtin e sipërm (me titujt e kolonave të tabelës) dhe një vlera në kolonën e parë (me titujt e rreshtave të tabelës).
Figura ilustron një situatë në të cilën do të përdorni dy vlera, datën e prodhimit dhe numrin e pjesës, për të kërkuar prodhimin e pritur. Në tabelën e Programit të Prodhimit 2013, datat e prodhimit për secilën pjesë formojnë titujt e kolonave në rreshtin e parë të tabelës dhe numrat e pjesëve formojnë titujt e rreshtave në kolonën e parë të tabelës.
Për të kërkuar numrin e pjesës së planifikuar për t'u prodhuar në një muaj të caktuar, duhet të përdorni funksionin MATCH, i cili kthen pozicionin relativ të një vlere të caktuar në një gamë ose grup qelizash. Sintaksa e funksionit MATCH është si më poshtë:
MATCH (vlera_kërkuese, grup_kërkimi, [lloji_përputhje])
Lookup_value Argumenti është, natyrisht, vlera pozita e të cilit dëshironi kthye kur një ndeshje është gjetur, dhe lookup_array është varg qelizë ose grup që përmban vlerat që ju doni që të shkojë. Argumenti opsional match_type është numri 1, 0 ose –1, i cili specifikon se si Excel përputhet me vlerën e specifikuar nga argumenti lookup_value në diapazonin e specifikuar nga argumenti lookup_array :
-
Përdorni match_type 1 për të gjetur vlerën më të madhe që është më e vogël ose e barabartë me vlerën lookup_ . Vini re se vlerat në grupin lookup_duhet të vendosen në rend rritës kur përdorni argumentin 1 match_type . (Excel përdor këtë lloj përputhjeje kur argumenti match_type hiqet nga funksioni MATCH.)
-
Përdorni match_type 0 për të gjetur vlerën e parë që është saktësisht e barabartë me lookup_vlerën . Vini re se vlerat në grupin lookup_mund të jenë në çdo mënyrë kur përdorni argumentin 0 match_type .
-
Përdorni match_type – 1 për të gjetur vlerën më të vogël që është më e madhe ose e barabartë me vlerën lookup_ . Vini re se vlerat në grupin lookup_duhet të vendosen në rend zbritës kur përdorni argumentin –1 match_type .
Përveç kërkimit të pozicionit të datës së prodhimit dhe numrit të pjesës në titujt e kolonave dhe rreshtave në tabelën e Orarit të Prodhimit, ju duhet të përdorni një funksion INDEX, i cili përdor pozicionin relativ të rreshtit dhe numrit të kolonës për të kthyer numrin që do të prodhohet. nga vetë tabela.
Funksioni INDEX ndjek dy forma të ndryshme sintaksore: grup dhe referencë. Ju përdorni formën e grupit kur dëshironi të kthehet një vlerë nga tabela (siç bëni në këtë shembull), dhe përdorni formën e referencës kur dëshironi që një referencë të kthehet nga tabela.
Sintaksa e formës së grupit të funksionit INDEX është si më poshtë:
INDEX (vargu, [numri_rreshtit], [numri_kolona])
Sintaksa e formës së referencës së funksionit INDEX është si më poshtë:
INDEX (referenca, [numri_rreshtit], [numri_kolona], [numri_zona])
Array Argumenti i formës grup të funksionit indeks është një gamë e qelizave apo një konstante array që ju doni të përdorni Excel në lookup. Nëse ky varg ose konstante përmban vetëm një rresht ose kolonë, argumentet përkatëse row_num ose col_num janë opsionale.
Nëse konstanta e vargut ose grupit ka më shumë se një rresht ose më shumë se një kolonë, dhe ju specifikoni argumentet row_num dhe col_num , Excel kthen vlerën në argumentin e grupit që ndodhet në kryqëzimin e argumentit row_num dhe argumentit col_num .
Për funksionet MATCH dhe INDEX në shembull, emrat e diapazonit të mëposhtëm iu caktuan vargjeve të mëposhtme të qelizave:
-
Tabela_data në diapazonin e qelizave A2:J6 me të dhënat e prodhimit plus titujt e kolonave dhe rreshtave
-
pjesa_lista në diapazonin e qelizave A2:A6 me titujt e rreshtave në kolonën e parë të tabelës
-
data_lista në diapazonin e qelizave A2:J2 me titujt e kolonave në rreshtin e parë të tabelës
-
part_lookup në qelizën B10 që përmban emrin e pjesës që duhet kërkuar në tabelë
-
date_lookup në qelizën B11 që përmban emrin e datës së prodhimit për t'u kërkuar në tabelë
Siç tregon figura, qeliza B12 përmban një formulë mjaft të gjatë dhe - në shikim të parë - komplekse duke përdorur emrat e diapazonit të përshkruar më parë dhe duke kombinuar funksionet INDEX dhe MATCH:
=INDEX(të dhënat e_tabelës, MATCH (kërkuesi_pjese, lista_pjese), MATCH(kërkimi_data, lista_data))