J'ai une valeur dans la cellule F10qui est également présente dans la plage A2:D7. Comment vérifier que la valeur F10est bien dans la plage spécifiée ci-dessus?
J'ai une valeur dans la cellule F10qui est également présente dans la plage A2:D7. Comment vérifier que la valeur F10est bien dans la plage spécifiée ci-dessus?
Réponses:
Je ne connais pas le meilleur moyen d'utiliser VB pour résoudre ce problème, mais vous pouvez le résoudre directement dans la feuille de calcul à l'aide de la formule suivante:
{=SUM(--(A2:D7=F10))}
Cela retournera 1si la valeur en F10apparaît A2:D7ou 0non.
Pour entrer une formule matricielle, entrez-la sans les accolades ( {}) et appuyez sur CtrlEnterau lieu de Enter.
Pour ce faire avec une formule, vous pouvez utiliser COUNTIF.
=COUNTIF(A2:D7,F10)>0
Cela reviendra TRUEs'il est présent et FALSEs'il ne l'est pas.
En VBA, vous pouvez utiliser la même formule. Veillez simplement à spécifier le nom de la feuille dans les références de plage.
Dim valuepresent as Boolean
valuepresent = [COUNTIF(Sheet1!A2:D7,Sheet1!F10)>0]
COUNTIF