2017-07-21 10 views
-1

シート2には、セルA2に2文字のコード(国コード)のリストがあり、セルB2には数値(ポストコード)があります。シート1には、セルA2には2文字の国コード、セルB2にはポストコード、セルC2には都市名のリストがあります。value = trueの場合、別のデータセットでvlookupを実行

シート2のセルA2の国コードがシート1のセルA2に存在するかどうかを確認するためにif関数を使用しようとしていますが、はいの場合は、vlookupを使用して、シート1のセルB2。

は、以下の結果を返しますが、結果を確認する際に、いくつかは、私は国コードを複製することによるものだと思います(間違っています。

=IF(ISERROR(MATCH(A2,'Sheet1'!A:A, 0)), "No Match", VLOOKUP(B2,'Sheet1'!B:C,2,FALSE)) 

すべてのヘルプははるかに高く評価される!

おかげで、 ダニー

+0

構文はうまく見えますが、あなたが言うように、少なくとも時々動作します。たとえその例を見ていなくても、データの品質を向上させるためにできることはあまりありません。 – pnuts

答えて

0

多くの場合、数式の各セクションを別々の列に分割すると、デバッグするのに適しています。

I 1つの列にISERROR(MATCH(A2,'Sheet1'!A:A, 0)を入れ、次の列にVLOOKUPを置き、結果を計算するために3番目の列にif文を入れます。それから、あなたがやっていることを期待していない部分を見つけてみてください。

関連する問題