2011-01-10 3 views
0

私は情報の表を持っています。最初の列には名前1〜10があります。私はまた、ジョブ1-10という10の列を持っています。私はその人の名前に基づいて、間にすべてのデータを持っています。たとえば、名前3を見ると、同じ行に10のジョブがあります。私の質問は、私はそのテーブルの下に10の名前でドロップダウンリストを作成したことです。私がしたいのは、ドロップダウンリストから名前をクリックすると、その名前の行が10列の行に自動的に取り込まれます。 VLOOKUPを試しましたが、さまざまな構文オプションに問題があります。誰もがアイデアを持っていますか?Excelスプレッドシートを検索して抽出する

答えて

0

複数のフィールドに値を返す必要があります。

スカラーを返します。マクロを書く必要があります。 録音したものを録音してから変更することができます。

1

問題が正しく理解されている場合は、次の情報が役立ちます。セルA5で今

 A  B  C  D 
1  Name  Job1 Job2 Job3 
2  Bob  Washing Vacuum Ironing 
3  Sue  Dust Polish Mop 

私は名前、すなわちボブとスーのドロップダウンリストを持っている:

はのは、あなたのデータがセットアップされ、次のように仮定してみましょう。 A5で名前を選択すると、すべてのジョブが同じ行、つまりセルB5、C5、D5になります。

B5 =VLOOKUP($A$5, $A$1:$D$3, 2, false) 
C5 =VLOOKUP($A$5, $A$1:$D$3, 3, false) 
D5 =VLOOKUP($A$5, $A$1:$D$3, 4, false) 

これは役に立ちますか?私はあなたに10の仕事がありがとうが、あなたは簡単に複製できます。

+0

はい、助けました。私の問題は、行のすべてのデータを取得するための1行の式を見つけることでした。私は、あなたが与えた例をちょうどそれをすることができると投稿した後、約1時間を実現しました。私は答えと助けに感謝します。 – Brett

+1

自動的にインクリメントする場合は、式を 'VLOOKUP($ A $ 5、$ A $ 1:$ D $ 3、COLUMN()、false)'にするCOLUMN()関数を使うことができます。 COLUMNは自動的に列B、C、Dなどに2,3,4 dependeingを提供します。式を編集する必要なく、コピーの貼り付けを続けることができます(列が連続しているか、シーケンスの) – Maverik

関連する問題