如果特定单元格不是空白,则从上面的单元格向下复制 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
。正是 格式 使这些数字对用户来说看起来像日期。如果将包含日期的单元格传递给任何公式,它都会收到此数字。
作为解决方法,您可以检查单元格是否满足两个条件:
- 这是一个数字。
- 它属于某个有意义的日期范围。
例如,如果您的列包含货物交货日期,您通常不会期望它们是上个世纪或未来 50 年。
所以你可以将你的公式包装成这样:
=IF(ISNUMBER(A1),IF(AND(A1>=DATE(2014,1,1),A1<=DATE(2015,12,13)),[LOGIC_IF_CORRECT_DATE_HERE],""),"")
尽管如此,它仍然是一种解决方法。
基本上我有以下公式:
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
。正是 格式 使这些数字对用户来说看起来像日期。如果将包含日期的单元格传递给任何公式,它都会收到此数字。
作为解决方法,您可以检查单元格是否满足两个条件:
- 这是一个数字。
- 它属于某个有意义的日期范围。
例如,如果您的列包含货物交货日期,您通常不会期望它们是上个世纪或未来 50 年。
所以你可以将你的公式包装成这样:
=IF(ISNUMBER(A1),IF(AND(A1>=DATE(2014,1,1),A1<=DATE(2015,12,13)),[LOGIC_IF_CORRECT_DATE_HERE],""),"")
尽管如此,它仍然是一种解决方法。