Je veux mettre en place une feuille excel qui sera arrondi à la valeur de différents décimale en fonction de la plage de la valeur saisie. J'ai essayé à l'aide de différentes formules, mais pas eu de chance. L'image montre l'exigence. Est-il possible de le réaliser à l'aide de if imbriquées? ou aurais-je besoin d'un script VB ou similaire? Ce que quelqu'un serait en mesure de me donner un exemple d'une iIF formule je peux l'utiliser au moins pour les deux gammes, alors je peux mettre en place pour ceux qui restent.
Voici quelques formules simples à l'aide d'une table de recherche:
L' LookupTable
est juste l'un des numéros de la table d'origine.
L' ResultsTable
a ces formules:
Le plus proche: =VLOOKUP([@Sample],LookupTable,2,TRUE)
Résultat: =[@Nearest]*ROUND([@Sample]/[@Nearest],0)
Vous pouvez même le faire qu'une seule formule, comme ceci:
=LET(Nearest,VLOOKUP(A2,{0,0.05;1,0.1;10,1;40,5;100,10;400,50;1000,100},2,TRUE),Nearest*ROUND(A2/Nearest,0))