2013-08-06 82 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