Excel公式实现扬基投注(Yankee bet)特定组合模式生成方案咨询
Excel公式实现扬基投注(Yankee bet)特定组合模式生成方案咨询
嗨,我来帮你搞定在Excel里生成扬基投注所需的11种组合的问题!先明确下扬基投注的组合构成:1个包含所有4个事件的四串组合、4个不重复的三串组合、6个不重复的两串组合,总共11组。假设你的原始事件数据在A1:A4单元格(分别是one、two、three、four),下面分步骤给你对应的公式和用法:
一、生成四串组合(1组)
直接把A1到A4的所有值用逗号连接起来,在B1单元格输入公式:
=TEXTJOIN(", ", TRUE, A1:A4)
这个公式会输出one, two, three, four,就是你需要的四串组合。
二、生成三串组合(4组)
三串是从4个事件里选3个的所有不重复组合,你可以在B2到B5单元格依次输入以下公式:
- B2单元格(排除four):
=TEXTJOIN(", ", TRUE, A1:A3) - B3单元格(排除three):
=TEXTJOIN(", ", TRUE, A1:A2, A4) - B4单元格(排除two):
=TEXTJOIN(", ", TRUE, A1, A3:A4) - B5单元格(排除one):
=TEXTJOIN(", ", TRUE, A2:A4)
这样就能得到你需要的4个三串组合:one, two, three、one, two, four、one, three, four、two, three, four。
三、生成两串组合(6组)
两串是从4个事件里选2个的所有不重复组合,在B6到B11单元格依次输入以下公式:
- B6单元格:
=TEXTJOIN(", ", TRUE, A1, A2) - B7单元格:
=TEXTJOIN(", ", TRUE, A1, A3) - B8单元格:
=TEXTJOIN(", ", TRUE, A1, A4) - B9单元格:
=TEXTJOIN(", ", TRUE, A2, A3) - B10单元格:
=TEXTJOIN(", ", TRUE, A2, A4) - B11单元格:
=TEXTJOIN(", ", TRUE, A3, A4)
这就会生成6个不重复的两串组合:one, two、one, three、one, four、two, three、two, four、three, four。
补充说明
如果你的Excel版本比较旧(没有TEXTJOIN函数),可以用CONCATENATE函数替代,比如四串组合的公式可以写成:
=CONCATENATE(A1, ", ", A2, ", ", A3, ", ", A4)
不过TEXTJOIN更简洁,还能自动忽略空单元格,推荐优先使用。
备注:内容来源于stack exchange,提问作者Loomesh Appadoo
相关产品推荐
相关产品推荐

