2016-07-14 9 views
0

Excelで次の式を使用しています。Excelの一致式が機能しない

= IF(ISERROR(MATCH(G1、$ A $ 1:$ A $ 62052,0))、 "不一致"、 "一致")

トラブル時にデータが一致だけ一致を示しているとデータが一致しない場合にマッチします。私の論理に何が間違っていますか?

+0

文たいと思う「が一致したときにトラブルが、それが唯一のマッチを示しているが、それらが一致しない場合」のdoesn意味をなさない。あなたはそれを明確にするために編集していただけますか? – DeanOC

+0

データが一致したときに一致が表示され、データが一致しなかったときに一致が表示されたということです。数式を使ってセル内の結果を更新するのに、コンピュータは非常に遅かったです。ありがとう –

+0

'$ A:$ A $ 62052 'の範囲を' $ A:$ A'に置き換えたり、最後に使用した行を最後に使用した行に減らしたりすることができます – Slai

答えて

0

MatchとNo Matchが表示されているようですが、大きな列を扱っているため、G列のデータセルを変更したときにセルの更新に遅延がありました。数式は機能します。御時間ありがとうございます。

-2

なぜISERRORを使用していますか?

数式がエラーを返さない場合、ISERRORはFALSEを返します。

MATCH(G1,$A$1:$A$62052,0) 

がエラーを返さないのであれば、最初の引数がFALSEを返します、そして出力は「マッチ」になります。

私はあなたが何をしようとしている正確にわからないんだけど、私はあなたが

=IF(MATCH(G1, $A$1:$A$62052, 0), "NO Match", "Match") 
+1

"一致が見つからない場合は# N/Aエラー値。以前は私がマッチしなかったときに#N/Aを得るため、https://support.office.com/en-us/article/MATCH-function-e8dffd45-c762-47d6-bf89-533f4a37673a – Slai

+0

が以前からあったためです。 –

+0

お役立ち情報:) – Yaelle

関連する問題