J'ai une valeur dans la cellule F10
qui est également présente dans la plage A2:D7
. Comment vérifier que la valeur F10
est bien dans la plage spécifiée ci-dessus?
J'ai une valeur dans la cellule F10
qui est également présente dans la plage A2:D7
. Comment vérifier que la valeur F10
est 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 1
si la valeur en F10
apparaît A2:D7
ou 0
non.
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 TRUE
s'il est présent et FALSE
s'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