用于在excel中将信息从一个工作簿输入到另一个工作簿的宏

时间:2013-07-29 18:27:31

标签: excel vba excel-vba

我对如何为以下过程创建宏感到困惑:

有两个工作簿..一个带有部件号(wb1),另一个带有部件号和这些数字的价格(wb2);我需要做以下事情:

  • 在wb1中找到wb2的相应部件号,并在wb1的k列中输入wb2中的部件号附带的价格...但是,wb2有重复的部件号,因此某些部件有多个价格..我需要wb1列k中输入的最高价格,用于正确的零件号。 另外,wb1可能有重复,但是我希望wb2的最高价格值能够在wb1的所有重复的零件号中输入正确的零件号 这是一个视觉: VISUAL

希望这是有道理的,让我知道如何实现这一目标!

1 个答案:

答案 0 :(得分:2)

假设有这样的设置:

enter image description here

你可以使用这样的公式:

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

请注意它是array formula,因此需要输入 Ctrl 输入