根据用户输入定义数字的小数位

时间:2018-06-21 09:31:42

标签: excel excel-formula excel-charts

我有以下Excel电子表格:

enter image description here

单元格B7:D12 中,根据中的report创建actual-budget-performance4 months中最后一个data base中的1.000单元格L7:N12

要更好地显示数字,用户可以在 D2单元格中决定是否应将数字显示在decimal places中。 此外,用户还可以在单元格D3 中决定应显示多少个report

要将这些用户条目应用于=FIXED((M9/$D$2),$D$3,FALSCH) ,我在单元格C9:D12 中具有以下公式:

FIXED

所有这些都很好。


现在,我想基于单元格C9:D12 的值在单元格G6:I14 中创建一个图表,该值不起作用。其原因可能是numbers函数将单元格C9:D12 中的text更改为=VALUE(FIXED((M9/$D$2),$D$3,FALSCH))

因此,我尝试使用以下公式解决此问题:text

此公式将number改回decimal places,但也消除了单元格D3 中定义了decimal places的用户条目。

是否有解决方案,以便用户可以手动定义chart并且可以创建numbers


我知道我可以为图表创建一个单独的数据库,在该数据库中,单元格C9:D12 中的值将转换回CREATE TABLE IF NOT EXISTS `posts` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, `banna` text COLLATE utf8_croatian_ci, `bannb` text COLLATE utf8_croatian_ci, `img` varchar(255) COLLATE utf8_croatian_ci DEFAULT NULL, `images` text COLLATE utf8_croatian_ci, `title` varchar(255) COLLATE utf8_croatian_ci DEFAULT NULL, `subtitle` varchar(255) COLLATE utf8_croatian_ci DEFAULT NULL, `story` mediumtext COLLATE utf8_croatian_ci, `status` varchar(255) COLLATE utf8_croatian_ci DEFAULT NULL, `tags` varchar(255) COLLATE utf8_croatian_ci DEFAULT NULL, `auth` varchar(255) COLLATE utf8_croatian_ci DEFAULT NULL, `moder` varchar(255) COLLATE utf8_croatian_ci DEFAULT NULL, `linked` json DEFAULT NULL, `inde` int(11) DEFAULT NULL, `count` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE = InnoDB AUTO_INCREMENT = 382 DEFAULT CHARSET = utf8 COLLATE = utf8_croatian_ci ,但我希望解决方案不包含此解决方法。

1 个答案:

答案 0 :(得分:1)

使用=ROUND(range, digits)公式代替FIXED(),它应该起作用。

enter image description here