Problem:

Columns A:B contain a list of items sold and the ID of the salesperson who sold each of them.
We want to count the number of different items sold by each salesperson listed in column D.

Solution:

Use the SUM, MMULT, IF, and TRANSPOSE functions as shown in the following Array formula:
{=SUM(($A$2:$A$13=D2)/(($A$2:$A$13