簡體   English   中英

嵌套IF語句出現問題

[英]Trouble with nested IF statement

我正在尋找在Excel中編寫IF語句的幫助。 如果特定單元格的字母以a,b,c開頭,我希望它列出AB,如果它以dk開頭,我希望它列出BB,如果lr,則列出CB,最后如果是s-z ,列出數據庫。

我只通過列出一個if語句就可以使它正常工作,但是我無法在其他語句中進行填充。

工作:

=IF(AND(RIGHT(A2,1)>="a",RIGHT(A2,1)<="c"),"AB")

顯然這是錯誤的:

=IF(AND(RIGHT(A1,1)>="a",RIGHT(A1,1)<="c"),"AB"),
IF(AND(RIGHT(A1,1)>="d",RIGHT(A1,1)<="k"),"BB"),
IF(AND(RIGHT(A1,1)>="l",RIGHT(A1,1)<="r"),"CB"),
IF(AND(RIGHT(A1,1)>="s",RIGHT(A1,1)<="z"),"DB")

我確信這也是一個非常簡單的修復程序,但是我不確定如何解決它。

謝謝

如何使用另一種方法?

=IFERROR( LOOKUP( CODE( UPPER(A1) ), {65,68,76,83,91}, {"AB","BB","CB","DB",""}),"")

CODE(A1)將始終選擇傳遞給它的值中的第一個字符(例如LEFT(A1, 1)

編輯:增加了一個級別以在> Z的情況下傳遞空字符串

您太早關閉了If語句。

嘗試

=IF(AND(Left(A1,1)>="a",Left(A1,1)<="c"),"AB",
IF(AND(Left(A1,1)>="d",Left(A1,1)<="k"),"BB",
IF(AND(Left(A1,1)>="l",Left(A1,1)<="r"),"CB",
IF(AND(Left(A1,1)>="s",Left(A1,1)<="z"),"DB", "what now?"))))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM