Hi everybody,
With reference to the attached, I am creating a company calendar so as to keep track of pertinent dates. My country of operation is extremely bureaucratic and the government bodies extremely aggressive; a single non-compliance [even an unintentional one] usually results in punitive fines and penalties being levied. It's my opinion that the level of bureaucracy is intentional, to benefit the revenue of the government bodies, but I digress...
To remain compliant and reduce the risk of being fined, it is essential that I have a calendar showing all important dates, which I can add to as and when, but which can update itself year on year. Attached is such a document, or an attempt at one at least.
The 'Master' tab is where the data is input. I input the deliverable in column B, and frequency of the deliverable in column C. Depending on the frequency chosen, depends on which data validation lists in columns D - U become available. Regardless of columns make themselves available, each of the choices in columns D - U allow for the user to create a date using data fro the drop down lists. Once data has been selected from these lists, a date will appear in column W representing the first date in the year that this deliverable is due on (it defaults to the earliest possible date in the year).
The intention is for this information to self-populate into the 'Calendar' tab, based on the date in column W and the frequency selected. For example, row 5 on the 'Master' tab shows management accounts are deliverable monthly, on the 15th of each month. The first date that they are due in the year is the 15 January 2017 (see column W) therefore in my 'Calendar' tab, I want the cell D21 (the narrative box for the day of 15 January 2017) to display the text 'Management Accounts'. The calendar should also detect that management accounts are due monthly therefore the calendar should populate all dates beginning with '15' e.g. 15 Feb, 15 Mar, 15 Apr and so on.
However, reverting back to the 'Master' tab, there exists a second option in column V, which can override the default date in column W. Take row 8 for example - the deliverable is a theoretical new government requirement levied on all companies, which requires all companies to submit a declaration form on Thursday of each week. The frequency selected is therefore 'weekly' and the day of submission is selected as 'Thursday'. The date is column W by default selects the first Thursday of the year, but let's say that this new requirement was only introduced on Thursday 15 June 2017 - I don't want my 'Calendar' tab to show this requirement on every Thursday beginning 05 January 2017, I only want it to show from Thursday 15 June 2017 as it was only a requirement from this date. Hence, I override the date in column W with the relevant date (15/06/2017). The calendar should therefore be based on the 'Final Date' in column Y.
Also, and probably the trickiest part, is that if two or more deliverables are due on the same date, the calendar would need to display all of those deliverables in the same cell in column 'D'. I imagine this will either be nigh on impossible, or easily achieved using a concatenate formula or something similar.
All help and advice welcome. Thanks in advance.
PS there is a function to update the calendar for new years - simply select your chosen year from the drop down list in cell C3 on the 'Calendar' tab.
Bookmarks