2017-08-24 1 views
0

私は3つの列を介してスプレッドシートに自分のデータを持っています。Excelを使用してデータを照合する方法

RC Number  UserName Id 
SOW-2017-002 11231683 RESOURCE A 
SOW-2016-005 11121752 RESOURCE B 
SOW-2017-002 11231827 RESOURCE C 
SOW-2017-001 10667179 RESOURCE D 
SOW-2016-003 11192520 RESOURCE E 
SOW-2016-003 11071347 RESOURCE F 

は、私はすべてのユーザ名を見つけたいとIDがRC番号にタグ付けされた

例:私は式を使用してみました

SOW-2017-002 

    11231683 RESOURCE A 

    11231827 RESOURCE C 

=INDEX(Roster!B2:B7,MATCH(A3,A2:A7,0)) 

これは私に最初の正しい値を与えていますが、2番目の値は上記の値をコピーしています。

+0

ようこそ[ツアー]に行き、[質問]を確認して[mcve]を提供してください。サンプルがないと、どのデータを一致させたいのか、どのような結果が期待されるのかはわかりません。 – Prisoner

+0

お返事ありがとうございます。私はデータのスニペットを追加しました。 –

+0

あなたは歓迎ですが、要件と、どのデータがどの基準でフィルタリングされるのか理解できません。また、デモや偽のデータを提供することもできます(条件に合っています)。テキスト形式で入力してください。 – Prisoner

答えて

0

enter image description here

あなたのデータは上記画像ごとにレイアウトされ、I3にあなたがG3で検索する値、および以下の式を置くと仮定。必要に応じて右と下にコピーします。

=IFERROR(INDEX($C$3:$D$8,AGGREGATE(15,6,(ROW($B$3:$B$8)-ROW($B$2)/($G$3=$B$3:$B$8)),ROW(A1)),MATCH(I$2,$C$2:$D$2,0)),"") 
+0

お返事ありがとうございます。返事が遅れて申し訳ありません。別の問題に横たわってしまった。結果が別のシートに示されるべきであれば、とにかくこの式が働くでしょうか? –

+0

はい。しかし、B2:D8領域のものへの参照には、接頭辞としてsheetnameを付ける必要があります。数式の作成/編集時にブック内の別のシート上のセルを選択すると、Excelがこれを自動的に追加します。私がsheet4のセルA2:B3を参照していた場合、excelのリファレンスは 'Sheet4!A2:B3'のようになります。シート名にスペースがある場合は、シート名の両端に 'が必要です。すなわち、 '' Sheet Name 4 '!A2:B3' –

+0

私はそれを設定することができましたが、今では ""でマッチエンドに多すぎる引数のエラーを与えています。 –

関連する問題