我有一张动态数字的表格,其范围为10 0 -10 133 。
我想要一个包含该号码的单元格,然后在相邻的单元格中输入short scale名称。
E.g。 248,556,648,100,000成为
248.557
| Quadrillion
和4,718,392,878,298,380,000,000,000,000,000,000,000成为
4.718
| Undecillion
我已使用所有名称及其base -illion作为索引(X2:Z51
)的表解析了displayname-part:
=VLOOKUP(ROUNDDOWN(LOG10(M8)/3;0)-1;$X$2:$Z$51;3;FALSE)
M8
包含我要转换的数字(通过公式计算与其他输入相比)。
所以问题是:如何对M8
中的数字进行舍入以符合描述性名称?
一个问题是,如果用这个来编写自定义数字格式是可能的/简单的。
答案 0 :(得分:0)
您可以在短标度名称旁边的查找表中添加第4个除数列,然后使用第二个vLookup
进行除法。
=M8/VLOOKUP(ROUNDDOWN(LOG10(M8)/3;0)-1;$X$2:$AA$51;4;FALSE)
答案 1 :(得分:0)
我找到了要使用以下公式显示的数字:
=M8/POWER(10;((ROUNDDOWN(LOG10(M8)/3;0)*3)))
首先我找到log 10 的位数,然后我将它除以3并向下舍入以找到它的短标度基数。然后我乘以3得到10 3n th 次幂。我把这个数字除以那个力量。
E.g。
248,556,648,100,000 / 10^(floor(14.395/3)*3)
因为14.395在12到15之间,并且它向下舍入,它变为:
248,556,648,100,000 / 10^12