Google SpreadSheets周年函数从空单元格返回False

问题描述 投票:0回答:1

我正在尝试创建一个函数,如果单元格日期比当前日期早一年或更长,它将显示True。

我用来使它起作用的功能是=IF(DAYS360(H8,TODAY()) >= 258,TRUE。

唯一的问题是,如果一个单元格为空,它也会显示为True。为了解决这个问题,我尝试这样做:=IF(DAYS360(H7,TODAY()) >= 258,TRUE(AND(H7 = "", FALSE)))

这并没有真正起作用,但是如果日期在同一年之内,那么它似乎可以起作用。如果该函数是去年,但仍少于365天,则显示为#N / A(True的错误参数数量,预期有0个参数,但得到1)

如果单元格已超过365天,如何将其显示为True,如果单元格中的日期为365,则显示为False。上面显示的这种情况下的示例单元格日期为H7。

显示的所有单元格都使用功能=IF(DAYS360(H7,TODAY()) >= 258,TRUE(AND(H7 = "", FALSE)))

具有上一年日期值的N / A值的像元

[

具有错误值的单元格,其日期值来自当前年份

具有空值的N / A值的单元格

[

 =IF(DAYS360(H8,TODAY()) >= 258, TRUE)
 =IF(DAYS360(H7,TODAY()) >= 258,TRUE(AND(H7 = "", FALSE)))
excel google-sheets excel-formula google-sheets-formula gsuite
1个回答
0
投票

用途:

=IF(AND(H7<>"",DAYS360(H7,TODAY()) >= 258),TRUE)

但是可以简称为:

=AND(H7<>"",DAYS360(H7,TODAY()) >= 258)

哪个将返回TRUE / FALSE

© www.soinside.com 2019 - 2024. All rights reserved.