返回列表 上一主題 發帖

拜託各位高手 高高手。。。

本帖最後由 p212 於 2014-7-27 22:36 編輯

回復 2# Cyssuc
吾人解題時因時間差未看到ML089版主已詳細指導,有請版主刪除本回覆,造成困擾不便之處敬請見諒,謝謝!

TOP

本帖最後由 p212 於 2014-7-27 22:40 編輯

回復 3# ML089
拜託ML089版主清除4#與5#的回覆,以免造成各位學習的困擾,謝謝!

TOP

本帖最後由 p212 於 2014-7-28 09:30 編輯

回復 8# Cyssuc
1、請先指定工作表B之儲存格B1為「指定編號」輸入格(如輸入E0004或A0010...)
2、定義名稱
(1)因工作表A為單一月分資料(年月固定日變動),故設計依照工作表B之儲存格B1內容(編號E0004或A0010...)取「日」的對應範圍,故定義名稱「日」,其參照到輸入=OFFSET(A!$C$1,MATCH(B!$B$1,編號,0),,COUNTIF(編號,B!$B$1))
(2)命名「編號」,參照到輸入=OFFSET(A!$F$2,,,COUNTA(A!$F:$F)-1)
(3)命名「年」,參照到輸入=OFFSET(A!$A$2,,,COUNTA(A!$A:$A)-1)
(4)命名「月」,參照到輸入=OFFSET(A!$B$2,,,COUNTA(A!$B:$B)-1)
(5)命名「姓名」,參照到輸入=OFFSET(A!$G$2,,,COUNTA(A!$G:$G)-1)
3、工作表B之
(1)儲存格D3輸入陣列公式(以Ctrl+Shift+Enter輸入)
=IF(ISERROR(INDEX(日,MATCH(0,COUNTIF($D$2:D2,日),0))),"",INDEX(日,MATCH(0,COUNTIF($D$2:D2,日),0)))
上列公式目的在於取得符合工作表B之儲存格B1條件之「日」的唯一值
(2)儲存格B3輸入一般公式=IF(D3="","",INDEX(年,MATCH($B$1,編號,0)))
(3)儲存格C3輸入一般公式=IF(D3="","",INDEX(月,MATCH($B$1,編號,0)))
(4)儲存格E3輸入一般公式=IF(D3="","",INDEX(姓名,MATCH($B$1,編號,0)))
4、至於上班AM、下班AM、上班PM等欄位對應資料,於工作表A未有明確區分(對同一編號,不同「日」其筆數不儘相同),故未解。
請參考!

TOP

回復 15# Cyssuc

fig.JPG (96.77 KB)

fig.JPG

TOP

本帖最後由 p212 於 2014-7-30 08:35 編輯

回復 17# Cyssuc
Excel 2003定義名稱,如圖示,請參考!
註:建議開啟Excel內建說明檔查詢

fig.JPG (46.02 KB)

fig.JPG

TOP

        靜思自在 : 一個人不怕錯,就怕不改過,改過並不難。
返回列表 上一主題