[算表] 請問如何從指定範圍中自動帶入數值呢?

作者: 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