如何找到与指定金额对应的日期?

如何找到与指定金额对应的日期?

假设我有两行数据:

Date    1/5/2017    1/15/2017   1/20/2017   2/15/2017   2/25/2017   3/5/2017
Received    5           10          5           5           10         10

我如何创建一个公式来告诉我哪一天“收到”的总和等于 20?在这个例子中,即 2017 年 1 月 20 日。

我想要检索顶列中列出的相关日期以便在其他位置使用或显示。

已回答

以下 2 个建议为我提出的问题提供了解决方案。问题非常笼统,没有我的具体说明,而且答案与我需要该函数执行的操作不完全相关。将提出一个与我的具体说明相关的新问题。

答案1

在 B4 中输入此公式并填写至右侧:

=IF(SUM($B2:B2)=20,"Quota Met","")

您可以替换任何您想要的通知文本。如果收到的项目数量可能不等于确切地20,那么您可能希望>=20在公式的 SUM() 部分使用。

在此处输入图片描述

编辑1: 或者,如果你真的想看到日期当收到的物品总数达到 20 时,使用公式,并填充到右边:

 =IF(SUM($B2:B2)=20,B1,"")

适用与上述相同的警告。

在此处输入图片描述

感谢@fixer1234 的赞美和赞同。

编辑2:如果您希望将答案放在单个单元格中而不在列中填充公式,请在 B4 中将其作为数组公式输入(使用 CTRL-Shift Enter 输入公式)。

=OFFSET(A1,0,MATCH(20,MMULT(N(TRANSPOSE(COLUMN(B2:G2))>=COLUMN(B2:G2)),TRANSPOSE(B2:G2))))

为了使这个方法有效,必须有一个确切地根据“已收到物品”行计算得出 20。

在此处输入图片描述

答案2

在我看来,答案应该是 2017 年 1 月 20 日,而不是 2017 年 2 月 15 日......这意味着我可能不明白这个问题。

然而,你最可能需要做的是

  • 添加顶部行显示的不是第二行中的单个数字,而是累计总数(即5 15 20 25 35 45
  • 使用 HLOOKUP 查找所需的值 ( =HLOOKUP(20,B1:H2,2))

相关内容