2013-08-06 112 views
0
=IF(ISBLANK(BLANK(CG3),"",(IF((LEFT(CG,2)="/m"),"mcat||"&CG3,"icat||"&CG3))) 

我得到#NAME?上述公式的錯誤。嵌套Excel中的錯誤如果公式

CG3包含當前的/mcat/.../icat/...。我需要根據當前的文本添加前綴"mcat||" or "icat||"。另外,如果CG3是空白的,我希望它保持空白。

回答

1

2個問題:

  • 在ISBLANK功能缺失括號。 (關於第二個想法,這看起來像是複製/粘貼問題。)
  • LEFT函數中缺少單元格編號。

應該是:

=IF(ISBLANK(CG3),"",IF(LEFT(CG3,2)="/m","mcat||"&CG3,"icat||"&CG3)) 
+0

應該指出,BLANK()不是一個有效的Excel函數。它的使用是#NAME的一個來源?錯誤。 – chuff

+0

@chuff這就是讓我相信這是一個複製/粘貼錯誤。圓括號不匹配的事實會導致彈出警告。 – Phylogenesis

+0

你是對的,我貼錯了 - BLANK是一個錯字。我也從未在我的LEFT論點中找到缺失的行號。謝謝! (我不相信我錯過了!) – Lynne