【问题标题】:Ms Excel Vlookup and SUMIFS Help required需要 Excel Vlookup 女士和 SUMIFS 帮助
【发布时间】:2016-08-23 13:43:14
【问题描述】:

我有一个包含 2 个客户的表格,其中包含给定月份的消费历史,包括开始和结束日期以及天数。我正在使用 V Lookup 功能在提供的表格中查看客户#,然后计算另一张图片(工作簿 2)上提供的日期中的天数。

我在工作簿 1 中有客户详细信息,在工作簿 2 中有所需的日期。但我没有得到正确的答案。

例如,如工作簿 2 中所示,我们需要计算 2015 年夏季和 2016 年冬季的天数。

我使用了过时的 if()、v 查找和 Sum Ifs 函数,但未能得到正确答案。

请帮帮我。

【问题讨论】:

  • 你用什么公式来得到图片示例中的结果?
  • 我使用 vlookup 来查看客户端#,然后 sumifs 来计算进入夏季的天数。
  • 您确定日期实际上是数字而不是字符串吗?我通常用 =isnumber(C12) 测试这个,其中 C12 是有问题的日期
  • 是的,它们是日期@ForwardEd
  • 此外,在解决此类问题时,我建议从简单的事情开始,然后从那里构建您的公式。所以在这种情况下,我会尝试让我的公式与数据在同一张纸上工作。然后我会尝试在同一个工作簿中使用不同的工作表,然后我会跳转到不同的工作簿。基本上,可能出错的事情越少,就越容易找出问题所在。

标签: date excel-formula excel-2010 vlookup sumifs


【解决方案1】:

好的,在这里做一些假设。

Workbook1 中的数据位于

Sheet1,标题行在第 1 行,第一个客户编号在 A2,最后一个客户编号在 A24。

workbook2 中的计算表 Sheet1 在第 1 行中具有标题行,在 A1 中具有第一个客户编号

=sumproduct(('[workbook1.xlsx]Sheet1'!$A$2:$A$24=[workbook2]Sheet1!A2)*
            ('[workbook1.xlsx]Sheet1'!$C$2:$C$24>=[workbook2]Sheet1!B2)*
            ('[workbook1.xlsx]Sheet1'!$D$2:$D$24<=[workbook2]Sheet1!C2)*
            ('[workbook1.xlsx]Sheet1'!$F$2:$F$24))

您很可能需要同时打开两个工作簿。

【讨论】:

  • 有一次,当我进行日期比较时,我不得不将日期单元格的格式更改为一般格式,然后它就开始工作了……仍然知道那一次发生了什么。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多