
Generisk formel
=TRUNC(A1*100)=(A1*100)
Sammanfattning
För att endast tillåta heltalsprocent som 5%, 10% och inte 5,5%, 10,25% etc. kan du använda datavalidering med en anpassad formel baserad på TRUNC-funktionen. I exemplet som visas är datavalidering tillämpad på B5: B9:
=TRUNC(C5*100)=(C5*100)
Förklaring
Excel TRUNC-funktionen gör ingen avrundning, den returnerar bara ett avkortat nummer. Det har ett valfritt andra argument (num_digits) för att ange precision. När num_digits inte anges, är det som standard noll. I denna formel för datavalidering så att vi använder TRUNC får den icke-decimala delen av en procentsats, efter att vi multiplicerat procentsatsen med 100.
Till exempel, om en användare matar in 15%:
=TRUNC(.15*100)=(.15*100) =TRUNC(15)=(15) =15=15 =TRUE
Om en användare anger 15,5% utvärderas formeln så här
=TRUNC(.155*100)=(.155*100) =TRUNC(15.5)=(15.5) =15=15.5 =FALSE
Denna formel validerar inte något annat, till exempel att procentsatser är mindre än 100%. Ytterligare villkor kan läggas till med AND-funktionen.
Anmärkningar: Datavalideringsregler utlöses när en användare lägger till eller ändrar ett cellvärde. Cellreferenser i datavalideringsformler är i förhållande till den övre vänstra cellen i det intervall som valts när valideringsregeln definierades, i detta fall B5.