You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets:达数值阈值后自动进位汇总多单元格数值

解决Google Sheets货币自动进位的新手友好方案

嘿,作为表格新手别慌!咱们一步步来实现你要的「铜币→银币→金币→宝石」自动进位功能,全程用基础函数就能搞定,我会把每个步骤讲得明明白白~

先明确前提(你可以按需调整)

假设你左侧的原始数据列是:

  • Copper(铜币):C列
  • Silver(银币):D列
  • Gold(金币):E列
  • Gems(宝石):F列

右侧「总盈利」的对应单元格是:

  • 总铜币:H2
  • 总银币:I2
  • 总金币:J2
  • 总宝石:K2

如果你的列不一样,把下面公式里的字母换成你实际的列就行!

1. 计算总铜币(自动截断进位部分)

在H2单元格输入公式:

=MOD(SUM(C:C), 999)

解释:

  • SUM(C:C):先把左侧所有铜币加起来
  • MOD(数值, 999):取总和除以999的余数,也就是进位后剩下的铜币(比如总和是1500,余数就是501,剩下501铜币,进位1个银币)

2. 计算总银币(加上铜币进位,再截断进位到金币的部分)

在I2单元格输入公式:

=MOD(SUM(D:D) + INT(SUM(C:C)/999), 999)

解释:

  • INT(SUM(C:C)/999):算出铜币能进位多少银币(比如总和1500,1500÷999=1.501,INT取整数1,就是进位1银币)
  • 加上左侧银币的总和后,再用MOD(...,999)算出剩下的银币,超过999的部分会进位给金币

3. 计算总金币(加上银币进位,再截断进位到宝石的部分)

在J2单元格输入公式:

=MOD(SUM(E:E) + INT((SUM(D:D) + INT(SUM(C:C)/999))/999), 99)

解释:

  • 括号里的SUM(D:D) + INT(SUM(C:C)/999)是银币的总数量(原始+铜币进位)
  • INT(总银币/999)算出能进位多少金币,加上左侧金币总和后,用MOD(...,99)算出剩下的金币,超过99的部分进位给宝石

4. 计算总宝石(加上金币进位,无上限)

在K2单元格输入公式:

=SUM(F:F) + INT((SUM(E:E) + INT((SUM(D:D) + INT(SUM(C:C)/999))/999))/99)

解释:

  • 括号里的部分是金币的总数量(原始+银币进位)
  • INT(总金币/99)算出能进位多少宝石,直接加到左侧宝石的总和里就行,因为宝石没有上限

新手测试小技巧

你可以故意在左侧C列输个1000,看看H2是不是显示1,I2是不是比原来多1;再给D列输个1999,看看I2显示999,J2是不是多1,这样就能快速验证功能正常啦!

内容的提问来源于stack exchange,提问作者nijutu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 04:23:27