使用COMBIN函数的奇数结果
我是一名math专业的学生,在这个链接中有详细的certificate。
出于好奇,我试着把它放在一个Excel表格中,列表中的N为N,行为K,所以:
=COMBIN(R$6,$B16)-COMBIN(R$6-1,$B16)-COMBIN(R$6-1,$B16-1)
应该等于0
。 它的大部分,但有时我得到奇怪的结果。 例如:
=COMBIN(110,35)-COMBIN(110-1,35)-COMBIN(110-1,35-1)=0
和
=COMBIN(110,45)-COMBIN(110-1,45)-COMBIN(110-1,45-1)=0
但
=COMBIN(110,40)-COMBIN(110-1,40)-COMBIN(110-1,40-1)=633318697598976
有人可以告诉我为什么发生这种情况?
恐怕答案必须是Excel中缺less精确度(最多15位数字),但也许这不是一个足够好的答案。
对于A2
(比如110)和B2
(比如35),Excel的= COMBIN()函数可以细分为:
=FACT(A2)/(FACT(A2-B2)*FACT(B2))
下面图片的顶部显示了这一点(并确认您的结果!):
底部将该公式分解为其组成部分,表明最大元素的值为1.5882E + 178。 这完全在Excel的公式限制+/- 1.7976931348623158e + 308,但大概是其中之间的事实:
15882455415227300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
和
15882455415227500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
我猜是这个问题。
令我感到困惑的是,坚持使用110,这个差距在B2
范围1-109中只出现了29次 – 但是对于任何解释,最好还是恢复到math!