我有一个在Google Spreadsheets中引用单个单元格时效果很好的公式。然而,当我把它带到Excel时,显然没有足够的论据(“你输入的参数太少了”)。
我已经挖掘了所有关于Spreadsheets的信息,但是没有一个函数对Excel来说是陌生的,我没有看到任何遗漏的参数,这意味着格式化可能会以某种方式关闭但是在玩完之后我似乎无法找到决心。
公式:
=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等)的值。这与统计数据无关;该公式是根据特定目的自行缩放而构建的。
感谢您的帮助和学习经历!
答案 0 :(得分:1)
在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需要两个参数。数量和地点。注意在每个ROUNDDOWN之后添加',0'。在Google地方是可选的。如果没有输入'0'则假定。