【问题标题】:Excel: How to Sum by Offset or Hlookup or some other functionExcel:如何通过偏移或 Hlookup 或其他函数求和
【发布时间】:2013-12-11 01:12:33
【问题描述】:

我正在努力完成以下工作:

返回 X 和 Y 列之间所有单元格的总和,其中 X 和 Y 都是可以硬编码的动态变量(可能使用偏移量或 Hlookup)。

一种情况可能是:将 +20 列和 +62 列中的所有值相加(这里的 20 表示来自参考单元格的 20 列)。

谢谢

【问题讨论】:

  • =SUM(OFFSET(A:A,0,5,,5)) 还是您想在 VBA 中执行此操作?

标签: excel excel-2007 excel-formula excel-2010 vba


【解决方案1】:

试试这个。

Function GetOffsetSum(BaseRange As Range, ColOffset1 As Long, ColOffset2 As Long)
    Application.Volatile
    x = Application.Sum(BaseRange.Offset(0, ColOffset1))
    y = Application.Sum(BaseRange.Offset(0, ColOffset2))
    GetOffsetSum = x + y
End Function

截图如下:

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2015-06-25
    • 2014-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    • 1970-01-01
    • 2015-12-28
    • 1970-01-01
    相关资源
    最近更新 更多