次の問題が発生しました。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
あなたは 'VLOOKUP'を見ましたか? –
'vlookup'関数について調べましたか? https://support.office.com/en-us/article/VLOOKUP-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1 –
この機能が私に役立つかどうかを見ていきます。これまでのコメントをありがとう。 –