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

单元格数值按50%递增至阈值后显示余数及MAX,是否可行?

当然可以实现!

我以Excel为例,给你一步步拆解具体实现方式:

1. 初始单元格设置

在单元格A1中输入初始感染人数:50

2. 第二个单元格(A2)的公式

在A2中输入以下公式,用来完成递增计算与阈值判断:

=IF(A1="MAX","MAX",IF(A1*1.5>200,200-A1,ROUND(A1*1.5,0)))

公式逻辑拆解:

  • 如果前一个单元格已经显示MAX,当前单元格直接同步显示MAX
  • 否则先计算前一个数值的150%(即按50%递增),若结果超过200,就显示200减去前一个单元格的数值(也就是剩余未感染人数)
  • 若结果未超过200,就把计算值四舍五入为整数(和你示例里的113、169完全对应)

3. 后续单元格批量生成

选中A2单元格,鼠标移到单元格右下角的填充柄(小方块)上,按住左键向右拖动到你需要的列数,后面的单元格会自动套用公式,后续超出阈值后都会自动显示MAX

验证效果

按照这个公式生成的序列就是:
50, 75, 113, 169, 31, MAX, MAX, ...
完全匹配你的需求,且所有数值总和正好是200(50+75+113+169+31=200)

个性化调整说明

如果不需要四舍五入,或者想换一种取整方式,只需要修改公式里的ROUND(A1*1.5,0)部分:

  • 保留两位小数:ROUND(A1*1.5,2)
  • 向下取整:FLOOR(A1*1.5,1)
  • 向上取整:CEILING(A1*1.5,1)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 04:07:18