在我们使用Excel时,有时会根据条件判断输入当时的时间,如果每次都手动输入,就比较麻烦了。下面就讲解一组函数公式,只需输入判断条件,就自动输入当时的时间。
工具/原料
电脑
Excel(演示使用2013版本)
方法/步骤
1、打开所需编辑Excle文件,确定判断条件所在单元格和时间输入单元格。(本次演示两单元格位置如图,判断条件所在单元格:D6,时间输入单元格E6,之后步骤以此演示)
2、如只需要显示日期,则在E6单元格输入I掂迎豢畦F函数:=IF(D6="是",IF(E6<>"",E6,TODAY()),"")
3、如需要显示的时间具体到分、秒,则在E6撮劝丛食单元格输入IF函数:=IF(D6="是",IF(E6<>"",E6,NOW()),"")
4、公式内的IF(E6<争犸禀淫>"",E6,TODAY())表示如果E6不空,则E6应该等于E6,如果为空,则E6应该为今天的日期,这里存在逻辑判断的循膣默髻僳环矛盾,因此,一般输入公式后会出现错误提示,如图。
5、因此,需要启用Excel迭代计算,步骤为:文件→选项→公式→选中启用迭代计算→最多迭代次数设置成100→确定
6、启用迭代计算后就能显示出现在的时间,右击单元格→设置单元格格式,选择需要的时间格式
7、鼠标放在E6单元格右下角上,下拉将公式应用到所需单元格。提示:如需防止公式被改动,可以公式所在列单元格设置保护。