作者hsbshung (shung)
看板Office
标题[算表] 请问如何从指定范围中自动带入数值呢?
时间Fri Jul 20 21:17:13 2018
软体: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%",
""))))))))))))))))
但改了很多次还是不知道怎麽改..
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.75.137.252
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1532092635.A.2DE.html
※ 编辑: hsbshung (42.75.137.252), 07/20/2018 21:23:16
1F:推 newacc: 先建好对照表用VLOOKUP 07/20 21:28
2F:→ newacc: 再不然就算出数值计算式搭配ROUNDUP或ROUNDDOWN 07/20 21:30
3F:→ hsbshung: 不好意思..也有找过用vlookup的方法,但一直失败.. 07/20 21:32
4F:→ hsbshung: 因为我对excel是完全门外汉..都是边估狗边去打出公式.. 07/20 21:33
5F:→ hsbshung: 出现错误的时候也不知道为什麽错..不过我刚刚有试一个 07/20 21:33
6F:→ hsbshung: 公式,如果我输入=IF(A1>=1000000, "5%"),那就能用,但 07/20 21:34
7F:→ hsbshung: 因为我需要一个范围,我如果後面加上A1<=2000000,就又 07/20 21:34
8F:→ hsbshung: 不行了.. 07/20 21:34
9F:→ soyoso: 以函数vlookup的话,类似这样 07/20 21:46
11F:→ soyoso: 如以原文的判断的话,and(条件1,条件2)←需加上括号 07/20 21:49
13F:→ hsbshung: 请问S大,那如果我只要设定两个范围,为什麽这样就不行 07/20 21:57
14F:→ hsbshung: 了呢? 07/20 21:57
15F:→ hsbshung: =IF(AND(A1>55,A1<85),7.5%),IF(AND(A1>86,A1<100),8%,) 07/20 21:58
16F:→ hsbshung: 都会出现value.. 07/20 21:58
17F:→ soyoso: 需将7.5%)←取消,改至最後8%,)) 07/20 22:00
19F:→ hsbshung: 我终於懂了,谢谢S大,自己试着再打一次就成功了 07/20 22:05
20F:→ hsbshung: 太感谢了 07/20 22:05
21F:→ soyoso: 用if判断,以原文举例的公式条件的话,应也可改为 07/20 22:09
23F:→ hsbshung: S大,请问公式的最後加上两个""号是什麽意思呢? 07/20 22:15
24F:→ soyoso: 为空字串的意思 07/20 22:18
25F:→ hsbshung: S大,再请问一下我这公式哪里有错误呢?只会出现7.5%耶 07/20 22:25
27F:→ soyoso: 因为a1大於550000时就会回传7.5%,这样写法则无区间的逻辑 07/20 22:30
28F:→ soyoso: 如要以回文的判断逻辑,则要改为小於,或小於等於 07/20 22:37
30F:→ hsbshung: 了解,感谢 07/20 23:26