Chcem nastavenie programu excel list, ktorý by okolo hodnoty na rôznych desatinné miesta na základe rozsah zadanej hodnoty. Snažil som sa pomocou rôznych vzorcov, ale nemali šťastie. Obrázok ukazuje požiadavka. Je to možné dosiahnuť pomocou vnorených AK? alebo by potrebujem VB script alebo podobné? By niekto mohol daj mi príklad iIF vzorec môžem použiť aspoň dva rozsahy, potom som si ho nastaviť pre zostávajúce ty.
Tu je pár jednoduchých vzorcov pomocou vyhľadávacej tabuľky:
Na LookupTable
je len čísla z pôvodnej tabuľky.
Na ResultsTable
má tieto vzorce:
Najbližšie: =VLOOKUP([@Sample],LookupTable,2,TRUE)
Výsledok: =[@Nearest]*ROUND([@Sample]/[@Nearest],0)
Dokonca si môžete urobiť to ako jeden vzorec, ako je tento:
=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))