I'm glad that worked for you!
OK, now for the complicated explanation:
SUMPRODUCT will multiply the components of multiple arrays together and then add the results to give you a single answer. So in this case, I have fed 2 arrays into the formula.will return an array of true/false values depending on whether or not the employee ID from the downloaded data matches the current employer's ID.will return an array of true/false values depending on whether or not the course name from the downloaded data matches the current course. By placing the "--" in front of each of these arrays, it converts all TRUE values to 1 and all FALSE values to 0, as SUMPRODUCT needs numbers fed into the arrays.
Now for an example of how these arrays will be treated by SUMPRODUCT, consider these 2 simple arrays: {1,2,3} and {10,11,12}. SUMPRODUCT will give an answer ofHopefully you can see now that the results of the SUMPRODUCT on the workbook will either be 1 if an emplyee ID AND a course name match, or 0 if there are no matches. Hence the conditions of the IF formula that I used to return the desired result.
I'm sorry if this is still a bit unclear to you, I never was a good teacher, I just knew how to do stuff! 
Please don't forget to mark this thread as solved and click the * next to my post to say thanks 
Have a great day!
Bookmarks