返回列表 上一主題 發帖

條件塞選後,將資料複製到特定欄位的方法?

條件塞選後,將資料複製到特定欄位的方法?

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

想請問這裡的高手

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

工作表2


工作表1


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

將工作表2的C、D兩欄複製到工作表1的G跟H

本帖最後由 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)),"")
向下複製公式
請參考!

TOP

回復 2# p212

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

附上範例EXCEL


    Test.rar (7.08 KB)

TOP

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

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

fig.jpg (51.73 KB)

fig.jpg

TOP

本帖最後由 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)
請參考!

fig2.jpg (56.37 KB)

fig2.jpg

TOP

回復 5# p212

可以動作了,非常感謝

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

TOP

        靜思自在 : 一個缺口的杯子,如果換一個角度看它,它仍然是圓的。
返回列表 上一主題