Je to možné, aby se kolem různých desetinných míst v aplikaci excel založen na střelnici?

0

Otázka

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.

enter image description here

excel excel-formula rounding
2021-11-24 04:29:06
4

Nejlepší odpověď

3

Tady je pár jednoduchých vzorců pomocí vyhledávací tabulky:

screenshot

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))
2021-11-24 07:12:03

V pohodě koncept. Upvoting...
pgSystemTester
1

Získat čísla, na správné zaoblený celé číslo (vs desetinné číslo) jako otázka žádostí, něco takového by mělo fungovat.

=if(A2<=1,MROUND(A2*100,5)/100,if(A2<=10,round(A2,1),if(A2<=40,mround(A2,1),if(A2<=100,MROUND(A2,5),if(A2<=400,mround(A2,10),if(A2<=1000,MROUND(A2,50),mround(A2,100)))))))

Viz příklad v této tabulce...

Výsledky testu:

enter image description here

2021-11-24 06:04:45
-1

Zkuste Toto:

Za předpokladu, že je číslo v buňce A2:

=IF(A2<1,ROUNDUP(A2,2),IF(A2<10,ROUNDUP(A2,1),IF(A2<40,ROUNDUP(A2,0),IF(A2<100,CEILING(A2,5),IF(A2<400,CEILING(A2,10),IF(A2<1000,CEILING(A2,50),CEILING(A2,100)))))))
2021-11-24 06:04:54

Strop nebude fungovat. Zvažte příklady pro čísla 41, 1030, 381.
pgSystemTester

Pro příklady, které jste zmínil, 41 je stále výsledkem 45 , 1030 je stále výsledek 1100 a 381 je stále výsledkem 390. je to špatně? protože to, co jsem pochopil, je to 41 například by měla být zaokrouhlena nahoru na nejbližší 5??
Abdullah Bayounis

@AbdullahBayounis - otázka pouze zmiňuje "nejbližší", ne "zaokrouhlená".
Enigmativity
-1

Jsem vykládat vaši otázku, na základě vašeho slova, ne obraz. To může velmi dobře být špatně, ale máte jinou odpověď, takže jeden z přístupů bude pravděpodobně pomůže.

Můžete dělat to přes TEXT formule.

=IF(A3<=1, TEXT(A3, "#,##0.00"),IF(A3<=1000, TEXT(A3, "#,##0"), TEXT(A3, "#,##,K")))

Výše uvedené je základní příklad několik způsobů, jak formátovat buňky.

SVYHLEDAT bude fungovat stejně dobře, jen je třeba to udělat, že část z toho.

2021-11-24 05:51:54

To nebude produkovat výsledky, že OP je hledat.
Enigmativity

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................