Excel:如何通过Offset或Hlookup或其他函数求和

时间:2013-12-11 01:12:34

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

我正在努力完成以下任务:

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

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

由于

1 个答案:

答案 0 :(得分:0)

试试这个。

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

下面的截图:

enter image description here

希望这有帮助。