2017-10-10 59 views
0

第一個問題在這裏發佈在這個網站。現在使用EXCEL並需要幫助。業餘需要幫助Excel多個條件,使用陣列等

簡而言之,我是一個業餘愛好者,他似乎在我手上幾乎不可能完成任務,並且一直在自我研究中,但仍然沒有達到我期待的理想結果。

我得到的一些基礎知識,但似乎我仍然錯過了一些最終沒有給出我想要的結果的東西。

以下是目標: 只有兩個條件才能滿足; 使用第一個標準來搜索,如果它是「C」,「D」或「E」, 和第二個標準,如果它是「a」或「b」,則進一步指定。

在數據表中,低於這些標準的數據將被總結並將彙總在摘要表中。

我已經嘗試使用SUMIF與它可以有多個標準,但似乎有一個問題時使用數組B2:S2與單元被合併的單元格。這是我用來解決:

"=SUMIFS(Data!B4:S4,Data!B2:S2,Summary!B2,Data!B3:S3,Summary!B3)"

期待終於有一個解決方案,甚至在解決這個越來越近了。

DataSheet SummarySheet

+1

我不知道你的任務的細節,但這看起來像一個樞軸表可以幫助你。 – FunThomas

回答

1

嘗試......

在彙總表, 在B4

=SUMPRODUCT((OFFSET(Data!$B$2:$S$2,,CHOOSE(IF(MOD(COLUMNS($B3:B3),2)=0,2,1),0,-1))=INDEX($B$2:B$2,MATCH("zzz",$B$2:B$2)))*(Data!$B$3:$S$3=B$3)*(Data!$B4:$S4)) 

然後複製它橫跨上下。

1

下面是另一個答案,修改自己的函數中的某部分:

=SUMIFS(Data!$B4:$S4,Data!$B$2:$S$2,OFFSET($B$2,0,QUOTIENT((COLUMN()-2),2)*2),Data!$B$3:$S$3,B3) 

我只是改變了你的criteria1功能SUMIFS,並妥善凍結其他細胞。

注意:這不是一個數組公式。

+0

Mahesh:我upvoted你的,但意識到上面的公式產生一個0而不是重複列值的數組,例如, { 「C」,0, 「d」,0, 「E」,0, 「C」,0, 「d」,0, 「E」,0, 「C」,0, 「d」,0,」 E「,0},所以它只能爲每個合併單元格查找的第一部分正確求和。 – QHarr

+0

@QHarr,我忘了提及。這不是一個數組公式。 – Mahesh