我正在嘗試執行sumif公式,但遇到了困難。首先,我要移動到A3行最後一個單元格旁邊的單元格。我的第一部分似乎完成了。其次,我想做一個sumif公式(sumif(range,criteria,sum_range)),其值落在活動單元格上。但是,我似乎無法得到工作的形式。我的列數可以改變,所以我不能保持不變。我希望範圍從G1到最後一個活動列(即JW1或其他值而不是JW),我的標準是字母「M」,我的總和範圍是G3到最後一個活動列,這將匹配我的第一個範圍中的最後一個活動列。然後,我想自動填充到最後一行,我的第一個範圍被鎖定,但總和範圍沒有鎖定。SumIf VBA中帶有變量列的函數
Sub Sumif()
Dim lastColumn As Range
Dim NextlastColumn As Range
lastColumn = Range("G1" & Column.Count).End(xlToRight).Column
NextlastColumn = Range("G3" & Column.Count).End(xlToRight).Column
Range("A3").Select
Selection.End(xlToRight).Offset(, 1).Select
ActiveCell.Formula = "=SUMIF(lastColumn,{"M"}, NextlastColumn))"
End Sub
我不按最後一個要求。您的總和範圍是一個整列,所以填充*下*不會影響範圍是否是絕對的。 – Rory 2014-09-13 07:06:51
我打算我的總和範圍是對一些列的一個行。然後,我的自動填充功能填寫列上具有總和的行,如果功能 – 2014-09-15 19:01:47
我已經完成了我的目標,但有點向後 – 2014-09-15 19:02:13