我的包装价值为 25,我想将件数添加为积分。假设我添加 25.10 应该被视为一箱十件,或总共 35,但当我尝试这样做时,它会将 1 分加到 100 分。它实际上认为 10 分是满分 100 分。
答案1
如果单元格中有25.10
(数字)A1
,而您想将其输入35
到其他单元格中(例如 B1
),请输入
=INT(A1) + 100*MOD(A1,1)
到第二个单元格(B1
)。这将获取值的整数部分(INT(25.10)
为 25)和小数点右边的部分,将其乘以 100 将其转换为整数,然后将它们相加。
这可能不会达到你真正想要的效果。(你的问题很难理解。很高兴你加入了一个例如,举几个例子会更有用。)例如,从数学上讲,25.1、25.10 和 25.100 都是同一个数。如果您输入25.1
,并使用我上面给出的公式,您仍然会得到 35 的结果(而不是 26)。如果您输入25.107
,您将得到 35.7(25+10.7)而不是 132(25+107)。
哎呀。我刚刚在评论中注意到你说的是 而不是。(此外,你已将“25”更改为“24”。)如果你在单元格中有(作为数字) 并且想要输入其他单元格(例如),请输入1.something
25.something
1.10
A1
35
B1
=25*INT(A1) + 100*MOD(A1,1)
进入第二个单元格(B1
)。如果您有1.1
(作为数字)并且想要获取26
,请使用
=25*INT(A1) + 10*MOD(A1,1)
如果数字(25)在各个工作簿中可能有所不同,请将其放入工作簿中(假设在单元格中 P1
)并使用
=$P$1*INT(A1) + 100*MOD(A1,1)
如果您需要小数点右侧的位数可变(换句话说,如果您希望1.1
给出 1.10
不同的结果),如我上面的例子所示,您需要以文本而不是数字的形式输入混合值()。如果是这种情况,请编辑您的问题以使其更清晰、更完整。something.something
PS 如果你希望1.1
被视为1.10
(记住,1.1 和 1.10是相同数量),但您希望将1.20
、1.30
等视为1.2
、1.3
等,这可能是可能的。
如果是这样的话,
编辑你的问题使其更加清晰和完整。 (和 添加评论让我知道您已编辑该问题。)