Relative to CTRL+SHIFT+ENTER, you only need to do that for the first cell (click in the function bar, click somewhere into the formula, and then hit CTRL+SHIFT+ENTER) Once you have executed the formula the first time, you can drag it down. It may tell you that you cannot change part of an array, this would happen if you don't drag the formula down at least to where the existing formulas extend or beyond. If this happens and you don't want to extend the formula down that far, just copy the formula, delete it from all of the cells, and then put the formula into the first cell again and C+S+E to execute it. Then you can drag it down as far as you need.
For the data entry table, I did not build any kind of function into the table to bring in the previous records' entries. This could be done with a macro if it was required, or alternatively you can just copy the row from above and paste it into the new row and change the fields you need to change.
I am not sure if I understand correctly or not, but you can easily have it automatically have "Y" as the default entry by putting in a formula like:
Since this is a proper table, the formula will automatically extend down to the bottom of the table and when you add new records/rows, it will automatically be populated as well.
This works based on inputting data in a tabular format, with each record being unique and with each record requiring all fields to be populated. So, if you have 2 types of training with 8 subjects (2x8 = 16) with lets say 5 lessons each, then you would have 80 records (rows) for each employee (16x5 = 80).
There shouldn't be any trick to the array... I went and changed the names in the Data Entry sheet in tblTrainingRecords and there was no issue with the new names showing up in the search results. Maybe you can share a worksheet with any changes you made (still without sensitive information) and I can take a look.
Bookmarks