比如,如图中,表格中的A1-A3是要判断的范围,B1-B3是取值,想实现在A8中输入一个数,比如3,大于0小于10,根据判断范围对应的输出值为1.1;如果输入12,大于10小于20,输出值为1.3,这个输出值显示在B8格中。网上有些算法是直接编写if函数,但是我想实现的是不把判断条件的具体值写进函数里,而是让它与表格中的A栏的范围对比,表格中A B栏我方便后期改为其他的区间及取值。
你的逻辑是错的,按你的表,0~10(不含10)返回1.1,10~20(不含20)返回1.2 20以上返回1.3,公式为:
=VLOOKUP(A7,$A$1:$B$3,2)
如图所示:
B7输入以下公式
=LOOKUP(A7,A$1:B$3)
详见附图示例
想实现的是,输入的数据不会大于20(这是个前提),因此只要大于0就取1.1,只要大于10就取1.3,等于20时也取1.3