如何在 Excel 中将点添加到特定值

如何在 Excel 中将点添加到特定值

我的包装价值为 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.something25.something1.10A135B1

=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.201.30等视为1.21.3等,这可能是可能的。  如果是这样的话, 编辑你的问题使其更加清晰和完整。  ( 添加评论让我知道您已编辑该问题。)

相关内容