【问题标题】:Excel Formula Help INDEX MATCH DatesExcel 公式帮助索引匹配日期
【发布时间】:2017-05-14 02:38:50
【问题描述】:

在过去的 40 分钟里,我一直在研究这个公式,但我真的不知道我在哪里做错了。我非常感谢社区的帮助。

我在下面提供了一个屏幕截图。

由于某种原因,该公式仅采用“O:O 列”中提供的货币的第一个实例,而不是将匹配月份和年份的多个实例相加。我尝试将 SUM 放入公式中,但出现错误。

【问题讨论】:

  • 虽然我确实在下面回答了你,但请下次把你试过的公式作为文字而不是照片。
  • 您好,Scott 先生,非常感谢您的解释。我会确保按照您的建议将实际公式放在我的问题正文中。
  • 有一个安全而精彩的新年庆祝活动!
  • 我的回答对你有用吗?如果是这样,请通过单击答案旁边的复选标记标记为正确。
  • 先生。斯科特,这就像一个魅力,但我可以问你为什么选择使用这种类型的公式 "MONTH(D17)=MONTH($M$2:$M$6))*(YEAR(D17)=YEAR($M$2 :$M$6))" 用于 MONTH 和 YEAR,而不是我使用的 "MONTH(D17)&YEAR(D17),MONTH(M:M)&YEAR(M:M),0" 也是多重符号 *在这个公式中做什么?非常感谢您的帮助和解释。

标签: excel indexing match spreadsheet array-formulas


【解决方案1】:

INDEX/MATCH 和 VLOOKUP 只会返回第一个实例。

你需要使用 SUMPRODUCT() 来返回你想要的:

=SUMPRODUCT((MONTH(D17)=MONTH($M$2:$M$6))*(YEAR(D17)=YEAR($M$2:$M$6)),$O$2:$O$6)

注意:SUMPRODUCT 是一个数组类型公式,因此单元格引用应仅包括那些有数据的单元格引用并避免全列数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-16
    • 1970-01-01
    • 2019-01-02
    • 2019-08-12
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 2017-10-04
    相关资源
    最近更新 更多