Leith, this is so cool! It just needs a little tweaking to work I think.
When I assigned and ran the macro on my real data set of over 43K rows (took only about 10 seconds compared to 4 hours with the array formula!!!) it yielded the correct results on the destination worksheet.
However, instead of placing the results in columns A and B in that destination worksheet, it put them in columns C and D. I think it's because I modified the code
to be
since that's where the comparison data for Products (column C) and Accounts (column D) resides in my real workbook and I assumed that SrcWks.Range is to set that. Since that change in code gave me the correct results, just not placed where I'd expect them to be, I'm guessing that somehow (and my ignorant brain can't figure it out) the code is using that source range to determine where to put the results in the destination sheet (given they ended up in C and D). Or I may be completely off base, who knows! 
So a couple follow up questions:
1) Can you clue me in on how that piece of the code works and how I can get the results under A and B in the destination sheet?
2) Also on a related note, I have two more scenarios where I'll need to use the same logic, but where the columns of data aren't next to one another. I'm need to also find the sum of unique Products (column C) to each Store (column R), and the sum of unique Accounts (column D) to Store (column R). I believe I can figure out the destination part for these results once I see your answer above to question 1, but would I also use the same set up for source range??? I.e., respectively:
and
That doesn't seem right to me as I'd think it'd be looking at all the columns in between, but since I'm fairly new to coding, I don't really know.
Again, really appreciate the help here Leith and this is going to save me a TON of time once done. Can't believe I'm this fired up about a spreadsheet and VBA! 
Regards,
Chris
Bookmarks