1

値が異なる2つのシートがあります。sheet2 の 1 つの cell.sheet1 から値を検索し、値を nextcell_in_the_same_row.sheet1 から nextcell_in_the_same_row.sheet2 にコピーする必要があります。説明するのは非常に難しいので、以下の例を見てみましょう。

例: 前に

first sheet:
   A  B
1 aaa 123    
2 bbb 456
3 ccc 789
4 ddd 122
second sheet:
   A  B
1 aaa
2 ada 
3 cca 
4 ccc

first sheet:
   A  B
1 aaa 123    
2 bbb 456
3 ccc 789
4 ddd 122
second sheet:
   A  B
1 aaa *need to find value in the first sheet and copy value from B2 because aaa in A1*
2 ada *value does not exist in the first sheet so copy nothing*
3 cca *not need to copy because no value in the first sheet*
4 ccc *need to copy the value from B3*

どうもありがとう!

4

1 に答える 1

6

VLOOKUPとともに使用しIFERRORます。

=IFERROR(VLOOKUP(A1, Sheet1!A:B, 2, 0), "")

これは、質問で説明したことを実行します(ちなみに、よく説明されています!)。式を一番下までドラッグしSheet2ます。

VLOOKUPは、A1シート 2 の の値を取得し (値は数式と同じシートにあるため、シート参照はありません)、 の列 A で検索しますSheet1

式で選択されたテーブルの 2 番目の値 (したがって、なぜ2) を返します (列 A は 1、列 B は 2)。

0 はVLOOKUPに完全一致を探すように指示します。ここではおおよその一致は必要ありません。

そして、が何も見つからないIFFERROR場合( のように) があり、 を与える代わりに、空のセル を返します。VLOOKUPada#N/A""

于 2013-08-10T17:27:40.973 に答える