2017-02-08 81 views
-1

所以我在這裏有一張屏幕截圖,其中有兩張表格,第一張是'年份表',第二張是'月度報表表格',值月份報告表上的月份或F3單元格更改時,月份目標將自動更改。現在我的問題是如何自動將上個月的總數添加到選定的月份。示例屏幕截圖是這樣的。 enter image description hereenter image description here GODBLESS將前一個月的總和加到選定的月份

+0

我搜索F3'的'值上'YEAR Sheet'在19行到一個變量,例如。 actMonth,然後將列「E」中第30行的值加到「actMonth-1」列,並且在那裏。 – tretom

+0

我們可以詳細說一下先生嗎? – rabal

回答

0

選項1: 您是如何獲得目標月份的數據更改的?我問,因爲你可以使用相同的公式(或VBA代碼),只是廣告Offset函數來獲得正確的單元格。

選項2: 您也可以使用Match函數來獲取正確的列,並建立使用Indirect公式,就像這樣:=Indirect(Address(row_num,col_num))

查找細胞 - > B25

爲當月式( C25) - >=INDIRECT(ADDRESS(21,MATCH(B25,$A$7:$N$7,0)))

公式比上月(D25) - >=INDIRECT(ADDRESS(21,MATCH(B25,$A$7:$N$7,0)-1))

正如你所看到的唯一迪這兩個公式中的fference是改變列數的-1

對於C24 & D24我已經使用相同的公式只是與該行的單元格= 7

enter image description here

+0

這是@ harun24hr先生的代碼,根據你選擇的月份改變目標月的價值,它來自我上一個問題'改變你輸入月份的其他單元格的價值'和它爲我工作,= IFERROR(INDEX('YEAR Sheet'!$ E $ 21:$ P $ 32,ROWS($ E $ 21:$ E21),MATCH(LEFT($ F $ 3,3),'YEAR Sheet'!$ E),然後試試這個(把它放在最後一個月應該添加的單元格中): '= IFERROR(INDEX('YEAR Sheet'!$ E $ 21 $ E $ 19:$ P $ 19,0)),「 - 」) – rabal

+0

:$ P $ 32,ROWS($ E $ 21:$ E21),MATCH(LEFT($ F $ 3,3),'YEAR Sheet'!$ E $ 19:$ P $ 19,0))+ INDEX('YEAR Sheet'! $ E $ 21:$ P $ 32,ROWS($ E $ 30),MATCH(LEFT($ F $ 3,3),'YEAR Sheet'!$ E $ 19:$ P $ 19,0)-1),「 - 」)' – Wujaszkun

+0

我有一個問題,「上個月的價值」只是上個月的價值(來自源表),還是一年迄今的總和? – Wujaszkun

相關問題