Board logo

標題: 條件塞選後,將資料複製到特定欄位的方法? [打印本頁]

作者: sugotw    時間: 2014-12-22 11:22     標題: 條件塞選後,將資料複製到特定欄位的方法?

大家好,小的是剛註冊的會員,請大家多多指教

想請問這裡的高手

下圖是工作表2和工作表1的內容

工作表2
[attach]19889[/attach]

工作表1
[attach]19890[/attach]

有沒有方法可以當工作表2的A、B兩欄符合工作表1的A、B兩欄後

將工作表2的C、D兩欄複製到工作表1的G跟H
作者: p212    時間: 2014-12-22 12:05

本帖最後由 p212 於 2014-12-22 12:08 編輯

回復 1# sugotw
1.選取工作表2之A1:D5,按Ctrl+Shift+F3,以「頂端列」為名稱,分別定義「編號」、「名稱」、「數量」與「庫存」。
2.於工作表1
(1)儲存格G2輸入陣列公式 (以Ctrl+Shift+Enter輸入)
=IFERROR(INDEX(數量,MATCH(1,(編號=A2)*(名稱=B2),0)),"")
向下複製公式
(2)儲存格H2輸入陣列公式
=IFERROR(INDEX(庫存,MATCH(1,(編號=A2)*(名稱=B2),0)),"")
向下複製公式
請參考!
作者: sugotw    時間: 2014-12-22 14:40

回復 2# p212

感謝回復,但是小弟照你的方法輸入公式沒有作用

附上範例EXCEL


    [attach]19893[/attach]
作者: p212    時間: 2014-12-22 15:18

本帖最後由 p212 於 2014-12-22 15:24 編輯

回復 3# sugotw
確認2#功能正常無誤!
儲存格G2與儲存格H2皆為陣列公式, 複製2#的公式貼上後必須同時按下Ctrl+Shift+Enter三鍵輸入公式,請問您是如此執行?
作者: p212    時間: 2014-12-22 15:35

本帖最後由 p212 於 2014-12-22 15:37 編輯

回復 3# sugotw
若工作表2的資料將會向下擴增,則建議修改各定義名稱的參照公式:
編號,其「參照到」修改為 =OFFSET(工作表2!$A$2,,,COUNTA(工作表2!$A:$A)-1)
名稱,其「參照到」修改為 =OFFSET(工作表2!$B$2,,,COUNTA(工作表2!$B:$B)-1)
數量,其「參照到」修改為 =OFFSET(工作表2!$C$2,,,COUNTA(工作表2!$C:$C)-1)
庫存,其「參照到」修改為 =OFFSET(工作表2!$D$2,,,COUNTA(工作表2!$D:$D)-1)
請參考!
作者: sugotw    時間: 2014-12-22 16:20

回復 5# p212

可以動作了,非常感謝

少做了Ctrl+Shift+Enter的動作,真慚愧...




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