返回列表 上一主題 發帖

[發問] 多頁工作表挑出符合資格彙整到新的工作頁

aaa.gif
1101:1203的O1=RIGHT(表名,4)
i1=CELL("filename",INDIRECT(1100+ROW(A1)&"!a1"))
j1={RIGHT(IF(tot<ROW(),"",INDEX(I:I,SMALL(IF(ISTEXT($I$1:$I$200),ROW($A$1:$A$200)),ROW(A1)))),4)}
k1=IF($J1="","",IF(INDIRECT($J1&"!"&"i253")="空","空",""))

B1{=INDEX(J:J,SMALL(IF($K$1:$M$20="空",ROW($A$1:$A$20),99),ROW(1:1)))&""}
C1=IF($J1="","",VLOOKUP(B2,J1:K9,2,))
定義名稱
tot=COUNTA(總表!$I$1:$I$300)-SUM(ISERROR(總表!$I$1:$I$300)*1)
表名=CELL("filename",!C1)

TOP

請問  版大
定義名稱
我該去哪做設定
能否請版大  將檔案寄到我的信箱 pilied2k@gmail.com
讓我參考一下  我在定義名稱那邊看不懂
清高 脆弱的偽飾

TOP


定義  表名  ok
但 tot 定義完 沒反應
是我用office 2003的關係嗎?
清高 脆弱的偽飾

TOP

研究一整晚  終於知道我哪邊錯了
貼上公式時" {}"  要先去掉  然後按Ctrl+Shift+Enter  就會自動產生
這樣我就完全可以輸出跟板大貼的圖片一樣的結果了   非常感謝

還請教板大  為何我改變日期後  資料都不會變動
是我的日期格式錯誤還是哪邊出錯
清高 脆弱的偽飾

TOP

A欄日期看似日期,實際是文字模式。
選A欄。再用資料剖析。欄位資料格式選日期的YMD。
或在任一儲存格輸入1,=> COPY =>選A欄=>右鍵=>選擇性貼上=>乘。再設成日期格式。

TOP


請教版主
我把日期刪除  確可以留下資料  
然而  我只要在
k=IF($J1="","",IF(INDIRECT($J1&"!"&CHAR(64+COLUMN(I1))&"253")="空","空",""))
把253  更改252或251  資料便會更改了
那麼這樣看來  好像日期那欄位  無效
沒辦法由日期來對應到當日的資料欄位
清高 脆弱的偽飾

TOP

k1=IF($J1="","",IF(INDIRECT($J1&"!i"&MATCH(A$2,INDIRECT(J1&"!a:a"),))="空","空",""))

TOP

範例3.rar (87.61 KB)
感謝版主 指導:victory:
可由日期叫出資料了
目前剩下最後一個問題了
剛我測試時   我若直接將1101內的日期 copy貼到總表日期欄位時   可以執行
但  若手動在總表的日期欄位    改日期就      無法執行
清高 脆弱的偽飾

TOP

用15樓的方法全部改成日期格式。試試。
資料應是copy來的,是文字模式,日期用手動輸入是日期格式。若怕麻煩可把總表A欄改成文字模式也可以。

TOP

k1=IF($J1="","",IF(INDIRECT($J1&"!"&CHAR(64+COLUMN(I1))&MATCH(TEXT(A$2,"yyyy/mm/dd"),INDIRECT($J1&"!A:A"),0))="空","空",""))

修改成這樣就可以了
終於完成了
謝謝版大指導
清高 脆弱的偽飾

TOP

        靜思自在 : 人的眼睛長在前面,只看到別人的缺點,絲毫看不到自己的缺點。
返回列表 上一主題