查找范围中的任何值是否在数组中

时间:2014-01-18 19:42:10

标签: excel

我想要一个看一个(一个宽)单元格数组的公式,如果这些单元格中的任何一个取值介于22和30之间,则返回TRUE,否则返回FALSE。有没有一种优雅的方法来做到这一点,或者我应该单独搜索每个值,并将它们推入OR?

我能想到的唯一方法是

=NOT(AND(ISNA(VLOOKUP(22,ArrayAddress,1)),ISNA(VLOOKUP(23,ArrayAddress,1)),ISNA(VLOOKUP(24,ArrayAddress,1))...))

1 个答案:

答案 0 :(得分:3)

尝试使用以下公式:

=SUMPRODUCT((ArrayAddress>=22)*(ArrayAddress<=30))>0

=COUNTIFS(ArrayAddress,">=22",ArrayAddress,"<=30")>0