返回列表 上一主題 發帖

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

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

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

感恩 專案庫存明細帳2010.rar (188.71 KB)

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   並適當調整位置

TOP

回復 2# ANGELA


    大大我用您的陣列公式
可是帶出來的結果卻是0,是我哪邊弄錯了嗎?
A欄的 專案名稱資料也可以自動帶出來嗎?
謝謝

TOP

陣列公式的輸入要CTRL,SHIFT,ENTER三鍵同時按,公式會自動產生大括號包住公式.

TOP

回復 3# bobby0204
大大~我的意思是做成向下圖的格式

TOP

回復 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

TOP

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區去求助吧.

TOP

        靜思自在 : 原諒別人就是善待自己。
返回列表 上一主題