如果达到最大值,如何重置 Excel 列

如果达到最大值,如何重置 Excel 列

我有一个 excel 文档,其中有一个字段包含数字,我喜欢从字段中获取该数字并将 3 添加到该数字,但如果添加 3 使其超过 10,那么我希望 excel 重置为 1 并计算剩余的数字

A1=9

当我这样做时 =A1+3=2 (当它计算数字时,它会变成 9、10,然后重置为 1 和 2)

我尝试关注,但做不到

  • =如果((A1 + 3)>10,A1-3)
  • =MID(A1+3,10)
  • =IF((A15+$I$2)>$I$4,A15-$I$2,A15+$I$2) 这确实有效,但唯一的方法是后退而不是前进

我不知道该怎么做

答案1

MOD 是 Excel 中专为执行此操作而设计的函数 - 它取一个数字的“模数”,即除以另一个数字后的余数。使用方式如下:

=MOD(A1+3,10)

但请注意,这意味着 10 的结果为 0,因为 10 可以整除 10,没有余数。您通常需要修改 MOD 函数的项以适应极端情况。对于您的情况,我认为您需要:

=1+MOD(A1+3-1,10)

(显然 +3-1 与 +2 相同,但它可以帮助任何人解决此问题以更清楚地了解您的意图,而不是试图将您的 +2 “修复”为 +3),

相关内容