如果特定单元格不是空白,则从上面的单元格向下复制 FORMULA

If particular cell is NOT BLANK copy down FORMULA from above cell

基本上我有以下公式:

J 列:=IF(ISNA(VLOOKUP(I2,CCG,1,FALSE)),"Out of Area",VLOOKUP(I2,CCG,1,FALSE))

K 列:=INDEX(ResponsibleAgency,MATCH(N3,LeftLookup,0),MATCH(J3,TopLookup,0))

L 列:=IF(ISNA(VLOOKUP(N3,PPLookup,2,FALSE)),"Missing F Code",VLOOKUP(N3,PPLookup,2,FALSE))

M 列:=IF(ISNA(VLOOKUP(N3,PPLookup,3,FALSE))," ",VLOOKUP(N3,PPLookup,3,FALSE))

基本上,我只想激活这些公式,前提是 A 列填充了日期。如果 A 列中没有日期,我希望单元格保持空白。

这可能吗?

从技术上讲,严格意义上无法判断单元格是否包含日期。

在 Excel 中,日期实际上是表示自 1900 年 1 月 1 日以来的天数的数字。即今天是 42066。正是 格式 使这些数字对用户来说看起来像日期。如果将包含日期的单元格传递给任何公式,它都会收到此数字。

作为解决方法,您可以检查单元格是否满足两个条件:

  1. 这是一个数字。
  2. 它属于某个有意义的日期范围。

例如,如果您的列包含货物交货日期,您通常不会期望它们是上个世纪或未来 50 年。

所以你可以将你的公式包装成这样:

=IF(ISNUMBER(A1),IF(AND(A1>=DATE(2014,1,1),A1<=DATE(2015,12,13)),[LOGIC_IF_CORRECT_DATE_HERE],""),"")

尽管如此,它仍然是一种解决方法。