如何在 Excel 中实现区间查找式的 VLOOKUP

 

例题描述

Excel文件book1.xlsx如下图所示

..

现在要查询出Shift列的值,规则:B列时间是否在FG列之间的时间段内,若在则返回这行的E列值

 

实现步骤

1、  运行集算器

可去润乾官网下载职场版,同时下载一个免费授权就够了,首次运行时会提示加载。

2、  打开上面的Excel,加载插件(ExcelOptionadd-ins对话框,下面有个Go…按钮)ExcelRaq.xll,需要到[esProc的安装目录\bin]下找到这个插件文件。不太熟悉的读者可以再参考Excel的资料以了解具体加载方法。

3、  现在可以在Excel中的C2格输入公式并复制到C3C4

=INDIRECT("E"&esproc("=?.pseg(?)",F$1:F$3,B2))

公式中的esproc函数表示调用集算器插件运算表达式,第1个问号代表第1个参数,第2个问号代表第2个参数,pseg是分段查找函数,?.pseg(?)的含义是在F1:F3组成的分段定义中查找B2位于的段序号。

最后结果如下图:

..

 

             

【附件】 book1.xlsx