シート 1 からシート 2 にデータを自動的に入力します

シート 1 からシート 2 にデータを自動的に入力します

2 つのシートがある「就業日」Excel ファイルがあります。1 つ目のシートには、従業員のタイプ、姓、部門、月内の日と日付の 3 つの列があります。日と日付の列の下で、従業員が就業している日を数字「1」で「チェック」します (チェックマークでもかまいません)。

入力例

シート 1 で特定の日付の従業員を番号「1」(またはチェック) でチェックインすると、2 番目のシートの各列 (シート 1 B、C、D からシート 2 B、C、D および E、F、G) のタイプ、姓、部門のデータが自動的に入力されることは可能ですか?

出力例

答え1

「従業員」とその「マネージャー」のみを表示したいとのことなので、それらの数式をいくつか作成しました。「ヘッドマネージャー」ではどのように機能させるかわかりません。

(注:Sheet1実際の 1 番目のシート名に変更してください。シートにスペースがある場合は一重引用符を使用してください。例: '1st sheet')

B3Enter数式を入力する):

="Manager"

C3Ctrl+ Shift+Enterを入力すると配列式):

=IFERROR(INDEX(Sheet1!C:C,MATCH(1,(Sheet1!B:B=Sheet1!$B3)*(Sheet1!D:D=$G3),0)),"")

D3Enter数式を入力する):

=IFERROR(Sheet1!$G3,"")

E3Enter数式を入力する):

="Employee"

F3Ctrl+ Shift+Enterを入力すると配列式):

=IFERROR(
 INDEX(Sheet1!$C:$C,
       MATCH(1,(1=INDIRECT("Sheet1!"&ADDRESS(1,MATCH($A3,Sheet1!$5:$5,0))
                           &":"&ADDRESS(1048576,MATCH($A3,Sheet1!$5:$5,0))))
               *(Sheet1!$B:$B=Sheet1!$E3),0)),"")

G3Ctrl+ Shift+Enterを入力すると配列式):

=IFERROR(
 INDEX(Sheet1!$D:$D,
       MATCH(1,(1=INDIRECT("Sheet1!"&ADDRESS(1,MATCH($A3,Sheet1!$5:$5,0))
                           &":"&ADDRESS(1048576,MATCH($A3,Sheet1!$5:$5,0))))
               *(Sheet1!$B:$B=Sheet1!$E3),0)),"")

結果:
結果

関連情報