自動將資料從sheet 1填入sheet 2

自動將資料從sheet 1填入sheet 2

我有一個包含兩張表的“工作日”Excel 文件。在第一張表中,我有三列,分別是類型、姓氏和部門(員工)、月份的天數和日期。在天數列下方,我用數字「1」(可能是勾號)「檢查」員工工作的天數。

輸入範例

當我在工作表 1 中簽入編號為「1」(或勾選)的員工時,是否可以在第二張工作表中自動填寫每列中的類型、姓氏和部門的資料(工作表 1 B、 C、D 到第2 頁B、C、D 和E、F、G)?

輸出範例

答案1

因為我看到您只想看到“員工”和他們的“經理”,所以我為他們創建了一些公式。我不確定如何讓它與“主管經理”一起工作。

(注意:變更Sheet1為您實際的第一個工作表名稱。如果您的工作表有空格,請使用單引號,例如'1st sheet'

B3Enter輸入公式):

="Manager"

C3( Ctrl+ 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"

F3( Ctrl+ 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)),"")

G3( Ctrl+ 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)),"")

結果:
結果

相關內容