用于在Excel中将信息从一个工作簿input到另一个工作簿的macros

我很困惑如何为以下过程创build一个macros:

有两个工作簿,一个是零件号(wb1),另一个是零件号和价格(wb2); 我需要执行以下操作:

  • 在wb1中findwb2的相应部件号,并在wb1的第k列inputwb2中的部件号的价格…但是,wb2有重复的部件号,因此有些部件有多个价格..我需要最高的价格在wb1的第k列input正确的零件编号。 此外,wb1可能有重复的,但我想从wb2的最高价格值为正确的零件号码input在零件号码的所有重复在wb1这是一个视觉: VISUAL

希望这是有道理的,让我知道我可以做到这一点!

假设这样的设置:

在这里输入图像说明

你可以使用这样的公式:

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

请注意,这是一个数组公式 ,所以需要使用Ctrl Shift Enter进行input