[算表] 请问如何从指定范围中自动带入数值呢?

楼主: hsbshung (shung)   2018-07-20 21:17:13
软件:excel
版本:2007
现在有几个范围,例如1~10代表的是5%,
11~20代表的是10%,21~30代表的是15%,
我希望可以在A1字段输入3的时候,B1字段就会出现5%..类似这样,
目前有找到好像是用巢状涵数吗?
例如=if(and .....
这样之类的..但试了好几次..都一直说涵数错误,
希望有高手可以教学一下,感谢!!
补充:我目前一直在试的公式大概类似这样,
=if(AND(A1>550000, A1<850000, "7.5%", if(AND(A1>850000, A1<1100000, "8%",
if(AND(A1>1100000, A1<1300000, "8.5%", if(AND(A1>1300000, A1<1550000, "9%",
if(AND(A1>1550000, A1<2100000, "10%", if(AND(A1>2100000, A1<3100000, "12%",
if(AND(A1>3100000, A1<4200000, "13.5%", if(AND(A1>4200000, "15%",
""))))))))))))))))
但改了很多次还是不知道怎么改..
作者: newacc (XD)   2018-07-20 21:28:00
先建好对照表用VLOOKUP再不然就算出数值计算式搭配ROUNDUP或ROUNDDOWN
楼主: hsbshung (shung)   2018-07-20 21:32:00
不好意思..也有找过用vlookup的方法,但一直失败..因为我对excel是完全门外汉..都是边估狗边去打出公式..出现错误的时候也不知道为什么错..不过我刚刚有试一个公式,如果我输入=IF(A1>=1000000, "5%"),那就能用,但因为我需要一个范围,我如果后面加上A1<=2000000,就又不行了..
作者: soyoso (我是耀宗)   2018-07-20 21:46:00
以函数vlookup的话,类似这样https://i.imgur.com/o67ATTM.jpg如以原文的判断的话,and(条件1,条件2)←需加上括号https://i.imgur.com/TPO1Lha.jpg
楼主: hsbshung (shung)   2018-07-20 21:57:00
请问S大,那如果我只要设定两个范围,为什么这样就不行了呢?=IF(AND(A1>55,A1<85),7.5%),IF(AND(A1>86,A1<100),8%,)都会出现value..
作者: soyoso (我是耀宗)   2018-07-20 22:00:00
需将7.5%)←取消,改至最后8%,))https://i.imgur.com/RrO4qYE.jpg
楼主: hsbshung (shung)   2018-07-20 22:05:00
我终于懂了,谢谢S大,自己试着再打一次就成功了太感谢了
作者: soyoso (我是耀宗)   2018-07-20 22:09:00
用if判断,以原文举例的公式条件的话,应也可改为https://i.imgur.com/r8eTpBH.jpg
楼主: hsbshung (shung)   2018-07-20 22:15:00
S大,请问公式的最后加上两个""号是什么意思呢?
作者: soyoso (我是耀宗)   2018-07-20 22:18:00
为空字串的意思
楼主: hsbshung (shung)   2018-07-20 22:25:00
S大,再请问一下我这公式哪里有错误呢?只会出现7.5%耶https://imgur.com/a/q8XqeLU
作者: soyoso (我是耀宗)   2018-07-20 22:30:00
因为a1大于550000时就会回传7.5%,这样写法则无区间的逻辑如要以回文的判断逻辑,则要改为小于,或小于等于https://i.imgur.com/ihDTnRO.jpg
楼主: hsbshung (shung)   2018-07-20 23:26:00
了解,感谢

Links booklink

Contact Us: admin [ a t ] ucptt.com