Excel - 特定の値が入力されたときに別のシートの値を表示する

Excel - 特定の値が入力されたときに別のシートの値を表示する

現在、列 A にプロジェクト名、列 D に開始日、列 E に開始日が記載されている Excel シートがあります。各行はプロジェクトに割り当てられた特定の人物に指定されているため、シートにはプロジェクト名が複数回記載されています。たとえば、プロジェクト名が A の場合、同じプロジェクトであるため、開始日と開始日は全体で同じになります。

別のシートでプロジェクト名を入力し、開始日と終了日の値を別のシートから取得して、再入力しなくて済むようにしたいと思います。詳しく言うと、セルのプロジェクト名に入力された値が「A」の場合、列 B (開始日) に前のシート (このシートでは列 D) のプロジェクト A に関連付けられた開始日を取得したいと思います。問題は、この前のシートにプロジェクト A のインスタンスが複数あることです。

どのような式を使用すればよいですか?

答え1

これは、どの関数を使用するかという質問に答えます。データは sheet1 にあり、これが sheet2 の列 B と D に入力されていると仮定します =+IFERROR(VLOOKUP($A4,Sheet1!$A$2:D116,COLUMN()),"")

関連情報