标签: excel indexing match spreadsheet array-formulas
过去40分钟我一直在研究这个公式,但我无法弄清楚我做错了什么。我非常感谢社区的帮助。
我在下面提供了一个屏幕截图。
由于某种原因,该公式仅采用"列O:O"中提供的货币的第一个实例。它并没有将匹配的月份和年份的多个实例相加。我尝试在公式中加入SUM,但是我收到了一个错误。
答案 0 :(得分: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是一个数组类型公式,因此单元格引用应该只包含那些有数据并避免完整列数据。