Re,
Les 2 formules données ne recherchent pas la même chose.
La formule donnée SommeProd ne recherchait pas ligne par ligne, elle comparait les 2 plages entières.
Avec SommeProd, ligne par ligne :
=SI(SOMMEPROD(NB.SI(G$2:G$10;C2))>0;"OK";"Erreur")
(mais ça ne vaut pas le coup, c'est inutilement long)
SommeProd peut compter des valeurs alphanumériques :
=SOMMEPROD(NB.SI(G$2:G$10;C2))