-1

次のようなデータがあります。

A B C 1 1 hi 2 2 hello 3 3 howdy 3 4 hi 4 5 hi there 5 6 hello there 5 7 howdy 6 8 hi

A と B には同じ値が含まれていますが、A には保持する必要がある重複がいくつかあります。B には、A にない重複やその他の値は含まれていません。

私は次のようなことをしたい:

「AのCは何ですか」

したがって、私のデータは次のようになります。

A C 1 hi 2 hello 3 howdy 3 howdy 5 hi there 5 hi there 6 hello there

A に重複がない場合は単純です。A と B をアルファベット順に並べ替えて、B を削除するだけで済みます。ただし、A の重複により、A の値は B と C と比較して定期的に余分な行を下にシフトするため、データ並ばなくなりました。A の値の約 50% が重複しています。

私は試した:

=if(B$2:B$6=A2,C2,error)

A に重複がない最初のいくつかの値に対しては完全に機能しました (したがって、A - B - C が整列されます) が、最初の重複の後、エラーが返されます。

4

1 に答える 1

0

それはまさにVLOOKUPが行うことです。

あいうえお
1 1 ハイハイ
2 2 こんにちはこんにちは
3 3 ハウディ ハウディ
3 4 こんにちは
4 5 こんにちは、こんにちは
5 6 こんにちは、こんにちは
5 7 こんにちは
6 8 こんにちは、こんにちは
10 9 あいさつ #N/A

に数式を設定し、D2=VLOOKUP(A2,B$2:C$10,2,FALSE())記入しD10ます。

注: A が B にない場合にエラーが発生することを示すために、10 行目を追加しました。

于 2016-08-20T15:37:16.493 に答える