基本上我有以下公式:
列J:= IF(ISNA(VLOOKUP(I2,CCG,1,FALSE)),“超出区域”,VLOOKUP(I2,CCG,1,FALSE))
列K:= INDEX(ResponsibleAgency,MATCH(N3,LeftLookup,0),MATCH(J3,TopLookup,0))
列L:= IF(ISNA(VLOOKUP(N3,PPLookup,2,FALSE)),“缺少F代码”,VLOOKUP(N3,PPLookup,2,FALSE))
M栏:= IF(ISNA(VLOOKUP(N3,PPLookup,3,FALSE)),“”,VLOOKUP(N3,PPLookup,3,FALSE))
基本上,我只希望激活这些公式,前提是列A填充了日期。如果A列中没有日期,我希望单元格保持空白。
这可能吗?
答案 0 :(得分:0)
从技术上讲,严格意义上无法判断单元格是否包含日期。
在Excel中,日期实际上是代表自1900年1月1日以来的天数的数字.I.e。今天是42066
。这是格式,使这些数字看起来像用户的日期。如果将包含日期的单元格传递给任何公式,则会收到此编号。
作为解决方法,您可以检查单元格是否满足两个条件:
例如,如果您的专栏包含货物交付日期,您通常不会指望它们是上个世纪或未来50年。
所以你可以将你的公式包装成这样的东西:
=IF(ISNUMBER(A1),IF(AND(A1>=DATE(2014,1,1),A1<=DATE(2015,12,13)),[LOGIC_IF_CORRECT_DATE_HERE],""),"")
据说,它仍然是一种解决方法。