Board logo

標題: [發問] 原有工作表中不同欄位資料,轉移到新產生工作表中,只挑出需要的欄位 [打印本頁]

作者: bobby0204    時間: 2011-6-14 15:52     標題: 原有工作表中不同欄位資料,轉移到新產生工作表中,只挑出需要的欄位

想請問依下大大
我想將我第一個活頁的資料
轉換成第二個活頁的格式
請問該如何做
謝謝

感恩[attach]6649[/attach]
作者: ANGELA    時間: 2011-6-15 12:02

B3=INDEX('第 1 頁 (2)'!A:A,SMALL(IF('第 1 頁 (2)'!$A$2:$A$20000='第 1 頁 (2)'!$A$7,ROW($A$1:$A$19999),60000),ROW(A1)))    陣列公式
向右向下 COPY   並適當調整位置
[attach]6663[/attach]
作者: bobby0204    時間: 2011-6-15 14:44

回復 2# ANGELA


    大大我用您的陣列公式
可是帶出來的結果卻是0,是我哪邊弄錯了嗎?
A欄的 專案名稱資料也可以自動帶出來嗎?
謝謝
[attach]6666[/attach][attach]6666[/attach][attach]6666[/attach][attach]6666[/attach]
作者: ANGELA    時間: 2011-6-15 16:02

陣列公式的輸入要CTRL,SHIFT,ENTER三鍵同時按,公式會自動產生大括號包住公式.
作者: bobby0204    時間: 2011-6-15 16:15

回復 3# bobby0204
大大~我的意思是做成向下圖的格式
[attach]6667[/attach][attach]6667[/attach]
作者: bobby0204    時間: 2011-6-15 17:03

回復 5# bobby0204
大大請問依下
B3=INDEX('第 1 頁 (2)'!A:A,SMALL(IF('第 1 頁 (2)'!$A$2:$A$20000='第 1 頁 (2)'!$A$7,ROW($A$1:$A$19999),60000),ROW(A1)))
如果我的資料增加時
第 1 頁 (2) A欄的資料排到第63869欄,我公式該如何修改,
我還有一個問題
附件中 E118欄 這項目o 做了2次 I做了1次
可是我公式跑出來
只有一次O一次I[attach]6668[/attach][attach]6668[/attach]
作者: ANGELA    時間: 2011-6-16 10:12

a3=IF(SMALL(IF(ISNUMBER(FIND("專案",'第 1 頁 (2)'!$A$1:$A$65000)),ROW($A$1:$A$65000),65536),COUNTA($A$2:$A2)-COUNTBLANK($A$2:$A2)+2)<SMALL(IF('第 1 頁 (2)'!$A$2:$A$65001='第 1 頁 (2)'!$A$7,ROW($A$1:$A$65000),60000),ROW(A1)),INDEX('第 1 頁 (2)'!A:A,SMALL(IF(ISNUMBER(FIND("專案",'第 1 頁 (2)'!$A$1:$A$65000)),ROW($A$1:$A$65000),9000),COUNTA($A$2:$A2)-COUNTBLANK($A$2:$A2)+2)),"")
用陣列公式還用到6萬列會讓人等的不耐煩的,還是到vba區去求助吧.




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)