Vérifier si une cellule de la plage est un nombre - Excel et Google Sheets

Ce didacticiel montrera comment vérifier si une cellule d'une plage contient un nombre dans Excel et Google Sheets.

Vérifier si la plage contient un nombre

Pour tester si une cellule d'une plage contient un nombre, nous utiliserons les fonctions ISNUMBER et SUMPRODUCT.

ISNUMBER Fonction

La fonction ISNUMBER fait exactement ce que son nom implique. Il teste si une cellule est un nombre, produisant VRAI ou FAUX.

1 =ISNUMBER(A2)

Fonction SOMMEPROD

La fonction ISNUMBER ne teste qu'une seule cellule, nous devons donc trouver un moyen de tester toute la plage. C'est là qu'intervient la fonction SOMMEPROD. La fonction SOMMEPROD résume un tableau de valeurs. Donc, si nous pouvons tester chaque cellule individuellement, en produisant un 1 (VRAI) ou 0 (FAUX) si chaque cellule est du texte, alors nous pouvons additionner les valeurs. Si la somme est supérieure à 0, nous savons qu'au moins une cellule contient du texte.

Tout d'abord, voici le calcul final :

1 =SUMPRODUCT(--ISNUMBER(A2:C2))>0

Parcourons-le maintenant.

123456789 =SUMPRODUCT(--ISNUMBER(A2:C2))>0=SOMMEPROD(--{VRAI, FAUX, VRAI})>0=SOMMEPROD({1, 0, 1})>0=2>0=VRAI

Remarque : les doubles négatifs convertissent le VRAI/FAUX en 1 / 0. Vous pouvez également multiplier la fonction ISNUMBER par *1

1 =SUMPRODUCT(ISNUMBER(A2:C2)*1)>0

Au lieu de sortir VRAI/FAUX, vous pouvez utiliser une instruction IF pour sortir d'autres textes ou calculs :

1 =SI(SUMPRODUCT(--ISNUMBER(A2:C2))>0, "Oui", "Non")

Google Sheets - Vérifiez si une cellule de la plage est un nombre

Tous les exemples ci-dessus fonctionnent exactement de la même manière dans Google Sheets que dans Excel.

wave wave wave wave wave