2013-12-12 54 views
-2

我有一個Excel問題。我有一個列有幾個日期,我想檢查該列是否包含兩個不同日期之間的日期。Excel:設置範圍之間存在的值的搜索列表

例如:A列有許多日期,B1有過去的日期,C1包含當前的日期。我想檢查A列的日期是否在B1和C1的日期之間。

這甚至可能在Excel中?

+1

請告訴我們你嘗試過什麼?要求提供代碼的問題必須表明對正在解決的問題有一個最小的理解。包括嘗試的解決方案,爲什麼他們不工作,以及預期的結果。另見:[Stack Overflow question checklist](http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist) –

回答

0

我將調查coutifs功能,看是否存在任何數據。如果存在數據

=countifs(A:A,">=" & B1, A:A, "<" & C1)

會告訴你。

如果你只是想要一個標誌,你可以使用

=--countifs(A:A,">=" & B1, A:A, "<" & C1)>0

+0

第二個公式完美運作!非常感謝!只是在旁註中,是否可以將輸出值更改爲其他值,然後是TRUE/FALSE? – user3097038

+0

你只需要將它包裝在一個if語句中= if( - countif(A:A,「> =」&B1,A:A,「<" & C1)> 0,」This is True「,」This is False「 )' – gtwebb

1

因爲日期只是數字,你可以簡單地把它們比作對方:

=IF(AND($A1 > $B$1; $A1 < $C$1); "TRUE"; "FALSE") 
+0

=如果(AND(A:A> B1; A:A user3097038

+1

問題在於你使用範圍作爲'AND'函數的輸入。這個函數只檢查單元格是否在給定的範圍內...... – RFerwerda

+0

有沒有什麼辦法讓它檢查整個列中的一個值在B1和C1之間?而不是一個單一的細胞? – user3097038