【发布时间】:2017-10-01 18:32:53
【问题描述】:
我有一个公式,在引用 Google 电子表格中的单个单元格时效果很好。然而,当我把它带到 Excel 中时,显然没有足够的参数(“你输入的参数太少”)。
我已尽我所能挖掘了电子表格上的所有信息,但没有任何函数对 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 等)。这与统计无关;该公式是根据特定目的使用自己的缩放比例构建的。
感谢您的帮助和学习经验!
【问题讨论】:
-
ROUNDDOWN的num_digits参数在 Excel 中是必需的,但在您的公式中不存在。在表格中,它是可选的,默认为0 -
好信息,我错过了,谢谢。
标签: excel google-apps-script google-sheets