2016-11-18 136 views
0

我知道這聽起來很奇怪,但是這種情況可能嗎?返回行號或true或false,如果滿足條件則返回值 - VBA Excel

1st - 我不想使用宏。所以它必須是一個公式。

假設我有這樣的樹列:

A    B    C 
1 01-Jan-2016 05-Jan-2016 White 
2 01-Feb-2016 08-Feb-2016 Yelllow 
3 01-Mar-2016 09-Mar-2016 Red 

讓我們假設我給這個日期:03-MAR-2016。如果在該範圍內找到該日期,我們是否有辦法返回紅色?或者至少返回行號符合條件?

回答

2

使用此陣列式:

=INDEX($C$1:$C$3,MATCH(1,(E1>=$A$1:$A$3)*(E1<=$B$1:$B$3),0)) 

作爲它需要用Ctrl _Shift_Enter來確認,而不是退出編輯模式時,輸入數組公式。如果正確完成,Excel將在公式周圍放置{}

enter image description here

+0

謝謝,但嘗試把10-MAR-2016上的E1 ..它仍然顯示爲紅色。 –

+0

@FilipePires抱歉,MATCH的第三條標準錯了。請參閱編輯。 –

相關問題