Generisk formel
=TRUNC(A1*100)=(A1*100)
Resumé
For kun at tillade heltalsprocenter som 5%, 10% og ikke 5,5%, 10,25% osv. Kan du bruge datavalidering med en brugerdefineret formel baseret på TRUNC-funktionen. I det viste eksempel er datavalidering anvendt på B5: B9:
=TRUNC(C5*100)=(C5*100)
Forklaring
Excel TRUNC-funktionen gør ingen afrunding, den returnerer bare et afkortet tal. Det har et valgfrit andet argument (num_digits) for at specificere præcision. Når num_digits ikke er angivet, er det som standard nul. I denne formel for datavalidering for at tillade, at vi bruger TRUNC, får den ikke-decimale del af en procentdel, efter at vi har ganget procentdelen med 100.
For eksempel, hvis en bruger indtaster 15%:
=TRUNC(.15*100)=(.15*100) =TRUNC(15)=(15) =15=15 =TRUE
Hvis en bruger indtaster 15,5%, vurderes formlen sådan
=TRUNC(.155*100)=(.155*100) =TRUNC(15.5)=(15.5) =15=15.5 =FALSE
Denne formel validerer ikke noget andet, for eksempel at procenter er mindre end 100%. Yderligere betingelser kan tilføjes med AND-funktionen.
Bemærkninger: Datavalideringsregler udløses, når en bruger tilføjer eller ændrer en celleværdi. Cellereferencer i datavalideringsformler er relative til den øverste venstre celle i det valgte område, når valideringsreglen er defineret, i dette tilfælde B5.