私はこれまで使ったことがAVERGEIFS
なく、少し複雑になりすぎているので、助けてください。
列値Bが2に等しく、列A値が3未満の行の列Aの列値を平均したい範囲があるので、これは正しいです:
WorksheetFunction.averageifs(columnA, columnA, "<3", columnB, "2")
編集 「タイプの不一致」が表示されます
ColumnA と ColumnB は範囲です。 if 文ではこれが必要です
IF columnA < 3 AND columnB = 2 Then Average(columnA)
編集
これは私のタイプと関係があるに違いないと仮定してい1004 cannot get the averageifs property of class worksheetfunction
ます。パラメーターを入力すると、 averageifs は a をスローしますが、 countifs13 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 は、それをストロークします。