
首先“出库/入库”这一列设置了下拉框,可以方便我们快速的选择,这里用到的功能是“数据有效性”,首先将鼠标光标定在B2单元格。选择“数据”选项下的“数据验证”→“设置”→“序列”→来源处输入“入库,出库”(注意是英文的逗号)→“确定”设置好后,B列就有了自动下拉框可以选择“出库/入库”了。接下来我们打开Excel的后台选择“公式”,在公式界面勾选“启用迭代计算”。 =IF(B2="","",IF(D2="",NOW(),D2))有些同学的疑问:为什么不可以直接判断B2是不是空,如果是空就不显示,如果不是空就显示当前时间,这样直接用“=IF(B2="","",NOW())”这个公式不行吗?大家看到,上图中随着我们不断向下的输入,上面的时间会随之变动,这样时间就永远不会准确,因为会一直变。思路:我们除了判断B列是不是空,还要判断D列是不是空,如果B2不是空并且对应相对的D列也有值,那么值就永远等于它本身,不在变动。根据上面的思路就有了“=IF(B2="","",IF(D2="",NOW(),D2))”这个公式。并且因为这个公式引用了它本身这个单元格,所以我们勾选了“迭代计算”否则会出错。方法思路我们就讲解结束,大家在遇到这种问题要想起本文中提到的双重if判断思路就行了。=IF(B2="","",IF(D2="",NOW(),D2))。今天的分享就到这,如果教程对大家有用,希望大家多多分享点赞支持小编哦!你的每一次点赞和转发都是支持小编坚持原创的动力。