![]() 比方说,我有以下两列数据,现在我想根据以下屏幕截图所示的两个值列表生成所有可能组合的列表。 也许,如果数值很少,则可以逐个列出所有组合,但是,如果列中有多个需要列出多个值的列,则可以使用以下一些快速技巧来帮助您在Excel中处理此问题。
列出/生成所有可能的公式组合以下长公式可以帮助您快速列出两个列表值的所有可能组合,请按照以下步骤操作: 1。 输入这个公式: =IF(ROW()-ROW($D$1)+1>COUNTA($A$1:$A$4)*COUNTA($B$1:$B$3),'',INDEX($A$1:$A$4,INT((ROW()-ROW($D$1))/COUNTA($B$1:$B$3)+1))&INDEX($B$1:$B$3,MOD(ROW()-ROW($D$1),COUNTA($B$1:$B$3))+1)) 进入一个空白单元格,在这种情况下,我将它输入到单元格D1,然后按 输入 键取得结果,看截图: 注意:在上面的公式中, $ A $ 1:$ A $ 4,是第一列值,和 $ B $ 1:$ B $ 3 是要列出所有可能组合的第二个列表值 $ d $ 1 是放置公式的单元格,可以根据需要更改单元格引用。 2。 然后选择单元格D1并将填充手柄向下拖动到单元格直到获得空白单元格,并且基于这两个列表值列出了所有可能的组合。 看截图: 列出/生成Kutools for Excel的所有可能组合上述公式可以帮助您生成只有两个列表的可能组合,如果有多于两个列表值需要列出可能的组合,公式将不起作用。 在这里,我可以推荐一个强大的工具 - Kutools for Excel它包含一个方便的功能 列出所有组合 它可以根据给定的数据列表快速列出所有可能的组合。
安装后 Kutools for Excel请按照以下步骤进行: 1. 点击 Kutools > 插页 > 列出所有组合,看截图: 2。 在 列出所有组合 对话框,请执行以下操作: (1。)选择 价值 来自 类型 下拉列表; (2。)然后点击 3。 然后点击 添加 按钮将第一个值列表添加到 组合列表 框中,看截图: 4。 如果您需要使用特定字符分隔组合,请选择 分隔器 来自 类型 下拉菜单,然后在文本框中指定您需要的分隔符,然后单击 添加 按钮将分隔符添加到 组合列表,看截图: 5。 然后重复step3和step4将其他数据列表和分隔符插入到 组合列表 框中,看截图: 6。 插入数据列表后,单击 Ok 按钮,弹出提示框提醒您选择一个单元输出结果,查看截图: 7。 点击 OK,所有基于给定列表的可能组合都已经生成到工作表中,如下面的截图所示: 注意:如果您不需要组合之间的分隔符,则只需跳过步骤4并将值列表添加到对话框中即可。 列出/生成Kutools for Excel的所有可能组合Kutools for Excel:比200方便的Excel加载项,可以在60天免费试用。 下载并免费试用现在! 推荐的生产力工具Office Tab
Kutools for Excel
|
|