Vreau să stabilim o foaie de excel care ar rotunji valoarea la diferite zecimale bazat pe gama de valoarea introdusă. Am încercat, folosind diferite formule, dar nu a avut noroc. Imaginea prezinta cerință. Este posibil pentru a realiza aceasta folosind imbricate DACĂ? sau aș avea nevoie de VB script sau ceva similar? Ar putea cineva sa-mi dea un exemplu de un iIF formula pot folosi, cel puțin pentru două intervale, atunci pot să-l configurați pentru cele rămase.
Iată câteva formule simple, folosind un tabel de căutare:
La LookupTable
este doar numerele din tabelul original.
La ResultsTable
are urmatoarele formule:
Cel mai apropiat: =VLOOKUP([@Sample],LookupTable,2,TRUE)
Rezultatul: =[@Nearest]*ROUND([@Sample]/[@Nearest],0)
Puteți face acest lucru chiar ca o singură formulă, astfel:
=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))