Interactive Personal Finance Dashboard

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
in this video i'm going to teach you how to build this personal finance dashboard from scratch including the essential steps you must take so you can update the dashboard with the click of a single button now if you're not interested in reporting on your personal finances you'll find there are a load of excel tricks and techniques in this dashboard that you can apply to any data for example waterfall charts trend lines automatic updates and more so be sure to stick around the excel file is available to download from the link in the video description so you can use this file for your own reporting and if i go too fast for you you can click the cog icon in the bottom right of the video and change the playback speed all right let's get started the first sheet in the file will contain my dashboard this is just a regular sheet and i've simply adjusted the row heights in a few places to save me some time later but otherwise there's nothing fancy about this sheet you don't need an add-in or anything like that so let me name this dashboard then on the transaction sheet i've got my bank transaction data now you might import this from your bank statement or enter it manually obviously there are a lot of different banking systems so the process will differ from one to the next and i can't cover them all but most will have an export to excel or csv or text file button enabling you to download the transactions and bring them into excel now your bank should export the first five columns of data containing the account it came from the transaction date the description and the debit or credit amounts i then added a formula for the amount and this simply takes the credits minus the debits to get a single column of values that stores expenses as negative values and income as positive values this column is simply required for the waterfall chart i've then added subcategories for each transaction via a data validation list if you're not familiar with how to insert a data validation list then you can click the link at the top of the video to see a tutorial the date validation list is stored on the data validation tab you can see it in this table here it's also got columns for the category and category type now you can modify this table to suit your own needs adding and removing rows as required the next thing i need to do is populate the category and category type field and i'm going to use a lookup formula for this i'm using x lookup but if you have an earlier version of excel say 2019 or earlier then you can use vlookup or index and match so what i want to do is look up the subcategory on the data validation list in the subcategory column and return the category close my parentheses and there's my category completed now it's copied down the entire table because my date is stored in a table and i'll mention more on that in a moment first let's do the category type i'm going to ctrl r to copy the formula across and then all i need to do is replace the category with the category type and that's done now these fields enable me to group the transactions and understand where my money's going i've currently got data from january through to october in this table and at the end of the video i'm going to show you how you can update the dashboard with november's data with one click so be sure to watch to the end now to enable updating with one click it's essential that you format your data in an excel table using the keyboard shortcut ctrl t my data is already in a table and you can see here it's called transactions all right i'm ready to start analyzing and summarizing the data for my dashboard let's just take a quick look at it so we can familiarize ourselves with what we need to build the first values i need are for the headline figures at the top of the dashboard now one thing i want to point out before we get started is that i set this page to use a specific color palette in this case the paper color palette and this alters the default colors to those that you see here and that's why you'll notice they appear different to the defaults you might be familiar with you can even create your own custom color theme and that will save you time when you're formatting your reports let's go back into the file i'm working in you can see i've also selected the same color palette in this file here it's set to paper you get a little preview as you hover over the different color palettes you can play around with that in your own time now i'm going to be using pivot tables for my analysis because they're super fast to build and when they're linked to data in an excel table like i have here they automatically include any new data upon refresh so let's go ahead and insert a pivot table on a new worksheet i'll start by giving this pivot table a name we'll call it pt headline and this will help me identify it later when i connect the slices i'll drag the pivot table field list over closer to the pivot table so you can see it in context so here i want the category and i want the debit amounts now i don't want the salary this is just looking at expenses so let's filter that out i'm going to sort values in descending order so largest to smallest let's go ahead and format the numbers i want them set to a currency data type with no decimal places this is going to feed through to my report now let's rename this sheet analysis now i'm going to put all my pivot tables on this sheet but when you create your own dashboards i recommend you put each pivot table on its own sheet so that there's no risk of them overlapping one another because this will break your dashboard so we're ready to go to the dashboard sheet and bring in those numbers first of all i need some formatting now you can do this with self-fill colors but i want rounded corners on my background so i'm going to use a shape so insert shapes and it says rounded rectangle here and let's just roughly draw it in i know the size that i want so on the format tab i'm going to type in the size 1.93 by 40.72 okay let's go ahead and format the shape so i'm going to ctrl 1 with the shape selected opens the formatting pane we can drag it out and move it somewhere more convenient so in my fill i want a gradient fill and down here i want an extra stop and we'll move it to the end and this one here let's just make this a bit bigger put that in the middle it's pretty much there anyway so i want to start with the dark purple which it is then move through to this color and end again with the dark purple now it's not going in the direction i want i actually want it to go horizontally so i want this and that's pretty good okay let's give it some text let's change the size of that font to 30 point now i need some icons for the different expense types to make the numbers quicker to interpret so on the insert tab we've got icons these are available in excel 2019 onward so you may not have them in your version i want a house and shopping this will be for my discretionary expenditure and i want car for my transport expenses and dining for my restaurant expenses and i want one for charity and lastly one for my medical expenses so let's go with this one here you can see in the bottom corner i've got six selected so let's insert those with them all selected i'm going to change the size to 1.2 and i'm going to change the color to this pale purple that'll stand out better on the background so let's just roughly align them so i want one there charity and then we have medical transport discretionary i'm not too worried about their position because what i'm going to do is on the home tab we're going to go into find and select and select objects then i'm just going to lasso them with them all selected i can now use the alignment tools so i'm going to align them to the top and then distribute them horizontally just spaces them evenly and then with my arrow keys i'm just going to nudge them up towards the top because i need space below the icons for my text all right the next thing to do is to link some text boxes with the values in my pivot table so we need to insert a text box and we'll just do the living expenses first so with the text box selected in the formula bar i'm going to equals go to my analysis sheet now if i select the pivot table i get the get pivot data function now a text box cannot be linked to a formula so i need to link it to the cell beside and then just change that to column b that just gets around the get pivot data formula and links it to the correct cell in the pivot table i press enter there's my value linked to the pivot table let's center that vertically and we'll go ahead and get rid of the fill color and the outline on that shape and then we can format the font in the same light purple change the font size to 14 actually might make it 16 there we go all right so that's that one done the next thing i need is a text box for the labels so let's do that another text box underneath this is my living expenses and again we want to format the text box with no fill in the outline on the home tab we'll format the font in the lilac color and we'll make it bigger which means my text box needs to be bigger as well okay so there's the first two text boxes done holding down shift to select them both and then holding ctrl and shift i can left click and drag to duplicate them and i'm just going to do it for each of the categories and then we'll edit them so this one is going to pick up cell b5 and you'll notice the formatting gets lost when i make that change but i'll show you a shortcut on how to put that formatting back in a moment seven this is eight and nine so now with the formatting gone i'm just going to select the one that's still formatted correctly double click the format painter and now i can just simply tap it onto those text boxes that need formatting press escape to clear the format painter now i can just modify these discretionary this one is transport this one is dining out this one is charity and this one is medical okay i won't spend too much time on formatting but let's just tidy those up a little bit all right using my lasso tool again let's select these ones and it hasn't picked up those two that's fine you have to lasso the entire text box for it to work so we'll move them over okay that's good now we just need one more text box to say spend year-to-date and we'll resize that and align it right okay let's take another look at the dashboard to see what's next so i need a pivot table for the donut chart let's tackle that one we'll go back into the file and we're going to insert a new pivot table onto the analysis sheet i'm just going to pop it below this one here so i need account and the debit amounts let's format the numbers currency with no decimal places let's give the pivot table a name pt doughnut and we're ready to insert the pivot chart so under pi you'll find donuts i'm going to right click and hide all the fill buttons i don't want those and i'm going to move the legend to the bottom i'm going to add labels but i want to go into more options and here i want percentage and no leader line and i wanted to wrap down onto a new line now let's make the doughnut hole smaller so instead of 75 we'll make it 50 percent and let's change the colors i prefer this color scheme we'll give it a new title total spend by account now let's cut ctrl x to cut and paste it into the dashboard so i need to resize it and we'll take it out to column j let's close the pivot chart field list so we've got more room to work so what i want to do with this is also give it a fill color for the background so again gradient fill this time i only want two gradient stops so let's remove one and we'll move that to the top instead of the direction it's currently going in i want it to go vertically and now i need to recolor the text so that it's readable unfortunately i have to select them one by one and apply it all right let's just nudge this up here and we're going to send it to the back so it sits underneath the header i want to change the chart borders so let's scroll down and expose the border options and at the very bottom i want rounded corners and that's just going to be in keeping with the rest of my rounded corners it looks like this has a border on it so let's get rid of the outline on that one that looks better probably nudge it up a little bit more okay so we'll move this down slightly and we'll make the donut whole or the doughnut bigger now one more thing i need is the total spend so let's insert a text box it's going to sit in the middle of my doughnut i'm going to link it using the formula to the grand total here remember i can't select the cell of the pivot table so i'm going to set select the one beside and type in b let's change this to have no outline and no fill go back here and make the font white center it and make it a bit bigger okay so there's my doughnut chart done we'll go back and check what the next chart is so this one is for all expenses and net income this is actually two charts formatted to look like one so what we need is two separate pivot tables let's go back and insert those on the transactions i want to insert a pivot table on my analysis sheet and pop it in there so this pivot table is going to look at the category type in the filter we want the date now notice the dates are grouped we can tell they're grouped because i've got the plus beside the month name if i right click and group i can remove the grouping on days and just leave it grouped as months and then i want the sum of the debit amount let's give this pivot table a name so it's my pivot table for my expenses column chart let's format the numbers so they feed through to the chart the way we want no decimal places and i'm ready to insert a clustered column chart that's the first one by default anyway so let's pop that in i don't need my field list anymore so let's bring it up here i'm going to right click and hide all the fill buttons and then here i don't want the legend there's only one series i don't want the grid lines because i'm going to add data labels now notice the vertical axis starts at 2800 it should always start at zero in a column chart so let's go and fix that in the axis options we're going to make the minimum zero and the maximum 3200 now i've done that i don't need to see the vertical axis because i've got my data labels let's make these columns a bit wider so we'll fix the gap width to 50 percent and we'll just move the chart title to the left i'm going to leave it as is see later on i'm going to create some dynamic chart titles the last thing i need to do is i want to get rid of the shape fill and the shape outline because these charts overlap one another so let's cut it out and paste it in here and we can make it fill the space and we'll just bring it down to about row 14. okay that's better now let's get rid of the grid lines on the dashboard and look more like a dashboard okay that one's done let's rinse and repeat for the net income chart so for that i'm just going to copy this pivot table and let's bring the field list back right click show field list and here i don't want the debit some of debit instead i want the amount and i don't need the category type anymore let's change the grand total to net and we'll do the formatting with comma separate and no decimal places and we'll give the pivot table a name pt net column chart let's insert the column chart get rid of the field list okay so again right click hide all the fill buttons we don't need the legend or the grid lines because we're going to have data labels we need to fix the vertical axis so that it matches that of the expenses column chart that will just make them more easily comparable so for that we want a maximum of 3200 and that changes the minimum so let's change that to zero all right now we've done that we don't actually need the vertical axis so let's turn that off we'll make the gap width 50 like we did with the other chart let's change the fill color to this pink and let's also add a trend line and i'll just select that and make it pink as well so it's consistent all right this is our net income and we'll get rid of the shape fill and outline and we'll control x to cut it out and pop it on the dashboard so we'll make it the same width and then i can bring it up so that it sits closer bring that down so it's not overlapping and in fact i'll make the font smaller in that i'll make the font smaller there so they're consistent so there's our two charts now to make them look as though they're one we're just going to surround them in a rounded corner rectangle and just draw it on and then we'll change the radius let's get rid of the shape fill and we'll give it this pale purple color let's take a look at the dashboard the next chart is this one down here the line chart by expense category so let's go ahead and build the pivot table for that i'm actually going to copy this one and paste it here so i'll bring back the field list and we'll just put it on the left side so on the category type the date sum of debit but i want to see it by category going across the columns we'll get rid of the grand total right click remove grand total now i want to sort it in descending order based on the amount so in category more sort options i want to see in descending order based on the debit amount so now we have living expenses down to salary in fact i want to make sure i'm only looking at expenses so let's filter it i don't need the grand total either so let's remove that all right we're ready to insert the line chart let's do it from here you can do it from the pivot table menu or from the insert tab i'll right click and remove all the fill buttons or hide them let's pop the legend at the top it's going to act like my chart title we'll just make the chart wider so that it's on one line okay now we can't see the medical expenses so i'm just going to select charity and then hold down control and up arrow and you can see now i've selected a series we can't actually see so let's control one to open the formatting we'll go into here and we'll add a marker one of the built-in markers just the dot the reason we don't see the medical expenses is because they're not in every month so there's no line for them but with the dot we can see when they occur all right let's select the chart ctrl x to cut we'll go into the dashboard and paste it in let's get rid of that field list because we don't need that anymore and we'll resize it now this chart we can actually set the chart border to have rounder corners so in the formatting down the bottom we've got rounder corners let's just change the color so it's consistent with the others and that one's done okay let's go back to the dashboard and see what's next so the next chart is the tree map and tree map's suitable for displaying hierarchical data let's go ahead and build that i'm going to insert a pivot table on the analysis sheet and we'll just pop it beside now let me just check i didn't rename this pivot table so let's do that first this is pt line chart okay and while we're naming let's name this pt tree map so this pivot table is going to have category type the category subcategory and the debit amount now i only want to see expenses and i don't want this layout i don't need the subtotals so right click and turn them off and then on the design tab we're going to change the layout to tabular i also don't want the grand total so right click and remove that so there's the data that i need for my tree map now if we try and insert a pivot chart you'll see that we can't create this chart type with the data inside a pivot table so we have to trick excel into creating a tree map chart and referencing the pivot table so i'm going to copy the data and then just alt esv to paste as values now that we have the data in the format we want that is not in a pivot table we can insert the tree map let's make it a bit bigger now all i need to do is right click the tree map select data and edit the cell references so instead of referencing that sum of debit i want it to reference that cell and this one here instead of those numbers i want it to reference the pivot table and we'll do the same for this one so instead of those labels we want these ones and now you can see my tree map chart is referencing the pivot table i don't need this data anymore let's delete that so let's go ahead and do some formatting here i don't want the legend and the data labels i want to add the value so that's my tree map done i'm going to leave the chart title for now because like some of the other charts this one's also going to have a dynamic chart label which we'll do later so control x and ctrl v to paste it in let's make it a bit bigger and we also want to hide or turn off the outline now these tree map charts do not have the option to give the border rounded corners so let's hide the outline no outline and then we'll insert actually what i'll do is copy this shape holding down control and shift left click and drag to copy it across and then i'll just resize it to surround the tree map so there's the tree map done let's go back to the dashboard and see what's next so last chart is the waterfall chart and this illustrates how you get from the starting point of your income to the amount you have left at the end of the period so let's go and insert a pivot table so insert pivot table on the analysis sheet and we'll just pop it underneath the tree map okay so this pivot table is going to have the date in the filters the category down the rows and the amount let's give this pivot table a name pt waterfall and we'll format the numbers with no decimal places and the comma separator now ideally i'd have this sorted starting with salary and then the biggest expense going down but if i sort these amounts in descending order from largest to smallest you see it starts with the smallest negative value and actually what i want is living expenses up here if i try and manually rearrange that it won't let me so let's undo that i'm just going to manually sort this so that salaries at the top you can go ahead and manually sort the others if you want i'm going to leave them at that for now now just like the tree map the waterfall chart does not have an equivalent of a pivot chart and we can see that if we go in here we get the same message so just like the tree map we're going to copy the data and paste it as values and then we can insert a regular waterfall chart and then go about modifying it right click select the data and we'll edit where it's referencing so instead of there we're going to reference the pivot table and then likewise for the labels okay and okay let's change this to net instead of grand total let's make this chart bigger so we can see it more clearly all right now because we have labels we don't need the grid lines and we don't need our vertical axis we already know what the amounts are now with a waterfall chart you need to tell excel which column is a total amount and that in this case is this net column here so selecting it once and then once again with the left click selects just that column right click set as total so we can see now that we came from 40 000 in salary we've had all these expenses that leave us with a net of nine three five five now i want to change the color style of this table so on the design tab we're going to change it to this fourth one here all right let's control x to cut and paste it in the dashboard now just like the tree map we do not have the luxury of being able to round the corners of this chart so i'm going to hide the chart border i'll just resize it first and then on the formatting tab i'm going to get rid of the outline and then i'll just copy the shape from above down and resize that for this chart one more thing i want to do actually is put the legend at the bottom now this one's also going to have a dynamic chart label so i'm going to leave the chart title for now okay we've created all the charts the last visual we've got left let's just take a look at the completed dashboard is this table at the bottom with our top five categories so let's go ahead and build the pivot table required for them on the analysis sheet i'm going to go to the star and just copy the very first pivot table we built for the headline figures so in here i don't want the grand total let's remove that right click remove grand total and then we can filter this for our top well i want top five so let's go into top ten and we'll change that to five top five items based on the sum of debit amount so there's our top five let's select those cells and control c to copy and then in the dashboard in cell j30 i'm going to paste links now these cells here i actually want to move them across let's format them control one to format them with currency formatting and no decimal places now i actually need these numbers again so i'm just going to reference them and ctrl enter i'm not too concerned about the formatting here that's fine because what i actually want these for is to apply some conditional formatting data bars it doesn't matter what color so select blue and then let's go in and manage rules double click on the rule here to edit it here i only want to see the bar in this column because i've already got the numbers here let's change the color to purple click ok and okay and there's our table let's give it a title top five categories in selected period and we just need an underline for that i'm going to use a shape just a line shape because i don't want the line to go all the way across so if i put a border on the cell it would go all the way across and touch the charts on either side so i'm just holding down shift while i draw in the shape and then let's change it to this thicker one here we could probably nudge it across a little bit more so there we have all of our charts and our top five categories table we're ready to insert the slices which allow the user to interact and filter for different categories and months so on the analysis tab i'm just going to select this pivot table here which is the tree map pivot table doesn't matter really which one you choose as long as it's one that you want to filter with the slicer and then on the pivot table analyze tab i'm going to insert slicer and here i want category and date i want two slices holding down shift to select them both i'm going to format them purple and let's give the date slicer go into the slicer formatting we'll give it two columns and we need to do some more formatting in the settings so right click slicer settings at the very bottom and here i want the header to say month or mth and i want to hide items with no data that's going to hide these four down here that are paler purple click ok those buttons will only come back if we have data for them this one we need to do some similar changes so go into the slicer settings here i want to hide items with no data that'll hide the salary item okay let's select them both holding down shift control x to cut them out we'll paste them in the dashboard so this one's going to go on this side can be a bit narrower maybe not that narrow and this one's going to go on this side and we'll make it fit in the space all right so i'll just select them both and then we'll do some alignment so we'll align them to the top we'll move them up and then let's make the buttons a bit bigger so they take up all the space okay so there's our slicers at the moment they're only connected to the tree map chart so what i want to do is connect them to the other charts they need to be connected to so i'm going to right click on the slicer go into report connections and this is when naming the pivot tables becomes really important because now i know which pivot table i want to connect to so this one for category i want to connect it to the expense column chart and you can see up there i've missed one of the pivot tables probably the last one i built and also the tree map which is so click ok let's go in and fix the name of this pivot table there it is pt top five and we'll go back and we'll finish with the month slicer connections right click report connections this one's going to be connected to my top five tree map and the waterfall so now when i select different periods you can see the top five categories the waterfall and the tree map update accordingly and likewise when i select different categories the tree map and this total expenses over here updates accordingly now that we've got the slices set up i'd like to create custom chart labels that include information about what's selected and if we go back to the original dashboard you can see as i select items in the slicer the label up here here and here update to reflect what i'm selecting so let's go and set those up go to the analysis sheet now the first thing i need is a pivot table that displays the items selected in the category slicer so let's insert a new pivot table insert pivot table onto our analysis sheet up here and this is just going to contain the categories i don't need the grand total and let's add a filter in for the category type so i only want the expense categories all right so this is my slicer pivot table let's name it pt slicer and we can now connect it to the category slicer in the report connections or check the box or pt slicer so now if i select only three categories we can see only three are selected here so this pivot table now tells me what i've selected in this slicer we can reference that with formulas to build dynamic labels we need three separate labels we'll start with the label for the expense column chart so this is going to use the ifs function if you don't have ifs you can use a nested if formula works in the same way so first i want to check that this cell here is not blank this is the last category in my list so if this cell's not blank it means that all categories in the slicer are selected so if it's not blank then i want to return the text all expenses however if it is blank then i need the next result return so we simply enter true here and then what i want to return is a list of all of the categories selected and i can use the text join function to do that now i should point out that the text join function is available in excel 2019 onwards so if you don't have that you can't create this dynamic label in the same way so the first argument is the delimiter well i just want a comma and a space between each piece of text i want to ignore empty cells so we'll tab to select true and then the text is just the text in these cells here close parentheses press enter so currently i have all expenses selected if we go and select just three you can see it now lists them so i want to link this cell to my chart title so selecting the chart title in the formula bar equals and then in the analysis sheet i simply want this cell here and now we have a dynamic chart label that updates as i select different items in my slicer okay the next label i want is my waterfall chart now it is only filtered by the month slicer so i only need a title that reflects what month is selected or months so let's go and build that we can grab that information from this cell here so in this cell here i'll write my dynamic label i want to start with the text expense by category and i want to concatenate to that text some text that depends on what's selected in the slicer so we're going to use its again if you don't have ifs you can use nested if so if this cell here contains the text all then i want it to return the text year to date however if this cell here contains the text multiple items as it now does then i want it to return the text multiple periods however if it contains a specific month then i want it to simply return the value in the cell here so my last logical test is true close parentheses and now we have expense by category multiple periods so we can link it to this chart now the waterfall and the tree map charts will not allow you to link the chart title to a cell if i select the chart title you can see where you can't probably can't see because i simply cannot click in the formula bar so what we need to do is insert text box over the top of the chart title and i'm going to just make it the width of the chart and then in the formula bar equals and we'll reference the cell here now text boxes can't have a formula entered in them they can only reference a cell that contains a formula that's why we write a label in a cell and then reference that cell in the text box so let's format the font in this chart title give it a slightly dark gray color and we want to get rid of the outline on that text box so no outline okay so there's the title for the waterfall chart we've got one more to do for the tree map and it's actually a combination of chart titles the tree map is filtered by both the category slicer and the month slicer so it needs to contain this text and what period is selected which we used in the waterfall so we'll start by saying include this information and we'll add a hyphen and some spaces and then i'm just going to leave that popped there i want to go and copy this so and the ifs which returns the period and we'll just add it to this formula so now we get and you can't quite see it there we get the categories selected and the period if we just go and i'll grab this text box paste it up here let's change the reference here from analysis 23 to this one and now you can see it's picking up the category names and the period that's selected let's format the font in this shade of gray now when we select items in both slices you can see all of the labels are updating accordingly okay so we've built our dashboard and it's interactive the next best thing to be able to do is update it really easily so on the november data sheet i've got my november data i've already classified it into its categories so it's ready to go obviously you're going to download your data from your bank and then go ahead and classify it but for now just to demonstrate i'm going to copy this data and then at the very bottom of the transactions table on the very next row i'm going to just ctrl v to paste it in you'll see this blue marker here in the bottom right of the table will extend the table range down to include my new data so there's my new bottom of the table and that means all of the pivot tables here in my analysis sheet that are linked to that table will automatically pick up that new data so if we go to the dashboard and you keep an eye on these charts here which have the month listed on the data tab i can simply click refresh all so one button and my dashboard is now updated to include my november data i haven't had to do any more work now one thing i have just noticed that i forgot to do is set the fields for the waterfall chart to show items with no data we can see here with the chart filtered to show only june's data that there's no item for medical expenses so the next column has now moved across to the left and it's not displaying as a total column so let's go and fix that on the analysis tab all we need to do is select a category field right click go into field settings and then on the layout and print tab we want to check the box show items with no data click ok you can see now we have the medical item even though it's empty and the net value is now in cell s35 we go back to the dashboard you can see our net column is now correctly displaying and if i select for example november's data which also doesn't have any medical expenses it's correct if i clear all the filters we can now see some medical expenses i hope you enjoyed this tutorial and found some techniques and ideas you can use to build your own dashboards you can download the file for this lesson containing the data and completed dashboard from the link here if you like this video please give it a thumbs up and subscribe to our channel for more and why not share it with your friends who might also find it useful thanks for watching [Music]
Info
Channel: MyOnlineTrainingHub
Views: 50,843
Rating: 4.9843035 out of 5
Keywords: excel dashboard, personal finance, personal finance dashboard
Id: MRtHNqafufg
Channel Id: undefined
Length: 41min 58sec (2518 seconds)
Published: Thu Nov 18 2021
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.