Another option is to do a somewhat reverse COUNTIF with wildcards.
=INDEX(SUM(COUNTIF(E16, "*"&My_List&"*")))
This will return the number of case-insensitive matches and will ignore blank cells and any cells with errors.