首页 > 解决方案 > 来自日期范围内多个可能性的单元格数据

问题描述

我的问题是从多个单元格选项中查找工资率。它基于英国国家最低工资标准,因此随着员工年龄的增长,他们的工资水平会上升。我试图让第 48 行上的单元格搜索等效列第 2 行的出生日期(员工姓名是第 4 行)并检查 Grid AD1 :AG4 以查找工资率。AD-AG 的日期基于 TODAY()-365.25* 年,因此每天都会更新。希望这能解释它。 我的实际电子表格

我已经尝试过解决方案,我的尝试是留置权 48,但它报告出生日期范围的 0.00 英镑 Excel IF 公式

标签: excelexcel-formula

解决方案


您可以颠倒列中日期的顺序,AD:AG以便 16/09/1994 在 column 中AD,而 17/09/2003 在 column 中AG。使用开始日期作为查找日期(因此最早的日期是 01/01/1900)。

然后该公式=HLOOKUP(C2,$AD$2:$AG$4,3,TRUE)将返回正确的工资。

请注意Range_lookup选项为 TRUE:

可选的。一个逻辑值,指定您希望 HLOOKUP 查找完全匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配。换言之,如果未找到精确匹配,则返回小于lookup_value 的下一个最大值。如果为 FALSE,HLOOKUP 将找到完全匹配。如果没有找到,则返回错误值#N/A。

如果lookup_value 小于table_array 第一行中的最小值,HLOOKUP 返回#N/A 错误值。

使用这个:
DOB = 28/05/1951 返回 £9.2,因为 DOB 小于下一个日期 17/09/1995
DOB = 27/06/1998 返回 £8.63,因为 DOB 小于 17/09/1999。
DOB = 17/09/1999 返回 6.89 英镑,因为它与表格上的日期完全匹配。

查找


推荐阅读