在Excel中查找匹配的数据和总和

时间:2016-05-12 16:05:31

标签: excel excel-formula

我有一个包含以下列的自动报告:

enter image description here

我需要总结一下"提供的"对于同时提供的每个AMPO呼叫。因此,从上面的示例中, FS_AO_AMPO 在3/5/16 15:00提供了9个,而 FS_TRANS_AMPO 同时提供了2个。所以在3/5/16 15:00的总AMPO应为11。

但我一直在努力让这项工作变得更有效,主要是因为第一列数据合并到单元格中,很难映射到DateTime列中的每个单独条目。

我可以通过取消单元格来尝试快速而肮脏的方法,但我正在寻找类似自动化的过程,因为每天都会有新的报道。

任何帮助将不胜感激。提前谢谢。

1 个答案:

答案 0 :(得分:1)

使用带有LOOKUP()的SUMPRODUCT()来查找正确的呼叫类型:

=SUMPRODUCT((ISNUMBER(SEARCH("AMPO",LOOKUP(ROW($A$3:$A$13),ROW($A$3:$A$13)/($A$3:$A$13<>""),$A$3:$A$13))))*($C$3:$C$13)*($B$3:$B$13=5))

enter image description here

这个公式有三个部分:

第一个:(ISNUMBER(SEARCH("AMPO",LOOKUP(ROW($A$3:$A$13),ROW($A$3:$A$13)/($A$3:$A$13<>""),$A$3:$A$13)))),找到所有包含&#34; AMPO&#34;的单元格。在他们中

第二个:($C$3:$C$13)是要添加的单元格区域。

第三个:($B$3:$B$13=5)只查找B列为5的那些。在您的情况下,您将使用所需的日期代替5

找到第一个和第三个的真实位置并在C列中添加相应的单元格。