Dvojrozmerné VLOOKUP

Obsah

Funkcie VLOOKUP a HLOOKUP sú dobre známe na vyhľadávanie údajov v jednej dimenzii:

A potom:

Čo sa však stane, ak máme DVOJrozmerné pole

A chceme nájsť hodnotu pre Lode v Mar-08. Mohli by sme teda pridať dve rozbaľovacie ponuky na určenie spôsobu dopravy a mesiaca, ktorý potrebujeme:

Excel poskytuje funkciu INDEX, ktorá nám umožňuje vracať hodnoty z 2d poľa:
INDEX (rozsah_rozsahu, číslo riadku, číslo stĺpca)

Kde
• Array_Range je rozsah dvojrozmerného poľa v Exceli - v tomto prípade $ B $ 4: $ H $ 7
• Číslo riadku je pozícia v zozname, kde nájdeme text „Loď“ - v tomto prípade je 1
• Col Col je pozícia v zozname, kde nájdeme mesiac „Mar-08“

Jediná vec, ktorú musíte urobiť, je samozrejme určiť číslo riadka a stĺpca. To sa vykonáva pomocou funkcie MATCH - ktorá vracia pozíciu reťazca v rozsahu hodnôt:
MATCH („String“, Range, 0) - vráti pozíciu „String“ v poli „Range“ a 0 uvádza, že chceme presnú zhodu. Hľadáme teda pozíciu Lode v rozsahu {Lode, autá, lietadlá, nákladné autá} - čo je 1. Toto poskytne číslo riadku:

ZÁPAS (B11, $ B $ 4: $ B $ 7,0)
A podobne aj pre číslo stĺpca
ZÁPAS (C11, $ C $ 2: $ H2,0)
A potom to všetko spojíme do jednej funkcie:
= INDEX ($ C $ 4: $ H $ 7, MATCH (B11, $ B $ 4: $ B $ 7,0), MATCH (C11, $ C2: $ H $ 2,0))
Daná hodnota 79 pre lode v marci 2008:

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave