我做了一個表,我的收入和現金支出的Excel的折線圖。我列出帳戶餘額。 現在我想在一個折線圖中繪製帳戶餘額。但問題在於,每天都沒有價值。因此,條目之間的界限不同,因爲兩個條目之間的時間不同。有時三天,有時22天,...畫出我的帳戶餘額
我怎麼能實現,該行的值後的恆定和線只更改了一天,一個新的價值?
編輯(從評論):我使用的是Excel 2007中
我做了一個表,我的收入和現金支出的Excel的折線圖。我列出帳戶餘額。 現在我想在一個折線圖中繪製帳戶餘額。但問題在於,每天都沒有價值。因此,條目之間的界限不同,因爲兩個條目之間的時間不同。有時三天,有時22天,...畫出我的帳戶餘額
我怎麼能實現,該行的值後的恆定和線只更改了一天,一個新的價值?
編輯(從評論):我使用的是Excel 2007中
像其他人所說的,讓你點之間的真實時間差顯示出來,你必須使用一個散點圖,而不是Excel的折線圖。
要在兩者之間的日期(即,沒有斜線),你需要做的一些數據顯示改造天平的真實狀態。它相當於爲每個餘額創建兩個新的數據列,每個餘額都有重複點:一個是帳戶餘額達到該級別的日期,另一個是餘額離開該級別的日期。
我建議如下: 來填充您的餘額列,在第一個單元格(我開始在我的桌子E2)進入
=B2
其中B2
是第一個平衡的地址在原始表。在下一個單元格中輸入
=IF(E2<>E1,E2,OFFSET(B$2,COUNT(E$2:E2)/2,0))
根據需要填寫此公式。
然後在您的新表的日期列的第一個單元格(我開始在D2)進入
=A2
其中A2
是在你的原始表中的第一次約會。在下一個單元格中輸入
=IF(E3=E2,OFFSET(A$2,COUNT(E$2:E3)/2,0),D2)
填寫此公式。然後使用這個新表格作爲散點圖的源數據。下面是一個示例的屏幕截圖:
它的工作原理。 :-)但不幸的是,我們仍然有兩倍的行數。但它似乎是實現它的最好方法。 – Jean
Excel是真的在圖表這種事情垃圾。根據我的經驗,繪製它的最好方法是從X-Y曲線開始,而不是線形圖,並選擇用線連接點的選項。
您可能還需要增加顯示「自啓動日」新列,並用其作爲X軸,而不是日期 - 我不記得Excel 2007中是否能夠處理日期正確與否。試試看看。
最後,如果在圖表中包含尚未填充的單元格(例如,因爲即使您目前只有幾個條目,也要從整列製作圖表),則需要將空單元填充細胞「#N/A」否則將您是否使用了XY-散點圖繪製出來爲0
我想你需要的圖是根據您的描述一個步線圖。上面的@Excelll的答案已經指出了在Excel中執行此操作的一種方法。但在這裏我有另一個解決方案,可以避免手動添加一些行到你的數據。您可以使用Funfun Excel加載項創建步驟折線圖。這是我畫的一個例子。
正如你可以看到有在Excel中一些代碼。 Funfun Excel加載項允許您直接在Excel中使用JavaScript代碼,這樣您就可以使用HighCharts.js或D3.js等強大的庫來繪製在Excel中可能很難實現的圖表。在這個例子中,我使用了HighCharts.js。由於HighCharts.js iteself支持步驟折線圖,因此繪製該圖表非常容易,所以您只需在代碼中添加步驟選項,如下面的代碼。
series: [{
name: "Balance",
data: balance,
step: true,
showInLegend: false
}]
我向您展示的與其他解決方案相比的圖表的另一個優點是您可以在x軸上獲得實時時間間隔。正如您所提到的,您可能無法每天記錄您的餘額,上例中的x軸顯示不規則時間間隔。
Funfun還有一個在線編輯器,您可以在其中瀏覽JavaScript代碼和結果。你可以在下面的鏈接中查看我如何製作示例圖表的細節。
https://www.funfun.io/1/#/edit/5a4e478f1010eb73fe125cb2
一旦你滿意你的在線編輯器實現的結果,你可以很容易的結果使用上述網址加載到Excel中。但是,當然,首先您需要將Funfun加載項添加到您的Excel中插入 - Office加載項。以下是一些截圖,展示瞭如何將示例加載到Excel中。
披露:我Funfun
的開發者,我使用MS Excel 2007中 – Jean