作者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/m.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