2013-07-29 113 views
0

從一個工作簿輸入信息到另一個我很困惑,如何創建一個宏以下過程:宏在Excel

有兩個工作簿..一個部件號(WB1)和其他與這些數字的部分數字和價格(wb2);我需要做到以下幾點:

  • 查找WB2的WB1和輸入價格在WB1的k列WB2伴隨零件號對應的編號......然而,WB2有重複的零件編號,因此一些零件有多個價格..我需要在wb1的第k列輸入最高價格以獲得正確的零件編號。 此外,WB1可能有重複,但我想從WB2正確的零件號的最高價值在WB1 這裏部件號的所有副本將被輸入是一個可視化: VISUAL

希望這有道理,讓我知道我可以做到這一點!

+3

您可能不需要VBA。你可以使用'Lookup'函數'INDEX'和'MATCH'。無論如何,您應該嘗試直觀地表示佈局並希望得到結果。 –

+0

@DougGlancy我已經包括一個視覺...讓我知道,如果它更容易 – Shivster

+0

重複**總是**會像這樣順序下降? – chancea

回答

2

假設的設置是這樣的:

enter image description here

你可以用這樣的公式:

=MAX(IF([Book1]Sheet1!$A$2:$A$8=A2,[Book1]Sheet1!$B$2:$B$8,"")) 

請注意,這是一個array formula,所以需要用輸入Ctrl鍵 移位輸入

+0

不錯,我現在看到。起初我以爲你選擇B2:B6,然後按'ctrl + shift + enter',但我現在看到你只是'ctrl + shift + enter'第一個單元格並填充。涼!比我的簡單很多... – chancea

+0

工作就像一個魅力!謝謝!! – Shivster