Двуизмерен VLOOKUP

Съдържание

Функциите VLOOKUP и HLOOKUP са добре известни за търсене на данни в едно измерение:

И тогава:

Какво обаче се случва, ако имаме ДВИ измерен масив

И ние искаме да намерим стойността за лодки в март-08. Така че можем да добавим две падащи менюта, за да посочим вида транспорт и месеца, от който се нуждаем:

Excel предоставя функция, наречена INDEX, която ни позволява да връщаме стойности от 2d масив:
INDEX (Array_Range, номер на ред, номер на колона)

Където
• Array_Range е диапазонът в Excel на двуизмерния масив - в този случай $ B $ 4: $ H $ 7
• Номер на ред е позицията в списъка, където намираме текста „Лодка“ - в този случай е 1
• Col Number е позицията в списъка, където намираме месец „март-08“

Разбира се, единственото, което остава да направите, е да определите номера на реда и колоната. Това става с помощта на функцията MATCH - която връща позицията на низ в диапазон от стойности:
MATCH (“String”, Range, 0) - ще върне позицията на “String” в масива “Range” и 0 заявява, че искаме точно съвпадение. Така че търсим позицията на лодки в диапазона {Лодки, коли, самолети, камиони} - което е 1. Това ще даде номера на реда:

МАЧ (B11, $ B $ 4: $ B $ 7,0)
И по същия начин за номера на колоната
МАТЧ (C11, $ C $ 2: $ H2,0)
След това комбинираме всичко това в една функция:
= INDEX ($ C $ 4: $ H $ 7, MATCH (B11, $ B $ 4: $ B $ 7,0), MATCH (C11, $ C2: $ H $ 2,0))
За да дадете стойността на 79 за лодки през март 2008 г .:

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave