表中有B到Z列。如果列A的值大於或等於「Mar-15」,我想對包含「Mar-15」的列進行求和。SUMIFS:如何在指定範圍時將公式寫入公式?
所以,如果我有在Sheet1中的以下 -
A B C D E
1 Mar-15 Apr-15 May-15 Jun-15
2 Feb-15 1 2 3 4
3 Mar-15 100 200 300 400
4 Apr-15 1000 2000 3000 4000
5 May-15 10000 20000 30000 40000
和我有在列Y和Z如下 -
Y Z
1 Month Value
2 Mar-15 ?
我希望能夠寫在Z2公式,其總和等於Y2的列中的值和列A大於或等於Y2的列中的值相加。因此,在這裏,公式所需的答案是,因爲Y2包含Mar-15。
更清晰,如果Y2包含APR-15,那麼結果在Z2應該
現在,我有公式
=MATCH(Y2,$1:$1,0)
這給了我2,這是第一行中的列索引,它與Y2中的值匹配。
然後,我修改它來獲得標題的地址 -
=ADDRESS(1,MATCH(Y2,$1:$1,0))
這給了我$ B $ 1。獨自得到列,我做=LEFT(ADDRESS(1,MATCH(Y2,$1:$1,0)),2)
這給了我$ B
現在,我想做這個地址函數返回的列的SUMIFS
,並指定列A應該比越大,條件值在Y2。
=SUMIFS(<something>,A:A,">="&Y2)
我應該東西是什麼?根據Y2中的值,我想總結的列可以不同。那麼我可以用什麼公式代替?
我試圖LEFT(ADDRESS(1,MATCH(Y2,$1:$1,0)),2):LEFT(ADDRESS(1,MATCH(Y2,$1:$1,0)),2)
因爲LEFT(ADDRESS(1,MATCH(Y2,$1:$1,0)),2)
給我$ B,我認爲這個公式會給我$ B:$ B,但不起作用。
這就是我正在尋找的!我正在玩INDEX功能,但不能像你所做的那樣正確地做到。萬分感謝!它像一個魅力:) – user3164272