Excel公式使用Concatenate的参数太less

在Google Spreadsheets中引用单个单元格时,我有一个很好的公式。 然而,当我把它带到Excel中时,显然没有足够的参数(“你input的参数太less”)。

我已经挖出了所有关于电子表格的信息,但是没有一个函数对于Excel来说显得是外来的,我没有看到任何缺less的参数,这意味着格式化可能会closures,但是在玩过之后,我可以似乎没有find解决办法。

式:

=Concatenate(if(A24<10,1,ROUNDDOWN((A24-1)/4-1)),if(OR(A24<10,(mod(A24-1,4)-1) <0),"d","d+"),ROUNDDOWN(if(A24<10,-(10-A24+2)/2,mod((A24-1),4)-1))) 

以下是错误后突出显示的部分(星号之间的“1”):

 =Concatenate(if(A24<10,1,ROUNDDOWN((A24-1)/4-**1**)),if(OR(A24<10,(mod(A24-1,4)-1) <0),"d","d+"),ROUNDDOWN(if(A24<10,-(10-A24+2)/2,mod((A24-1),4)-1))) 

这样做的目的是将单个单元格(即10)中的静态数字转换为骰子加点(即1d,2d + 2等)的值。 这与统计无关。 该公式是为了一个特定的目的而build立的。

感谢您的帮助和学习经验!

在Excel中使用:

 =CONCATENATE(IF(A24<10,1,ROUNDDOWN((A24-1)/4-1,0)),IF(OR(A24<10,(MOD(A24-1,4)-1) <0),"d","d+"),ROUNDDOWN(IF(A24<10,-(10-A24+2)/2,MOD((A24-1),4)-1),0)) 

Excel中的ROUNDDOWN需要两个参数。 数量和地点。 注意在每个ROUNDDOWNs之后加上',0'。 在谷歌的地方是可选的。 如果不input“0”。