将MATCH与INDEX函数结合使用​

• 综合使用多个函数会令其效用更⼤。由于MATCH函数可以定位特定标签或数值的⾏坐标,因此可将MATCH函数的输出结果,作为INDEX函数的参数。

 

图24:在单元格E7中指定公司"Charlie"。在单元格 E8中的公式会返回该公司的股价: =INDEX(E2:E5,MATCH(E7,B2:B5,0))。由 INDEX指定的序列区域只有⼀列,因此⽆须设置列坐标参数。

 

HLOOKUP和VLOOKUP函数

HLOOKUP函数的语法结构:=HLOOKUP( 查找值,查找序列,⾏坐标,查找类型)
 
• 当OFFSET或是INDEX这样的简单函数⽆法满⾜查找和引用需求时,通常需要使用 HLOOKUP和VLOOKUP这两个函数,特别是当输出的结果并不取决于是否与你的搜索 参数精确匹配时,这两个函数最为有用。
• "查找值"是指在查找序列的第⼀⾏所要查找的值。"查找序列"则包含所要查找的数据。" ⾏坐标"是指函数返回的数值所在的⾏编号。"查找类型"是可选项。如果省略此项,或设 为TRUE,意味着如果不存在精确匹配的内容,可以返回近似匹配内容。近似匹配将基于比"查找值"耍短的内容进⾏匹配查找。
 

图25:三个例⼦显示了HLOOKUP函数的运算逻辑。 E6、E9和E12分别显示了D6、D9和D12单元格中的公式。在单元格D6中,输⼊的收益介于2500美元与25,000美元之间,返回的税率为 28%。由于没有输⼊“查找类型”,因此默认为 TURE。 如果将“查找类型”设为FALSE,则=HLOOKUP(D5,$A$2:$E$3,2,FALSE)会返回#N/A错误,因为查找区域中不存在与$14,750精确匹配的内容。第⼆个例⼦单元格D9同样返 回了28%,第三个例⼦D12由于输⼊收益达到临 界值$25,000,返回税率31%。

VLOOKUP函数

• VLOOKUP使用的语法结构与HLOOKUP相同,只是需要将表格纵向排列(图26)