我的表中有大约一千种产品。在另一个表中,我有 33 个价格合约。我需要每个合同的每个产品的实例。
例如,如果我有以下 4 种产品:
产品 |
---|
产品A |
产品B |
产品C |
产品D |
以及以下四份合同:
合同 |
---|
合同1 |
合约2 |
合约3 |
合约4 |
我可以将下表加载到 Power Query 中
产品 | 合同1 | 合约2 | 合约3 | 合约4 |
---|---|---|---|---|
产品A | 1 | 1 | 1 | 1 |
产品B | 1 | 1 | 1 | 1 |
产品C | 1 | 1 | 1 | 1 |
产品D | 1 | 1 | 1 | 1 |
在取消旋转合约列后得到这个
产品 | 属性 |
---|---|
产品A | 合同1 |
产品A | 合约2 |
产品A | 合约3 |
产品A | 合约4 |
产品B | 合同1 |
产品B | 合约2 |
产品B | 合约3 |
产品B | 合约4 |
产品C | 合同1 |
产品C | 合约2 |
产品C | 合约3 |
产品C | 合约4 |
产品D | 合同1 |
产品D | 合约2 |
产品D | 合约3 |
产品D | 合约4 |
这似乎是获得最后一张桌子的低效且迂回的方式。在 Excel 中是否有更有效的方法?
出于某种原因你不需要 powerquery,但它很简单
在Table1中,添加列,自定义列,公式=Table2。将其展开成行