1.怎么判断这些不连续的列?无论是写function还是用原有的函数,这个你都得说清楚
2.=average(if(A1:F1<>0,A2:F2))
crtl+shift+enter结束公式
=SUMPRODUCT(B1:B7,C1:C7) 这个可以满足吧
平均算法
Public Function AVERAGEx(x As Range, y As Range)
Dim m
For i = 0 To x.Count - 1
If Cells(y.Row + i, y.Column).Value <> 0 Then
m = m + Cells(x.Row + i, x.Column).Value
End If
Next
AVERAGEx = m
End Function
这是自定义函数,试试吧
直接用函数比较简单:
=Sumproduct(A1:N1,B1:N1)/N
什么东东 哪里?