Vlookup函数和Hlookup函数在进行查询时,必须以Table_array的首行或首列作为查询对象所在的基准位,当数据表中存在多个列标题或行标题时,使用上述两个函数进行查询就不太方便。要制作没有限定查询位置的自定义函数,可参考如下代码:
使用效果如下:
使用说明:
说明:
函数第一参数为查询目标,
第二参数为目标区域,
第三参数为查询结果的列偏移或行偏移,默认为1(即向右或向下偏移一个单元格),可省略。
第四参数为查询方式,默认为0,表示纵向查询(与Vlookup函数方式相同),参数为1时表示横向查询(与Hlookup函数方式相同),可省略。
附件: