Si tu mets un tilde (~) devant le ?, il recherchera bien le ? en tant que texte, sinon le ? est un joker pour chercher tout caractère unique.
=NB.SI(PLAGE; "197~?")
renvoie bien 1.
Tu peux donc mettre ceci en C3 et incrémenter ;
=NB.SI(PLAGE; SUBSTITUE(B3;"?";"~?"))