2017-02-17 7 views
0

これは構文エラーですが、エラーは発生していません。IF(マッチ)を書き込もうとしています。可能な構文エラー?

=IF(ISERROR(MATCH(MID(Z2,28,6),$AF$1:$AG1,0)),"Mismatch","Included") 

私はZ2を持っているが、Z2は、以下のテキストが含まれます "請求書P13930の収益アカウント"

またはそのような何か、Mid関数は、それが指定されたセル(ここでは、AF1とAG1)

内であれば、私は全体のテキストをコピーしようとしたそのコード、P13930と一致するようにsuppoused、とされていないので、かAF1とAG1のコードだけでも、マッチを書くことはありません。どうしたの?私のプロトタイプにそれをベースに

働くことが起こるん
=IF(ISERROR(MATCH($AE1,$AF1:$AG$1,0)),"Mismatch","Included") 

EDIT:P13930:時々、コードは次のようになります

:私は言及を忘れてしまった、私は次のシナリオを含める方法を疑問に思いました。このような他の時代:P13930A。私は自分の知識が中、左、右に限定されているので、これらをどのように考慮すべきか分かりません。そして、ジョーダンが言及したように、MATCHはこれらの変化を与えられた画像から外れるだろう。

+1

'MATCHのようにそれらを一致させるためにワイルドカードを使用することができます'はセルの内容全体にのみ一致します – Jordan

+1

ああ、まあまあ、私はトリミングの途中からケース全体を持っているはずですか?テストするために、私は単にデータを他のセルにコピーしました...(また、一致しない場合、私は何を見ていますか?) – Arvayne

+1

あなたの数式を評価すると、あなたのミッド・ファンクションも最初は '' P13930 ''を探しています。 –

答えて

1

AF1とAG1はP13930Aのようなコードが含まれている場合は、この

=IF(ISERROR(MATCH(MID(Z2,29,6)&"*",$AF$1:$AG1,0)),"Mismatch","Included") 
1

あなたの質問を指定してくださいでした:私たちはアドバイスでき まず、ミッド関数の引数を修正することです: = IF(ISERROR(MATCH(MID(Z2、、6)、$ AF $ 1:$ AG1 、0))、 "Mismatch"、 "Included") MID(Z2、、6) - 結果がP13930 になりますが、一部の地域でこのコードを検索したいのですか?例えば領域AF1:AG1に配置される。

セルAF2に表示する結果を指定してください。 (a)code P13930; (b)含まれています - エリアAF1:AG1にコードP13930が含まれている場合、 (c)の不一致 - もしエリアAF1:AG1など、コードP13930とが含まれていません

+1

実際にはCとBの両方が私の式と似たようなことをしましたが、私の編集通りに余分な手紙が含まれている場合には、どのように端のケースを含めるかわかりませんでした。はい、私は基本的に2列あります。数式との一致または不一致、および文の列bが表示されます。 – Arvayne

+0

あなたの質問には、すでに正しい答えが入っています。私は自分の数式も正しい結果をもたらすと思いますよね? – LKDG

+1

それはありますが、ワイルドカードの提案は確かに役立ち、私のフォローアップ編集に簡潔に答えました。 – Arvayne

関連する問題