试图写一个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等