您的数据-已加密。身份–匿名。互联网速度–优越。
您的数据-已加密。身份–匿名。互联网速度–优越。
 

在Excel中组合列并生成所有可能的组合

在Excel中组合列并生成所有可能的组合 [简体中文]

您的数据-已加密。身份–匿名。互联网速度–优越。
您的数据-已加密。身份–匿名。互联网速度–优越。
 

Excel巩固

拥有两个不同的数据集,例如客户列表和产品列表,并希望将它们组合在一起,以获得包含客户和产品的所有可能组合的新列表?

解决方案非常简单,只需几分钟即可使用MS Excel,即使有数千个条目,也不需要太多努力 - 比为第一个列表的每个值复制粘贴第二个列表要少得多 - 最后一个解决方案是需要几个小时的数百个条目。请参阅下文,了解如何组合Excel列并生成所有可能的Excel组合。

如何在Excel中生成或列出所有可能的排列

  • 创建一个数字标识符,从1到每个源文件的条目数,并在结果文件中:

  • 在A列中创建一个数字标识符(ID),从1到第一个文件条目和第二个文件条目的计数的乘积,创建与两个数据集的组合一样多的行,

  • 添加一列,输入此公式并将其展开到最后一行= ROUNDUP(A2 / [第二个文件条目计数]; 0),

  • 添加一列,输入此公式并将其展开到最后一行= A2 - ([第二个文件条目计数] *(B2-1)),

  • 添加从第一个和第二个文件中获取的列数,并对结果文件和源文件中的相应标识符执行vlookup。

在Excel中合并数据

请参阅下面的完整示例,将Excel工作表列与客户列表和产品列表相结合。

首先在两个文件中创建标识符,方法是在左侧添加一列,在前两行中输入值1和2,选择两个单元格,将鼠标光标移动到选区的右下角,然后双击+符号将标识符增量扩展到最后一行。

结果,标识符已递增到最后一行。

如何在excel中组合列

获取客户(C)和产品(P)的最大标识号。创建一个带有列标识符的新文件,并重复标识符扩展操作,直到行(C * P)+ 1.在下面的示例中,为Customer提供7个不同的值,为Products提供7个值,得到7 * 7 = 49个组合,+ 1行来弥补标题行。

如何在excel中组合单元格

在B列中,我们将为每个客户设置P行,因为每个产品每行都有一行。这是通过在工作表的第二行中使用以下公式并将其扩展到底部来完成的(记住双击单元格选择的底部的+图标来执行此操作),其中X是第二个文件条目计数

=A2-([X]*(B2-1))

在C栏中,我们将为每个客户计算一个计数,从1到产品计数。与之前的操作相同,使用另一个公式(当前行标识符减去前一个Customer行达到的计数),X是第二个文件条目计数

=A2-([x]*(B2-1))

将excel中的多个列合并为一列

检查它是否有效。客户重复P次,并且对于每个客户,产品标识符从1到P重复

生成所有排列

就是这样!然后,对于要从Customers或Products文件接管的每个列,添加新列,并在相应的标识符和源文件上执行Vlookup。

您的数据-已加密。身份–匿名。互联网速度–优越。
您的数据-已加密。身份–匿名。互联网速度–优越。
 

类似的文章

您的数据-已加密。身份–匿名。互联网速度–优越。
您的数据-已加密。身份–匿名。互联网速度–优越。
 

评论 (0)

发表评论

您的数据-已加密。身份–匿名。互联网速度–优越。
您的数据-已加密。身份–匿名。互联网速度–优越。