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

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

我能想到的唯一办法就是这样做

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

尝试使用以下公式:

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

要么

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