我有一张 Excel 表,其中有一些SUMIFS()
手动输入的数据,包括某种输入日期的测试。
当我输入新的数据行时,我首先=NOW()
在单元格中输入内容,然后在同一位置复制粘贴特殊值。
奇怪的是,有时会SUMIFS
出错。但是,如果我返回单元格,添加一个空格并再次删除该空格,它就可以正常工作。就好像值格式发生了变化一样。
这就引出了我的问题:它产生了什么样的值NOW()
,它与“正常”的日期+时间值有何不同?(有没有一个简单的解决方案?)
编辑。你可以自己做。在两个单元格中输入 =NOW()。复制粘贴两个单元格中的特殊值。检查它们是否相同。它们是相同的。进入其中一个单元格,添加一个空格并将其删除。按回车键。检查现在显示为 false!
编辑 2. 好的。这是因为添加和删除空格时,值会被四舍五入。
然而,问题仍然存在:为什么我sumifs
不能处理原始值。
答案1
NOW()
以浮点数形式返回当前日期和时间。整数部分是某个日期之后经过的天数,小数部分是午夜以来经过的时间。
我怀疑函数SUMIFS()
返回错误值时需要更新,因为 Excel 无法识别单元格值何时更改。要进行更新,请将光标移到单元格并按F9。