セルの列をExcelの別の列に合わせる


0

[A]列と[B]列を比較する必要があります。 A80のA列に、B801のb列に表示される可能性があります。C801列にA列と一致するものを表示するには、何かが必要です。


どのソフトウェアを使用していて、どのバージョンを使用しているかを知っておくと便利です。つまり、Numbers / excel version x.xとタイプミスとしてA801を意味しましたか、それとも特にA80を意味しましたか?
soulshined

で比較する?同じ値/名前または何に一致しますか? 「(値)A =値Bの場合、AをCにコピーできますか。比較基準は何ですか。
Buscar웃

私は窓7と2010エクセルを使用しています。ジェイソン
jason tindal

基本的に、職場の2人の異なる人が行に入力する請求番号があります(請求番号になります)。 1人の人が列Aに番号を入力し、他の人は列Bに入力します。報告が行われた後に請求されたことを知る必要があります。
jason tindal

回答:


1

ここでVlookupが答えになるでしょう。

例えば、テーブルが与えられたと

   A,B
   1,5
   2,6
   3,7
   4,8
   5,9

C1に入れて下にドラッグします。

=IF(ISNA(VLOOKUP(B1,$A$1:$A$6,1,FALSE)),"NOT IN A","IN A")

A列はソートする必要があります。

出力:

A,B,C
1,5,In A
2,6,In A
3,7,Not in A
4,8,Not in A
5,9,Not in A
6, 10,Not in A

これを解体するには:

   (VLOOKUP(B1,$A$1:$A$6,1,FALSE)

VLOOKUPは入力を受け取り(B1)、検索テーブルでその値を見つけます(A1:A6)。ドラッグすると、$はこの変化を止めます。これは検索テーブルの列1、この場合は列Aを引き戻します。Falseの場合は、あいまい一致ではない

=IF(ISNA(VLOOKUP(B1,$A$1:$A$6,1,FALSE)),"NOT IN A","IN A")

これをISNAでラップすると、IFはISNAを成功させるために「NOT IN A」と表示します。 NAをvlookupからの値として取得する場合は、値が見つからないことを意味します。それ以外の場合は、IN Aと表示されます。ここで値を見つけることができます。

VLOOKUP(HLOOKUPは水平方向に相当するものです)について学びたいと思うだけではありませんが、検索テーブルを大きくすると、入力に合ったさまざまな値を選択できます。これはSQL結合に似ています。

したがって、クライアントデータのテーブルが与えられたとします。

Name, ID, Phone
Alex, 1, 123-456-7890
Bob, 2, 111-111-1111
Alice, 3, 222-222-2222
Teresa, 4, 333-333-3333

次に、2番目のデータセットを使用して別のテーブルを作成し、その中の列を使用してこのテーブルからデータを取得します。

例えば。

OrderNum, ClientID, Client Name
1, 3, VLOOKUP - Alice
2, 4, VLOOKUP - Teresa
3, 2, VLOOKUP - Bob

これは一般にレポートを充実させるときに役立ちます。


これは99%完璧に動作します。しかし、両者が一致しない場合はN / Aと表示されます。
jason tindal

#N / A 1 9#N / A 2 6#N / A 2 3 3 3 2 2#N / A 1001#N / A#N / A#N / A#N / A#N / A#N / A#N / A#N / A 1001 1001#N / A#N / A
jason tindal

これをIF関数でラップし、N / Aをreplaceに置き換えることができます。
samh

私はIFとISNAでそれを以前に更新しました - あなたはもう一度試すことができますか?
Alex

完璧に動作します。 TY、TY、TY
jason tindal
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.