Excel2003版本下,由于countif和sumif只能单条件求和,于是sumproduct函数成为多条件求和的宠儿。
=sumproduct((条件1)*(条件2)*...(条件N)*数据区域)
但在excel2007版以后,随着sumifs和countifs函数的出现,多条件求和与计数变得简单起来。sumproudct逐淅被用户忘却,似乎它的江湖地位已完全被取代。
=sumifs(数据区域,判断区域1,条件1,判断区域2,条件2.....)
下表中使用sumifs函数求和,但结果却是错的。
=SUMIFS(E2:E6,C2:C6,C10,D2:D6,D10)
原来数据区域含有“文本型”数字,SUMIFS无法对文本型数字进行求和。下面看老大sumproduct的。
=SUMPRODUCT((C2:C6=C10)*(D2:D6=D10)*E2:E6)
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。