Excel NOW() 函数给出的值

Excel NOW() 函数给出的值

我有一张 Excel 表,其中有一些SUMIFS()手动输入的数据,包括某种输入日期的测试。

当我输入新的数据行时,我首先=NOW()在单元格中输入内容,然后在同一位置复制粘贴特殊值。

奇怪的是,有时会SUMIFS出错。但是,如果我返回单元格,添加一个空格并再次删除该空格,它就可以正常工作。就好像值格式发生了变化一样。

这就引出了我的问题:它产生了什么样的值NOW(),它与“正常”的日期+时间值有何不同?(有没有一个简单的解决方案?)

编辑。你可以自己做。在两个单元格中输入 =NOW()。复制粘贴两个单元格中的特殊值。检查它们是否相同。它们是相同的。进入其中一个单元格,添加一个空格并将其删除。按回车键。检查现在显示为 false!

在此处输入图片描述

编辑 2. 好的。这是因为添加和删除空格时,值会被四舍五入。

在此处输入图片描述

然而,问题仍然存在:为什么我sumifs不能处理原始值。

答案1

NOW()以浮点数形式返回当前日期和时间。整数部分是某个日期之后经过的天数,小数部分是午夜以来经过的时间。

我怀疑函数SUMIFS()返回错误值时需要更新,因为 Excel 无法识别单元格值何时更改。要进行更新,请将光标移到单元格并按F9

相关内容