2015-03-02 52 views
1

基本上我有以下公式:如果特定單元不是空白的拷貝下來公式從上述細胞

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)),「Missing F Code」,VLOOKUP(N3,PPLookup,2,FALSE)

列M:= IF(ISNA(VLOOKUP(N3, PPLookup,3,FALSE)),「」,VLOOKU P(N3,PPLookup,3,FALSE))

基本上,我只希望這些公式能夠激活,前提是列A填充日期。如果列A中沒有日期,我希望單元格保持空白。

這可能嗎?

回答

0

從技術上講,不可能告訴細胞是否包含嚴格意義上的日期。

在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],""),"") 

儘管如此,它仍然是一個解決辦法。

+0

是否可以這樣做: – Jimmy 2015-03-02 15:47:34

+0

如果調用A不是空白,然後應用公式? – Jimmy 2015-03-02 15:48:13

+0

看我的編輯。不是空白不是日期。 – Taosique 2015-03-02 15:52:48

相關問題