返回列表 上一主題 發帖

[發問] EXCEL函數(IF)求解 (大於小於問題)

[發問] EXCEL函數(IF)求解 (大於小於問題)

EXCEL函數(IF)求解               
當A1小於5,
在B1顯示1,               
大於等於5且小於10顯示2,               
大於等於10小於15,顯示3,               
大於等於15小於20顯示4,               
大於等於20顯示5

'=LOOKUP(A1,{0,5,10,15,20},{1,2,3,4,5})
或=INT(A1/5)+1
google"EXCEL迷"  blog  或google網址:https://hcm19522.blogspot.com/

TOP

回復 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

TOP

回復 3# paul3063

=SUMPRODUCT(N(34.5>B1:E1))+1
google"EXCEL迷"  blog  或google網址:https://hcm19522.blogspot.com/

TOP

回復 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,"")))))
為什麼不行?

TOP

本帖最後由 hcm19522 於 2017-12-18 10:15 編輯

回復 5# paul3063

文法不對 ,AND為二條件均成立 才為真 OR不行
E1<=B1<F1-->E1<=真或假 (B1<F1)-->數字<中文 ,所以失真
google"EXCEL迷"  blog  或google網址:https://hcm19522.blogspot.com/

TOP

本帖最後由 inhogold 於 2017-12-18 11:26 編輯

可請問大大們~
假設我只是大於零以及小於零的話,我用IF,可是卻沒有傳回我要的1跟-1
是不是我的公式還是認知上有誤,可請賜教嗎??

大於零小於零.png (101.23 KB)

大於零小於零.png

萬丈高樓平地起

TOP

回復 7# inhogold


    左上有綠色小角,代表為文字型態,請參考:https://goo.gl/NYkSdB
 故需將文字型態轉換成數值型態,再判斷是否小於0
2017-12-18_123716.png

TOP

謝謝joblyc017大的解答
請問joblyc017大
按您所連結的網址已解決我的問題,
我用您的函數=IF(--(B2)<0,-1,1),
後來嘗試用    =IF((B2)<0,-1,1),
他也是可以,可以請問多了--<=====他是有甚麼特別的意義嗎?
麻煩您解惑了,再次感謝您!!
萬丈高樓平地起

TOP

回復 9# inhogold


    我的範例維持著文字型態,並沒有運用網址內的方式,先轉換成數值型態
    - 為負數, -- 代表負負得正,可將文字型態轉換成數值型態

TOP

        靜思自在 : 人要自愛,才能愛普天下的人。
返回列表 上一主題