=DATEDIF(AB53,TODAY(),"D")
运行该函数前判断AB列的值是否为空值,如果不为空,则执行如上函数,请问怎么实现
你可以使用Excel中的IF函数来判断AB列中的值是否为空,并在该列不为空时执行DATEDIF函数。具体实现方法如下:
首先,在需要运行函数的单元格中输入以下公式:=IF(ISBLANK(AB53),"",DATEDIF(AB53,TODAY(),"D"))
这个公式首先使用ISBLANK函数检查AB53单元格是否为空。如果该单元格为空,IF函数将返回空字符串。否则,IF函数将执行DATEDIF函数,并将其结果作为公式的结果。
如果需要将该公式应用于多个单元格,请将AB53更改为相应单元格的引用。例如,如果你想将该公式应用于列A的所有单元格,你可以使用以下公式:=IF(ISBLANK(A1),"",DATEDIF(A1,TODAY(),"D")),然后将其复制到列A的所有单元格中。
这样,如果AB列的值为空,对应的单元格将显示为空字符串。否则,该单元格将显示DATEDIF函数的结果。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2023-03-08
=IF(AB53<>"",DATEDIF(AB53,TODAY(),"D"),"")
或
=IF(AB53="","",DATEDIF(AB53,TODAY(),"D"))
或
=IF(ISBLANK(AB53),"",DATEDIF(AB53,TODAY(),"D"))
或
=IF(AB53="","",DATEDIF(AB53,TODAY(),"D"))
或
=IF(ISBLANK(AB53),"",DATEDIF(AB53,TODAY(),"D"))