Chci nastavit listu aplikace excel, který by kolem hodnoty různých desetinných míst na základě rozsahu zadaná hodnota. Snažil jsem se pomocí různých vzorců, ale neměl štěstí. Obrázek ukazuje požadavek. Je možné dosáhnout pomocí vnořených POKUD? nebo bych potřeboval VB script nebo podobným? Byl by někdo schopen mi dát příklad, iIF recept mohu použít nejméně pro dva rozsahy, pak jsem si to nastavit na těch zbývajících.
Tady je pár jednoduchých vzorců pomocí vyhledávací tabulky:
Na LookupTable
je jen na čísla z původní tabulky.
Na ResultsTable
má tyto vzorce:
Nejbližší: =VLOOKUP([@Sample],LookupTable,2,TRUE)
Výsledek: =[@Nearest]*ROUND([@Sample]/[@Nearest],0)
Dokonce si můžete udělat to jako jeden vzorec, jako 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))