【问题标题】:How do I subtract two entire columns and have the difference show in a new column?如何减去两整列并在新列中显示差异?
【发布时间】:2019-05-24 12:48:15
【问题描述】:

H 列的值从 H2 到 H979,I 列的值从 I2 到 I979。我想从 H 中一直减去 I 直到第 979 行 (即 H50 - I50)并且差异出现在 excel 的 AJ 列中。如何编码?

【问题讨论】:

  • 欢迎来到 Stack Overflow。请注意,由于这不是免费的代码编写服务,因此有必要显示您迄今为止尝试过的内容以及遇到的问题或错误(通过显示您的代码),或者至少显示您的研究内容和所做的努力.否则,它只是要求我们为您完成所有工作。阅读How to AskCreating a Minimal, Complete, and Verifiable example,可能会帮助您改进您的问题。
  • 您也可以在 AJ 中使用一个简单的公式:=H2-I2 并将其向下拖动。 (见约翰的回答)
  • 到目前为止,我已经尝试录制宏(excel的左下角),它看起来像这样:Sub Macro1() ' ' Macro1 Macro ' ' Application.CutCopyMode = False ActiveCell.FormulaR1C1 = "= RC[-2]-RC[-1]" Range("C2").Select Selection.AutoFill Destination:=Range("C2:C979"), Type:=xlFillDefault Range("C2:C979").Select ActiveWindow .SmallScroll Down:=-15 End Sub
  • 不要在 cmets 中留下代码,edit 你的问题包括它。还有为什么要使用宏?

标签: excel vba range subtraction


【解决方案1】:

AJ2 中放置以下公式:

= H2-I2

然后向下拖动直到最后一行 (979)。

【讨论】:

    【解决方案2】:

    用途:

    Sub Minus()
        [AJ2:AJ979] = [H2:H979-I2:I979]
    End Sub
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多