2016-07-28 7 views
-1

次の問題が発生しました。Excelの式でセルのアドレスを取得して増やす

同じブックに2枚のExcelシートがあります。彼らは両方とも、ユーザー名、電子メールアドレス、および "プロファイル"と呼ばれる列を持つリストを含んでいます。

これで、リスト2のリスト1のユーザー名を見つけ、リスト2の列 "プロファイル"のユーザー名が見つかった行のセルの内容をリスト1に書き込むことです。そして、マクロがここに望んでいたされていないとして、私は唯一の公式を使用する必要があります...

私はこのようにそれについて行く考えた:

  • は一致して、リスト2のUsernameCellのcolumアドレスを取得します。式がリストにであることをcolumユーザーネーム1.

  • 式は、私はすでに持っている1

    リストにリスト2のこの値を表示する必要があります。2.

ユーザ名がリストで発見された行の「プロフィール」columの値を取得します。周りを検索し、有用なものは何も見つかりませんでした。

私は(擬似式)のようなものをやって考えた:

INDIRECT(Address(Match(A$2;'list2'!A:A);Match(A$2;'list2'!A:A)+2)) 

ユーザー名がAであるとなるように、ものが2つのcolumsを発見されたアドレスの値を、取得「プロフィール」C.

であるここでの問題はまた、そのアドレスは、例えば、私だけを与えています。 "$ A $ 7"ではなく "list2"!私はまた... formular内の他のシートに

を「ポインタ」を持つことができない。しかし、この式はとにかく有効でないと誰もがこれで私を助けることができれば、私は思っていました。

事前のおかげで、私はこのquestiionがここにOKであることを願って、 RobinD

+0

あなたは 'VLOOKUP'を見ましたか? –

+0

'vlookup'関数について調べましたか? https://support.office.com/en-us/article/VLOOKUP-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1 –

+0

この機能が私に役立つかどうかを見ていきます。これまでのコメントをありがとう。 –

答えて

0

あなたはVLOOKUPでこれを行うことができます。

 Sheet 1 
    A  B    C 
1 Jon [email protected] =VLOOKUP(A2,Sheet2!$A$2:$C$3,3) //Result = "Accountant" 
2 Betty [email protected] 

    Sheet 2 
    A  B    C 
1 Jon [email protected] Accountant 
2 Betty [email protected] Marketing VP 

式:

=VLOOKUP(A2,Sheet2!$A$2:$C$3,3) 
  • A2あなたはSheet2
  • Sheet2!$A$2:$C$3でルックアップしたいユーザー名がSheet2
  • 3内のリストの範囲参照は、あなたがしたい列ですされますデータを引き戻すにはSheet2
+0

答えがありがとう、ありがとう、しかし今は別の問題があります。私は別の質問をしなければならないと思いますか? –

+0

はい。あなたの元の問題に対する答えを受け入れたので、別の質問をします。 –

+0

悲しいことに、この質問に-1評価があるため、今日はさらに質問をすることはできません。さて、私は自分で物事を明らかにする必要があります。このプラットホームは間違った場所であるように思えます。私がここで質問したすべての質問(私が以前に尋ねたものを削除しました)はいつも悪いフィードバックを受けました...私はちょうど他のプラットフォーム/フォーラムを探すつもりです。ここに助けてくれてありがとう。 –

関連する問題