返回列表 上一主題 發帖

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

符合的條件是什麼?看不出來,是多還是空.

TOP

=VLOOKUP(LOOKUP(2,1/($A$1:$A2<>""),$A$1:$A2),INDIRECT($B2&"!a:K"),COLUMN(I1),)
同一個公式往下拉不能顯示不同的結果.日期最好用日期格式,方便計算
=VLOOKUP(LOOKUP(9^9,$A$1:$A2),INDIRECT($B2&"!a:K"),COLUMN(I1),)

TOP

符合條件,是符合什麼條件,要讓別人了解你的需求,才能幫上忙.
你範例的資料應是copy下來的所以看似日期,其實不是,254列看似空格其實也不是空格
5樓是假設已知A2的日期及B2:B4的代號求出的C3到E4的結果

TOP

多維還是用vba會簡單些,公式要用到補助列及定義名稱很麻煩.

TOP

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

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

TOP

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

TOP

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

TOP

        靜思自在 : 不要隨心所欲,要隨心教育自己。
返回列表 上一主題