我之前從未使用過AVERGEIFS
,對我而言它有點複雜,所以請幫助我。在Excel中創建AVERAGEIFS
我有一個範圍,在這裏我要平均在列A列值對具有列值B等於2點,並且列A的值大於3更低的行,所以這是正確的:
WorksheetFunction.averageifs(columnA, columnA, "<3", columnB, "2")
編輯 我得到一個「類型不匹配」
ColumnA和ColumnB的範圍,在if語句,這是我想要的
IF columnA < 3 AND columnB = 2 Then Average(columnA)
編輯
我假設這必須是與我的類型,然後,該AVERAGEIFS拋出,當我進入我的參數1004 cannot get the averageifs property of class worksheetfunction
,但是COUNTIFS拋出13 Type Mismatch
給予相同的參數:
For Each column In importsheet.UsedRange.Columns
colcount = .CountIfs(column, column, "<3", importsheet.UsedRange.Columns(DepColumn), sec)
Next
DepColumn和colcount是整數, sec是一個整數的字符串( 「2」)
clusterfuck上述錯誤,中風出來
您將您的問題標記爲'excel-vba' - 您是否試圖訪問VBA中的AVERAGEIFS公式,即使用'WorksheetFunction.Averageifs' - 或者您是否指向普通的Excel公式? – 2013-03-07 08:29:32
@PeterAlbert謝謝澄清,我在談論worksheetfunctions.averageifs – Jakob 2013-03-07 08:30:48