自动填充 Excel 中的值

自动填充 Excel 中的值

如何在 Excel 中实现以下行为?

A1 = 123并在A2 = 56

56 适合 123 的 2.19 倍,例如 =123/56。它通过序列 56、56 和 11 (=MOD(123,56)) 进行匹配。现在我如何获得这些值显示在单元格 C1...C7 中

C1: 56
C2: 56
C3: 11
C4: 0
C5: 0
C6: 0
C7: 0

当 A1 为 173 时

C1: 56
C2: 56
C3: 56
C4: 5
C5: 0
C6: 0
C7: 0

等等

答案1

我会通过 IF 来实现

 A1 Start value  B1 Divisor
A2:   =IF(A1>=$B$1;A1-$B$1;IF(B1=$B$1;$B$1;0))  B2: =IF(A2<$B$1;A2;$B$1)

然后向下拉到您需要的位置,在 B 列中您将获得所需的所有内容

在此处输入图片描述

答案2

C1进入:

 =A2

C2进入:

=IF(SUM($C$1:C1)=$A$1,"",IF(SUM($C$1:C1)<$A$1,MIN($A$1-SUM($C$1:C1),C1)))

并向下复制。

在此处输入图片描述

答案3

该解决方案不使用辅助单元格,表达简单、简短,并使用问题的精确单元格分布。

  1. 将 C1 设置为

    =MIN(A1, A2)
    
  2. 将 C2 设置为

    =MIN($A$1-SUM($C$1:C1), $A$2)
    
  3. 现在根据需要将 C2 向下拖动/复制。

    在此处输入图片描述

相关内容