2017-03-09 41 views
0

我從商店提取報告,將提供多個名稱(可以跨列和行重複)傳播多列和他們買了一些水果。如何SUMIF有多列inverval,只有一列總和

我需要總結每個人名稱的水果數量。這將使用SUMIF如果我每名堆疊成一列很容易,但名稱將出現多列和SUMIF不適合這項工作(你可以在圖像上見下文):

enter image description here

由於在這個例子中我只有3個名字和香蕉代表,所以總和需要爲每個名字提供9個香蕉(因爲每個名字每行至少出現一次),但是它只給每個名字3個香蕉。

請注意,在實際報告中,我們可以有20列以上的名稱(公司的僱員)和他們之間的空白單元格。

我也考慮過使用數據透視表,但問題是一樣的。

我該如何達到這個總和?

編輯1:重要的是注意到果列不是固定數目的和值可以被排序,像:

enter image description here

在這種情況下,每一個將具有23個香蕉。

回答

3

使用SUMPRODUCT():

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

![enter image description here

+1

不錯!另外,如果OP想要爲「Orange」和「Apple」做同樣的操作,他可以​​取消固定'$ D $ 2:$ D $ 10'列,'D $ 2:D $ 10',然後將公式左移還將'F2'固定在列'$ F2'上。 – BruceWayne

+0

(Err,拖動公式吧,不是左) – BruceWayne

+0

我不知道你可以在SUMPRODUCT中應用條件。非常感謝,它像一個魅力一樣工作:D Excel由於存在大量數據而掙扎了一點,但它起作用。 – SoMeGoD