如下图所示,A列是一组业务员姓名,C列是月份,E列是周次。现在咱们要得到这些数据的所有组合,即每个业务员与12个月分别组合,每个月再与四个周次分别组合。
最终效果如下图所示:
接下来咱们以Excel 2016为例,说说具体的实现步骤。
依次单击【数据】→【自表格/区域】,根据提示将数据导入到数据查询编辑器。为了便于记忆,咱们将连接重命名为“业务员”。
单击【开始】→【关闭并上载至】,选择“仅创建连接”。
接下来将月份数据添加到数据查询编辑器里,连接命名为“月份”。
导入的月份会默认识别为日期,咱们需要设置为文本格式。
最后单击【开始】→【关闭并上载至】,选择“仅创建连接”。
重复以上步骤,将周次数据也添加到数据查询编辑器里。这样,就在数据查询编辑器中添加了三个表格连接。
单击“业务员”表,单击【添加列】,自定义列公式为:
=1
重复以上步骤,分别在“月份”和“周次”两个表格中添加自定义列,公式都是=1。
在“业务员”表格中,单击【开始】选项卡下的【合并查询】,按下图步骤操作。
在此基础上,咱们继续添加“周次”的合并查询。
再将“自定义”列删除。
最后,在【开始】选项卡下单击【关闭并上载】,回到Excel工作表中。
右键单击连接窗格中的“业务员”→“加载到”,在导入数据对话框中选择“表”,选择存放位置为新工作表。
至此,咱们的组合操作就完成了:
操作步骤看起来特别多,实际处理的时候不会超过两分钟。
关键是:此方法一劳永逸,如果在数据源表中添加姓名或其他数据,只需在组合表中的任意单元格上单击鼠标右键,刷新一下就OK。
练习文件:
https://pan.baidu.com/s/13VbcyqF-EFzBsELF45-Taw