2014-07-23 29 views
0

我在Excel中的這種形式的陣列式的值:Excel數組式的聲明,如果返回一個匹配條件

=IF(ABS(range-0.25)<0.1,1,0) 

哪個基本上看起來通過在0.1定義爲range一個值的整行0.25。如果它發現符合此條件的東西,則只打印數字1.

我想要的是打印range中的索引,在該索引中找到與此條件匹配的值。因此,例如,如果在range 11號值是0.2505(其中我的條件相匹配),我想輸出爲11。有沒有辦法做到這一點?

回答

2

式的解決方案,不要求數組項:

=MATCH(TRUE,INDEX(ABS(range-0.25)<0.1,),0) 

請注意,如果沒有你的條件符合它會返回一個錯誤。您可避免在IFERROR

其包裝