将一系列数字与两个单元格值定义的范围进行比较

时间:2017-09-14 09:29:13

标签: excel

假设excel表包含A列中的MAX值和B列中的MIN值。我必须弄清楚每行中单元格值定义的范围是否包含“100±10”中的一个值,并得到结果为C列中的TRUE或FALSE。

即如果A1 = 120,B1 = 80则C1应为TRUE。因为“100±10”中的一个值介于80-120之间。

并且,如果A2 = 89,B1 = 70则C2应为FALSE。

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

是否可以在excel中仅使用公式?

3 个答案:

答案 0 :(得分:0)

这是检查值是否介于两个数字之间的方法:

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

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

答案 1 :(得分:0)

试试这个

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

enter image description here

注意: 要使公式生效,Column A值应大于相应的Column B值。

答案 2 :(得分:0)

要检查您的范围中的任何值是否属于您的设定值,请使用此公式=IF(SUMPRODUCT(--($F$2:$F$5<A2),--($F$2:$F$5>B2))>0,"True","False")。而不是$F$2:$F$5放置你的价值范围。