有關Excel的IF函數

有一個有關IF函數的問題

想要得到的結果如下

假設0<X<=10 ---> A
假設10<X<=20 --->B
假設20<X ---C



我寫的函數:
=if(20<X,"A",if(10<X<=20,"B",if(0<X<=10,"C""N/A")))
但是該函數結果出來只有C的條件會顯示
若條件是A或B都只出來N/A的結果

試過不同的邏輯排列都無法正確出現A, B, C的結果

有神人可以指出哪裡有問題嗎?

在此先感謝了~~

2013-10-18 17:42 發佈
文章關鍵字 excel if 函數
你要反過來寫,先<10,再<20,再其他,先符合條件者,不會再往下判斷
IF(X>20,"C",IF(X>10,"B","A"))


先大於20是為C,再大於10,是為B,不是為A

i4533 wrote:
IF(X>20...(恕刪)


對耶~我怎麼沒想到這樣
但是如果是下列的判斷呢?

假設0<X<=10 ---> A
假設10<X<=20 --->B
假設20<X<=30 --->C
假設30<X<=40 --->D
假設40<X --->E

抱歉~我太久沒用了,IF函數都有些搞混
沒事來看看

Erickson wrote:
假設0<X<=10 ---> A
假設10<X<=20 --->B
假設20<X<=30 --->C
假設30<X<=40 --->D
假設40<X --->E


if(X<10,"A",if(X<20,"B",if(X<30,"C",if(X<40,"D","E))))

我習慣都一層一層寫
但就怕if太多,好像某個版本有限制幾個if@@
如果今天我有一個資料表如下


100~110 111~120 121~130 131~140 141~140
0~5 A B C D E
6~10 F G H I J
11~15 K L M N O
16~20 P Q R S T
21~25 U V W Y Z


我要如何去設定函數
當縱軸為11~15,橫軸為121~130時,自動抓到M
沒事來看看
利用Excel自訂函數 設定函數使用...
類似

Function myfun(a, b)
If a >= 100 And a <= 110 And b >= 0 And b <= 5 Then
myfun = "A"
ElseIf a >= 111 And a <= 120 And b >= 0 And b <= 5 Then
myfun = "B"
Elseif ..
.
.
.
else
myfun = "Z"
End If

End Function



不曉得是否符合所需?

112233s wrote:
利用Excel自訂函...(恕刪)


自訂函數??
請問是在哪裡可以自訂?
能否有進一步的說明?
沒事來看看
Erickson wrote:
100~110 111~120 121~130 131~140 141~140
0~5 A B C D E
6~10 F G H I J
11~15 K L M N O
16~20 P Q R S T
21~25 U V W Y Z


我要如何去設定函數
當縱軸為11~15,橫軸為121~130時,自動抓到M

我想到的方法是,把每一橫軸跟一個縱軸都再編碼

先一個空格用IF函數判斷縱軸為(甲、乙、丙、丁、戊)其中一個,
0~5甲
6~10乙
11~15丙
以此類推

再一個空格用IF函數判斷橫軸為(甲、乙、丙、丁、戊)其中一個,
100~110甲
111~120乙
121~130丙
以此類推

之後在工作表的某處或是另一張新的工作表
表格A2="甲甲" 表格B2="A" (表示100~110且 0~5)
表格A3="甲乙" 表格B3="F" (表示100~110且 6~10)
以此類推

最後
一個空格用這個公式=vlookup(CONCATENATE(橫軸,縱軸),第三步的編碼欄位,2,0)

應該就可以顯示出你要的A、B、C…了

應該還有別的方法,我這應該是土法煉鋼XD

內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?