根据说明和要求,编写通用的函数公式
请大佬们根据附件里的说明和要求,根据A列的数字字符串,编写能够得出如B列计算结果的通用的函数公式 =COMBIN(7,(LEN(A5)-LEN(SUBSTITUTE(A5,"0",))))*IF((SUMPRODUCT(N(FIND(MID(A5,ROW($1:$5000),1),A5)=ROW($1:$5000)))-1)<2,COMBIN(7,(LEN(A5)-(LEN(A5)-LEN(SUBSTITUTE(A5,"0",))))),IF((SUMPRODUCT(N(FIND(MID(A5,ROW($1:$5000),1),A5)=ROW($1:$5000)))-1)=(LEN(A5)-(LEN(A5)-LEN(SUBSTITUTE(A5,"0",)))),7^(LEN(A5)-(LEN(A5)-LEN(SUBSTITUTE(A5,"0",)))),COMBIN(7,(SUMPRODUCT(N(FIND(MID(A5,ROW($1:$5000),1),A5)=ROW($1:$5000)))-1))*7^((LEN(A5)-(LEN(A5)-LEN(SUBSTITUTE(A5,"0",))))-(SUMPRODUCT(N(FIND(MID(A5,ROW($1:$5000),1),A5)=ROW($1:$5000)))-1)))) A61:A62三行的结果应该是1715, A76:A78三行的结果应该是245,A79的11122的结果应该是735......还有多处错误。 A41:A43三行的结果是1715 实在没办法了,找vba大神或者穷举高手 好像类别也不多。
=LOOKUP(SUM(N(MID(A5,ROW($1:$5),1)=TRANSPOSE(MID(A5,ROW($1:$5),1)))),{5,7,9,11,13,17,25},{16807,7203,3087,1715,735,245,21})
数组 谢谢大佬!如果数据源不限于35选5,公式又该怎样编写?比如11选5,21选5,22选5......或16选6 ,27选6,37选6......总之n选m的n、m可以任意指定--既然是通用公式,就可以任意指定。 做一下16选6,27选6的。我看是否能找到共通性。 请大佬们根据1楼附件里的说明和要求,根据A列的数字字符串,编写能够得出如B列计算结果的通用的函数公式 =PRODUCT(COMBIN(7,LEN(A5)-LEN(SUBSTITUTE(A5,{0,1,2,3,4},))))
??