Quiero configurar una hoja de excel que ronda el valor a diferentes lugares decimales basada en el rango del valor introducido. He intentado utilizar diferentes fórmulas pero no tuvo suerte. La imagen muestra el requisito. Es posible lograr que el uso de IF anidadas? o necesito VB script o similar? Podría alguien ser capaz de darme un ejemplo de un iIF formula puedo usar en menos de dos rangos, entonces puedo configurar para el resto.
He aquí un par de fórmulas sencillas utilizando una tabla de búsqueda:
El LookupTable
es sólo en las cifras de la tabla original.
El ResultsTable
ha estas fórmulas:
Más cercano: =VLOOKUP([@Sample],LookupTable,2,TRUE)
Resultado: =[@Nearest]*ROUND([@Sample]/[@Nearest],0)
Usted puede hacer esto como una fórmula única, como este:
=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))