如何查找双色球红号码在33选6组合号码中的位置?
双色球红号共有1107568注,有时特殊需要得知道某一号码在这1107568注的位置,也就是第几注,你一个个地找肯定可以,但计算速度会超级慢下来,而且1107568注在EXCEL中也没法子放。
所以我通过计算,找到一个快速查找位置的公式,现在分享给大家,方便大家查找。
公式中H1、H2、H3、H4、H5、H6分别代表你的号码中的六个号的值。
那么这六个号组成的号码在在33选6组合号码中的位置就是:
code:
=1107568 +((29 - H1) * (30 - H1) * (31 - H1) / 6 * (32 - H1) * (33 - H1) / 20) * (1 - (34 - H1) / 6) + ((30 - H2) * (31 - H2) * (32 - H2) / 6 * (33 - H2) / 4) * (1 - (34 - H2) / 5)
+((31 - H3) * (32 - H3) * (33 - H3) / 6) * (1 - (34 - H3) / 4) + ((32 - H4) * (33 - H4) / 2) * (1 - (34 - H4) / 3) - (33 - H5) * (34 - H5) / 2 - H5 + H6
写成多行就成这样的了。
code:
= 1107568
+ ((29 - d1) * (30 - d1) * (31 - d1) / 6 * (32 - d1) * (33 - d1) / 20) * (1 - (34 - d1) / 6)
+ ((30 - d2) * (31 - d2) * (32 - d2) / 6 * (33 - d2) / 4) * (1 - (34 - d2) / 5)
+ ((31 - d3) * (32 - d3) * (33 - d3) / 6) * (1 - (34 - d3) / 4)
+ ((32 - d4) * (33 - d4) / 2) * (1 - (34 - d4) / 3)
- (33 - d5) * (34 - d5) / 2 - d5
+ d6
至于是什么意思,怎么得来的,就请别问了。你可以验证对不对就行了!
本公式适用于EXCEL中的公式、VBA计算、其它编程语言都可以。