New Years Resolution Goal Tracker
Why I Created This Goal Tracker
At the start of every new year, my wife and I have a tradition of going out to eat (without the kids) and discussing our goals for the current year. Typically, I just make a checklist in my OneNote App, which has worked reasonably well in years past. However, I noticed there wasn’t much accountability or urgency coming through my basic checklist. This got me thinking over my Christmas break about a more interactive way I could track the goals I set for myself.
In this post, I’ll walk you through what I created and touch on how I used Excel’s features to make it a bit more interactive than a simple checklist. If that doesn’t appeal to you, you are more than welcome to just download the Excel template (link at the bottom of this article) and start using it.
Two Goal Tracking Formats
I created two ways to track goals in this tracker to allow more flexibility for how I would like to track progress.
Simple Checklist Tab
This version of the tracker is a "Done"/"Not Done" listing where you can split your goals up into as many as six categories or themes. Each category will calculate the percentage of completion based on the number of lines filled out that are checked off. The thought is you would check off your goals as you complete them throughout the year. If there is a goal you weren’t able to accomplish, you mark it with an “X”.
Itemized Percentage Progress List Tab
This version of the tracker is a bit more granular. It has the same basic premise where you can split your goals up into categories and the overall percentage of completion is calculated. The difference in this version is you can update the percentage of completion for each of your goals as you work towards them.
How These Were Built Using Excel
There were some pretty neat techniques I was able to utilize while building this tracker out. Let’s go over a few aspects that will not only help you understand how the underlying spreadsheet works, but might lend themselves to finding use in other spreadsheets you build in the future.
The Green Bumpers?
So what’s up with the green cells at the bottom of each list? I ended up having to come up with a “creative” solution for a seemingly annoying/buggy design of Excel.
With any template you create, you have to account for users wanting/needing to insert delete rows and how that might impact your spreadsheet. We’ll discuss how the formulas were set up for this in the next section, but another factor is ensuring the formatting carries into new rows properly.
You’ll notice in my list, I have a couple of formatting features including font color, data validation, and border color. Excel at this time has this oddity where if you insert a row, all the formatting from the above row carries down into the new row…..EXCEPT for borders! The border formats actually carry up from the row below. So after sending a nastygram off to Microsoft, I came up with the solution of incorporating this green bumper-looking thing.
This actually came out pretty nice in the end as it gives a good visual indicator as to where the user needs to insert their new rows and solved my formatting carryover issue.
Calculating Progress Percentage
I’m only going to cover the percentage formula in one of the tabs as they are both similar in concept, but this formula is a little more interesting than the other.
So the template needed a formula that averaged the progress of filled-out line items. This means we have to account for blanks and ensure they are not included in our average calculation.
At its base, we are counting how many checkmark icons are selected in the list and using the COUNTA function to see how many rows are filled out (not blank/empty).
Notice how the search ranges go all the way down to the green bumper. When you are setting up formulas in spreadsheets that will likely have inserted rows in them, you always need to set it up so that the search range overextends and will always pick up new rows (if you are not using a Table object).
Finally, I had to wrap the formula with an IFERROR function because if the section is completely empty (ie not being used by the user) we get a dividing by zero situation which gives us a nasty looking error value.
Setting Up Grey Progress Bar
This was actually a last-minute addition to the tracker. I originally thought I would use a donut chart to display the overall progress of each group, but I think the bar chart I ended up using gives you the same “progress” effect however is more subtle than what the Donut chart would have been on the sheet.
So how did I get an Excel chart to essentially just be a grey bar? Look through the below slideshow to see how I made the transformation (note, I left the grey chart border in so you could see better, but ultimately that gets removed as well).
Once I had my grey bar made, I ensured the chart length was the same width as my green Category Header underline and positioned it directly under the border.
Displaying Days Left
I used the following formula to calculate how many days are left until the year has finished:
=IFERROR(DATEDIF(TODAY(),DATE(GoalYear,12,31),"d"),0) & " DAY(S) LEFT!"
DATEDIF( ) Function
The bulk of the work is being done by the DATEDIF function which allows you to plug in two different dates and the function determines the difference between them. I made the function’s inputs dynamic by using the TODAY function to pull the current date, and then I create a date for the end of the year (Dec 31) utilizing the Named Range (GoalYear) I set up as a user input to get the current year. The final input to this function is to tell it what interval I want my answer in (years, months, days). By using the “d”, I indicate I want my result in days.
IFERROR( ) Function
An IFERROR function needs to be wrapped around the DATEDIF function to handle an error result if the current date is past the goal year. This will happen after years of using this template as you go back to older files and review your goals and the progress you made. Since we are utilizing the TODAY function, we have to account for all possibilities.
Adding Cool Icons
We are SO lucky with the current versions of Excel. Microsoft is paying big bucks to provide us all with free graphics and icons directly within the Office programs. Just look at all the amazing content available in the Icon Browser:
As of this writing M365 has a very large library of icons with two different styles:
At the moment, the Thin icons are in-style. You can tell because Microsoft recently released Windows 11 and all the Microsoft Office iconography was updated to have very thin (1px) borders with very minimal color fills. So to align with current “modern” style preferences, I included the thin versions of a few icons that aligned with the New Year goal-setting theme.
Preventing Users From Selecting Objects
Lastly, since I added some objects (icons, charts) that are really meant to sit in the background and be only viewable, I wanted to prevent users from accidentally selecting them while interacting with the tracker. We can obtain this by using the Protection options, but we have to be careful about how we set it up.
First, I needed to select all cells on the spreadsheet and put them into an unlocked state. If you don’t know how to do this, here is a quick GIF to walk you through the steps:
Next, we need to setup the spreadsheet protection. Notice how I wrote “spreadsheet protection” and not “password protection”. With templates, I like to protect sheets without a password added, so that users can easily unlock them and fiddle around if they so choose.
The settings for the desired protection I wanted were pretty straightforward. I wanted the user to be able to do anything they want accept select the charts and icons that I added to the spreadsheet. Anything that sits on top of the spreadsheet (not embedded in a cell) is referred to as an object. So the setup is simply checking everything in the Protect Sheet dialog box except Edit Objects.
Download The Excel Example File
If you would like to get a copy of the Excel file I used throughout this article, feel free to directly download the spreadsheet by clicking the download button below.
I Hope This Helped!
Alright, I think I touched on all the interesting stuff that I worked through while building this. Hopefully, you gained some insights into what I think about when I’m putting together a template for the public. Well put together Templates are arguably one of the hardest things to develop in Excel because your end users can literally do a gazillion things inside Excel that could potentially mess up your creation. You have to be great at anticipating the interactions and needs of your users while also balancing how much freedom you should give your users.
If you have any questions about the techniques used in the template or suggestions on how to improve it, please let me know in the comments section below.
Learn my best Excel chart design hacks. These will turn your ugly charts into professionally crafted graphics, leaving your boss speechless!!!
Online Excel & VBA Blog Resources
Your Excel Resource Guide I'm sure every Excel blog out there has some sort of directory page with recommendations of...
How To Add A Center Across Selection Button To Excel's Home Ribbon Tab
Why Center Across? I am a huge advocate for using the Excel functionality of Center Across Selection instead of Merge...
Chris is a finance professional and Excel MVP recognized by Microsoft since 2016. With his expertise, he founded TheSpreadsheetGuru blog to help fellow Excel users, where he shares his vast creative solutions & expertise. In addition, he has developed over 7 widely-used Excel Add-ins that have been embraced by individuals and companies worldwide.