如何在 Excel 中实现区间查找式的 VLOOKUP
例题描述
Excel文件book1.xlsx如下图所示
现在要查询出Shift列的值,规则:B列时间是否在F和G列之间的时间段内,若在则返回这行的E列值
实现步骤
1、 运行集算器
可去润乾官网下载职场版,同时下载一个免费授权就够了,首次运行时会提示加载。
2、 打开上面的Excel,加载插件(Excel的Option的add-ins对话框,下面有个Go…按钮)ExcelRaq.xll,需要到[esProc的安装目录\bin]下找到这个插件文件。不太熟悉的读者可以再参考Excel的资料以了解具体加载方法。
3、 现在可以在Excel中的C2格输入公式并复制到C3和C4:
=INDIRECT("E"&esproc("=?.pseg(?)",F$1:F$3,B2))
公式中的esproc函数表示调用集算器插件运算表达式,第1个问号代表第1个参数,第2个问号代表第2个参数,pseg是分段查找函数,?.pseg(?)的含义是在F1:F3组成的分段定义中查找B2位于的段序号。
最后结果如下图:
【附件】 book1.xlsx
英文版