我试图找到范围内三个最小值的平均值。为此,我将平均和小功能结合起来,如下所示。
我已根据此次论坛帖子(https://www.ozgrid.com/forum/forum/help-forums/excel-general/13081-searching-range-for-lowest-three-values)对第4次回复的尝试,但不断收到编译错误,突出显示":"在A2和A10之间,我定义了我的范围。
dim threeminavr AS single
threeminavr = WorksheetFunction.Average(Small(A2:A10,1), Small(A2:A10,2), Small(A2:A10,3))
有什么想法吗?
答案 0 :(得分:1)
当您将其用作工作表函数时,您正尝试使用SMALL,就像它在工作表上一样。
threeminavr = WorksheetFunction.Average(WorksheetFunction.Small(range("A2:A10"), 1), _
WorksheetFunction.Small(range("A2:A10"), 2), _
WorksheetFunction.Small(range("A2:A10"), 3))