Chcę dostosować arkusz excel, który округлял by wartość do różnych miejsc po przecinku, w zależności od zakresu wprowadzonej wartości. Próbowałem stosować różne formuły, ale bezskutecznie. Na obrazie przedstawiono wymagania. Czy jest możliwe osiągnięcie tego za pomocą zagnieżdżonych IF? czy będę potrzebował VB-skrypt lub coś podobnego? Czy może ktoś podać mi przykład formuły iIF, który mogę użyć co najmniej dla dwóch zakresów, a następnie mogę dostosować ją do reszty.
Oto kilka prostych formuł wykorzystujących tabeli odnośników:
To LookupTable
to tylko liczby z tabeli źródłowej.
To ResultsTable
czy te formuły:
Najbliższy: =VLOOKUP([@Sample],LookupTable,2,TRUE)
Wynik: =[@Nearest]*ROUND([@Sample]/[@Nearest],0)
Można nawet zrobić to w jeden wzór, to tak:
=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))