首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

不使用VBA在Excel中滚动TTRPG骰子?需要像FOR()循环这样的东西

在Excel中滚动TTRPG(Tabletop Role-Playing Game)骰子,可以通过以下步骤实现,而无需使用VBA:

  1. 创建一个名为"骰子"的工作表,并在A列中输入骰子的面数(如6、10、20等)。
  2. 在B列中使用RAND()函数生成随机数,范围为0到1。
  3. 在C列中使用ROUND()函数将B列中的随机数四舍五入为整数。
  4. 在D列中使用IF()函数判断C列中的值是否为0,如果是,则将其替换为1,以避免出现0面的骰子。
  5. 在E列中使用IF()函数判断C列中的值是否大于A列中的面数,如果是,则将其替换为A列中的面数,以确保生成的随机数不超过骰子的面数。
  6. 在F列中使用INDEX()函数根据E列中的值,从A列中获取对应的面数。
  7. 在G列中使用RANDBETWEEN()函数生成一个1到骰子面数之间的随机整数,作为骰子的结果。
  8. 在H列中使用IF()函数判断F列中的值是否为骰子的面数,如果是,则将G列中的值作为最终结果;否则,将F列中的值作为最终结果。

这样,每次计算时,只需要在A列中输入骰子的面数,然后在G列中刷新函数,即可模拟滚动TTRPG骰子的效果。

这种方法的优势是简单易用,无需编写复杂的VBA代码。它适用于在Excel中进行简单的TTRPG骰子滚动,并可以方便地进行结果的记录和统计。

腾讯云相关产品中,与Excel和数据处理相关的产品有腾讯云数据万象(https://cloud.tencent.com/product/ci)和腾讯云云数据库(https://cloud.tencent.com/product/cdb),可以帮助用户进行数据处理和存储。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券