想求一个EXCEL函数

如A1是一个范围数值如:5-9 ,B1需要判断某一数值是否在A1以内,是就为1,不是就为0.如数值3,不在范围值内,应在0.这样的涵数就如何写.谢谢.

如果是5或9,是0还是1?以下公式都以1来处理。
还有,范围都是个位数?有没有多位数?如18-128。
如果只有个位,公式为:
=IF(AND(B1>=--LEFT(A1),B1<=--RIGHT(A1)),1,0)
如果范围超过两位,公式为:
=IF(AND(B1>=--LEFT(A1,LEN(A1)-FIND("-",A1)),B1<=--RIGHT(A1,LEN(A1)-FIND("-",A1))),1,0)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-03-09
A1这个范围值最好分成两个单元格来输入,即一个是最小值,另一个是最大值。

假设要判断的值在A4,在B1输入:

=IF(A4="","",IF(OR(A4<VALUE(MID(A1,1,1)),A4>VALUE(MID(A1,3,1))),0,1))
第2个回答  2008-03-09
你最好分两列存放数值范围,否则很难写。
假设A列是较小值,B是较大值,C位需要判断的,在D上写
=IF(C1>A1,IF(C1<B1,1,0),0)
第3个回答  2020-10-18

你学会了没?