2017-10-13 119 views
0

我正在製作一張附在下面的表格。Excel 2010:調整公式,以便根據上個月計算不同的數據

我有沿邊的趨勢數據。但是這必須每個月都手動移動。公式是:=IFERROR(-SIGN(J4-I4),"N/A")

它的工作原理與我現在想要的9月相比,8月。但是我想知道是否有辦法讓數據在10月份添加或基於日期時自動移動到接下來的2列。

當前月份是作爲月份的第一個數據輸入01/10/2017,但顯示爲MMM。以防萬一在配方中使用它們。

我想通了如何計算最後一個月的第一個日期,以及:

=IF((EOMONTH(TODAY(),-2)+1)=J2, "Yes", "No") - 這樣做是爲IF,這樣我可以看到,如果它已經奏效。

我想弄清楚我是否可以添加到第一個公式(SIGN),因此它首先獲取上個月的第一個日期(01/09/2017),然後將其與月份列進行比較。然後根據月份比較下面的相應數據。

enter image description here

回答

0

相反的=IFERROR(-SIGN(J4-I4),"N/A"),試試這個公式:

=IFERROR(-SIGN(INDEX(A4:M4,1,COUNTA(A4:M4))-INDEX(A4:M4,1,(COUNTA(A4:M4)-1))),"N/A")

個月,沒有數據應該是空白的,並在其中W/O配方...

+1

哇完美的作品。謝謝!!有什麼機會可以解釋一下嗎?我想盡我所能瞭解我在做什麼。 – Lozza1234

+0

不客氣。函數的主要部分是COUNTA,它計算一行中填充了多少列,爲您提供最後填充的列的編號。那麼INDEX公式將使用該列號向您返回給定行中上一個填充列的值。爲了得到前一列的值,我使用了相同的INDEX公式,但是從COUNTA公式中減去了1。 –

+1

謝謝!非常明確的解釋。 – Lozza1234