如何SUMIF有多列inverval和只有一列来总结

我从商店提取一个报告,提供多个名称(可以在列和行中重复),分散在多列和一些他们已经购买的水果。

我需要总结每个人的水果数量。 如果我将每个名称堆叠到一列中,但使用SUMIF将会很容易,但名称出现在多列中,而SUMIF不起作用(如下图所示):

在这里输入图像说明

因为在这个例子中,我只有3个名字和香蕉代表,所以总共需要为每个名字提供9个香蕉(因为每个名字每行至less出现一次),但是每个名字只能给出3个香蕉。

请考虑在实际报告中,我们可以有20列以上的名字(公司的雇员)和他们之间的一些空白单元格。

我也考虑过使用数据透视表,但问题是一样的。

我怎样才能达到这个数目?

编辑1:重要的是要注意,水果列不是一个固定的数字和值可以sorting,如下所示:

在这里输入图像说明

在这种情况下,每个人都有23个香蕉。

使用SUMPRODUCT():

=SUMPRODUCT(($A$2:$C$10=F2)*$D$2:$D$10) 

![在这里输入图片描述