![](https://cdn.wiki-base.com/3202054/excel_formula_data_validation_whole_percentage_only__2.png.webp)
Formule générique
=TRUNC(A1*100)=(A1*100)
Sommaire
Pour autoriser uniquement des pourcentages de nombres entiers tels que 5%, 10% et non 5,5%, 10,25%, etc., vous pouvez utiliser la validation des données avec une formule personnalisée basée sur la fonction TRUNC. Dans l'exemple illustré, la validation des données appliquée à B5: B9 est:
=TRUNC(C5*100)=(C5*100)
Explication
La fonction Excel TRUNC n'effectue aucun arrondi, elle renvoie simplement un nombre tronqué. Il a un deuxième argument facultatif (num_digits) pour spécifier la précision. Lorsque num_digits n'est pas fourni, la valeur par défaut est zéro. Dans cette formule de validation des données, nous utilisons TRUNC pour obtenir la partie non décimale d'un pourcentage, après avoir multiplié le pourcentage par 100.
Par exemple, si un utilisateur entre 15%:
=TRUNC(.15*100)=(.15*100) =TRUNC(15)=(15) =15=15 =TRUE
Si un utilisateur entre 15,5%, la formule évalue comme ceci
=TRUNC(.155*100)=(.155*100) =TRUNC(15.5)=(15.5) =15=15.5 =FALSE
Cette formule ne valide rien d'autre, par exemple que les pourcentages sont inférieurs à 100%. Des conditions supplémentaires peuvent être ajoutées avec la fonction ET.
Remarques: Les règles de validation des données sont déclenchées lorsqu'un utilisateur ajoute ou modifie une valeur de cellule. Les références de cellule dans les formules de validation de données sont relatives à la cellule supérieure gauche de la plage sélectionnée lorsque la règle de validation est définie, dans ce cas B5.