【问题标题】:Cell data from multiple possibilites from range of dates [closed]来自日期范围内多个可能性的单元格数据[关闭]
【发布时间】:2019-09-17 09:34:36
【问题描述】:

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

我已经尝试过解决这个问题,我的尝试是留置权 48,但它报告了 0.00 英镑 Excel IF formula for birth date range

【问题讨论】:

  • 为了让我们帮助您,请在问题正文中发布您尝试过的相关公式和相关数据,而不是链接到另一个问题并提供打印屏幕。

标签: excel excel-formula


【解决方案1】:

您可以颠倒 AD:AG 列中日期的顺序,以便 16/09/1994 位于 AD 列中,而 17/09/2003 位于 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 英镑,因为它与表格上的日期完全匹配。

HLOOKUP

【讨论】:

  • 非常感谢达伦,我无法告诉你我有多感激。我不得不在 AD:AG 中交换第 2 行和第 3 行,然后它起作用了。也非常简单,再次感谢您!
  • 没问题。随意勾选已接受的答案 - 应该是我的答案左侧某处的灰色勾号。
  • 再次感谢达伦,已经完成了。我以为刻度对我来说是灰色的!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
  • 2021-12-14
  • 2012-01-19
  • 2014-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多