標題:
[發問]
EXCEL函數(IF)求解 (大於小於問題)
[打印本頁]
作者:
paul3063
時間:
2017-12-17 03:42
標題:
EXCEL函數(IF)求解 (大於小於問題)
EXCEL函數(IF)求解
當A1小於5,
在B1顯示1,
大於等於5且小於10顯示2,
大於等於10小於15,顯示3,
大於等於15小於20顯示4,
大於等於20顯示5
作者:
hcm19522
時間:
2017-12-17 10:08
'=LOOKUP(A1,{0,5,10,15,20},{1,2,3,4,5})
或=INT(A1/5)+1
作者:
paul3063
時間:
2017-12-17 13:15
回復
2#
hcm19522
已知
A1B1C1D1E1
分別是34.25 21.74590339 24.71933467 30.66619724 33.63962852
我想知道34.5是在那個位置
小於B1是1,
在B1和C1之間是2,
在C1和D1之間是3,
在D1跟E1之間是4,
大於E1是5
作者:
hcm19522
時間:
2017-12-17 14:15
回復
3#
paul3063
=SUMPRODUCT(N(34.5>B1:E1))+1
作者:
paul3063
時間:
2017-12-17 20:52
回復
4#
hcm19522
hcm19522大,可以了,萬分感謝。
不死心的我還是GOOGLE了奇摩知識想找出答案
https://tw.answers.yahoo.com/question/index?qid=20070622000015KK06184
I1=IF(B1<E1,1,IF(AND(B1>=E1,B1<F1),2,IF(AND(B1>=F1,B1<G1),3,IF(AND(B1>=G1,B1<H1),4,IF(B1>=H1,5,"")))))
I1=IF(B1>=H1,5,IF(AND(B1<H1,B1>=G1),4,IF(AND(B1<G1,B1>=F1),3,IF(AND(B1<F1,B1>=E1),2,IF(AND(B1<E1),1,"")))))
附註:B1是資料,其他對照區間在E1F1G1H1
我的問題是
為什麼一定要到AND函數,如果用
I1==IF(B1<E1,1,IF(E1<=B1<F1,2,IF(F1<=B1<G1,3,IF(G1<=B1<H1,4,IF(B1>=H1,5,"")))))
為什麼不行?
作者:
hcm19522
時間:
2017-12-18 10:11
本帖最後由 hcm19522 於 2017-12-18 10:15 編輯
回復
5#
paul3063
文法不對 ,AND為二條件均成立 才為真 OR不行
E1<=B1<F1-->E1<=真或假 (B1<F1)-->數字<中文 ,所以失真
作者:
inhogold
時間:
2017-12-18 11:13
本帖最後由 inhogold 於 2017-12-18 11:26 編輯
可請問大大們~
假設我只是大於零以及小於零的話,我用IF,可是卻沒有傳回我要的1跟-1
是不是我的公式還是認知上有誤,可請賜教嗎??
作者:
joblyc017
時間:
2017-12-18 12:39
回復
7#
inhogold
左上有綠色小角,代表為文字型態,請參考:https://goo.gl/NYkSdB
故需將文字型態轉換成數值型態,再判斷是否小於0
[attach]28137[/attach]
作者:
inhogold
時間:
2017-12-18 16:59
謝謝joblyc017大的解答
請問joblyc017大
按您所連結的網址已解決我的問題,
我用您的函數=IF(--(B2)<0,-1,1),
後來嘗試用 =IF((B2)<0,-1,1),
他也是可以,可以請問多了
--
<=====他是有甚麼特別的意義嗎?
麻煩您解惑了,再次感謝您!!
作者:
joblyc017
時間:
2017-12-18 17:43
回復
9#
inhogold
我的範例維持著文字型態,並沒有運用網址內的方式,先轉換成數值型態
- 為負數, -- 代表負負得正,可將文字型態轉換成數值型態
作者:
inhogold
時間:
2017-12-18 18:02
謝謝joblyc017大的解答,原來如此
寫入程式後,有個新的問題......
程式把0回傳為1,><"",該用大於≧小於≦嗎???[attach]28139[/attach]
作者:
joblyc017
時間:
2017-12-18 18:28
回復
11#
inhogold
如果是0要回傳0,可以再多設個條件,或者用TEXT函數指定正負零,分別要顯示的值
[attach]28140[/attach]
作者:
inhogold
時間:
2017-12-18 21:46
感恩joblyc017大,讚嘆joblyc017大
用IF的IF一個公式就搞定比較簡單俐落
再用TEXT過濾出來,真是想破頭也想不出來~
再次感謝!!讚!!
作者:
inhogold
時間:
2017-12-19 06:14
本帖最後由 inhogold 於 2017-12-19 06:15 編輯
回復
12#
joblyc017
請教joblyc017大,依公式輸入後,我去加總,當回傳為0時,公式不能自動加總。
我嘗試將1,-1,0 欄位轉為數值,但卻還是無法加總.....
搞不懂那兒出問題!!Q.Q 求救!!再次麻煩了!!
作者:
joblyc017
時間:
2017-12-19 09:59
回復
14#
inhogold
[attach]28142[/attach]
作者:
inhogold
時間:
2017-12-19 22:08
回復
15#
joblyc017
謝謝joblyc017大
這函數已把我搞混了,嘗試理解中,
我按著輸入,跑不出來,可以煩請joblyc017大
傳個檔嗎?我看看我跑得出來嗎?
麻煩了!!感恩!! ><"
作者:
Hsieh
時間:
2017-12-21 09:56
回復
16#
inhogold
[attach]28155[/attach]
作者:
inhogold
時間:
2017-12-22 13:28
回復
17#
Hsieh
謝謝版大~~函數SIGN,就可分出ㄌ~~感謝Hsieh版大~~
也再次感謝 joblyc017多次來的解惑~~
感恩~~~
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)