试图写一个IF(匹配); 可能的语法错误?
这很可能是一个语法错误,但不会引发任何错误。
=IF(ISERROR(MATCH(MID(Z2,28,6),$AF$1:$AG1,0)),"Mismatch","Included")
我有Z2,Z2包含以下文字:
“发票P13930的收入帐户”。
或者类似的东西,所以Mid函数被提供来匹配P13930的代码,而不是在指定的单元格内(这里,AF1和AG1)
我试图复制整个文本,甚至只是代码到AF1和AG1,但它从来没有写一个匹配。 它出什么问题了?
根据我的原型:
=IF(ISERROR(MATCH($AE1,$AF1:$AG$1,0)),"Mismatch","Included")
哪些发生了工作。
编辑:我忘了提及,我想知道如何包括以下情况:
有时代码将如下所示:P13930。 其他时间是这样的:P13930A。 我不知道如何考虑这些,因为我的知识仅限于中,左,右。 正如约旦所提到的,在这些变化的情况下,MATCH将是不可能的。
如果AF1和AG1包含像P13930A这样的代码,则可以使用通配符来像这样匹配它们
=IF(ISERROR(MATCH(MID(Z2,29,6)&"*",$AF$1:$AG1,0)),"Mismatch","Included")
你可以指定你的问题:首先我们可以build议,是纠正中间函数参数:= IF(ISERROR(MATCH(MID(Z2,29,6),$ AF $ 1:$ AG1,0)),“Mismatch” ,“Included”)MID(Z2,29,6) – 会给你结果P13930然后你想在某个区域find这个代码,不是吗? 例如在区域AF1:AG1中。
请在单元格AF2中指定要查看的结果:(a)代码P13930; (b)包括 – 如果区域AF1:AG1包括代码P13930; (c)MISMATCHED – 如果区域AF1:AG1不包含代码P13930等