Excel VBA:从其他两个表的排列创建表

Excel VBA:从其他两个表的排列创建表,excel,vba,Excel,Vba,我想在两个表中说明如何生成新条目。 它可能像一个vlookup,但我需要一个以上的“结果条目”每个“原始条目” 我想知道是否有一个公式,或者我应该使用宏,甚至python 我真的不知道如何搜索这个,也许一个链接会有用 这个例子比我更能说明我需要什么 示例: 表1。销售 表2。说明每个产品(产品组件)中使用的主要材料 结果表:按产品和客户列出主要材料的数量 如果您希望保持简单,可以使用Excel Power Query 我们在办公室中使用Office 365,我们经常使用Power Query

我想在两个表中说明如何生成新条目。 它可能像一个vlookup,但我需要一个以上的“结果条目”每个“原始条目”

我想知道是否有一个公式,或者我应该使用宏,甚至python

我真的不知道如何搜索这个,也许一个链接会有用

这个例子比我更能说明我需要什么

示例:

表1。销售

表2。说明每个产品(产品组件)中使用的主要材料

结果表:按产品和客户列出主要材料的数量


如果您希望保持简单,可以使用Excel Power Query

我们在办公室中使用Office 365,我们经常使用Power Query来处理类似的事情

我将您的数据放入两个表中,并将power查询配置为输出每个客户机、每个材料的聚合数据

如果修改表并单击“数据”选项卡上的“刷新”按钮,则输出将更新


到目前为止您尝试了什么?宏和访问。我知道我应该这样编程:1)对于每次销售,给出产品2)表2中该产品的搜索条目3)将这些条目附加到新表中3 4)乘以销售的单位。这与Office 2013及更高版本很好地配合。我认为它是在2010年出现的,但我可能错了。很高兴我能提供帮助,这真的很有帮助,特别是如果您的数据来自外部数据源,如sql server,甚至其他Excel文件。