我正在寻找一种非脚本解决方案来组合来自 3 个不同表的数据(最好使用 Microsoft Excel 等电子表格软件,但数据库也可以使用,例如 Microsoft Access)。我曾尝试寻找答案,但没有找到任何有用的东西。
那么,我该如何拿这三张桌子......
表 1:过去 1 天最受欢迎的 4 个
|Label |Frequency|Rank|
|---------|---------|----|
|Apples |2 |4 |
|Pears |5 |2 |
|Oranges |10 |1 |
|Kiwis |3 |3 |
表 2:过去 7 天最受欢迎的 4 个
|Label |Frequency|Rank|
|---------|---------|----|
|Apples |20 |3 |
|Pears |50 |2 |
|Plums |100 |1 |
|Oranges |10 |4 |
表 3:过去 30 天最受欢迎的 4 个
|Label |Frequency|Rank|
|---------|---------|----|
|Apples |550 |4 |
|Pears |650 |3 |
|Plums |1000 |1 |
|Mangoes |990 |2 |
...并自动将它们合并到...
表4:组合表
|Label |30 days | |7 days | |1 days | |
|---------|---------|----|---------|----|---------|----|
| |Frequency|Rank|Frequency|Rank|Frequency|Rank|
|Apples |550 | 4 | 20 |3 |2 |4 |
|Pears |650 | 3 | 50 |2 |5 |2 |
|Plums |1000 | 1| 100 |1 |1 | |
|Kiwis | | | | |3 |3 |
|Mangoe |990 |2 | | | | |
|Oranges |10 | | 10 |4 |10 |1 |
如您所见,表 4 包含表 1、2 和 3 中的列。不执行任何数学运算。
哪里有没有数据的条目,单元格留空,例如我昨天刚在店里买了一些猕猴桃卖,它们卖得很好,得到了排名,但因为我昨天才在那里拿到猕猴桃没有他们在过去 7 天和过去 30 天的销售数据。同样,在过去的 1 天或 7 天里,店里没有芒果可以卖,但实际上在过去的 30 天里它们卖得很好。
请不要,据我所知,Microsoft Excel 中的“合并”例程不能满足我的要求。
谢谢!
您想要合并数据,在数据库术语中它称为连接表。如果您希望它是非脚本的,请参阅此处 以了解如何在 MS-Access 上进行非脚本化。