比较一个范围的数字在两个单元格值所定义的范围内

假设Excel工作表在列A中包含MAX值,在列B中包含最小值。我必须弄清楚每行中单元格值定义的范围是否包含“100±10”中的一个值,并将结果作为TRUE或列C中的FALSE

那就是说,如果A1 = 120,B1 = 80那么C1应该是TRUE。 因为“100±10”中的一个值在80-120之间。

而且,如果A2 = 89,则B1 = 70,那么C2应该是FALSE。

但是,如果A3 = 91,B1 = 70,则C3应该为TRUE。

Excel中只能使用公式吗?

尝试这个

=IF(OR(AND(B1>=90,B1<=110),AND(90>=B1,90<=A1)),TRUE,FALSE) 

在这里输入图像说明

注:为了使公式起作用, Column A值应该大于相应的Column B值。

这是如何检查一个值是否在2个数字之间:

 =AND(val>MIN(num1,num2),val<MAX(num1,num2)) 

来源: https : //exceljet.net/formula/value-is-between-two-numbers

要检查您的范围内的任何值是否落入您的设定值内,请使用此公式=IF(SUMPRODUCT(--($F$2:$F$5<A2),--($F$2:$F$5>B2))>0,"True","False") 。 而不是$F$2:$F$5将您的值的范围。