永发信息网

excel vba 代写

答案:1  悬赏:0  手机版
解决时间 2021-04-04 06:29
  • 提问者网友:玫瑰园
  • 2021-04-03 13:14
excel vba 代写
最佳答案
  • 五星知识达人网友:duile
  • 2021-04-03 14:40
我帮你写一个自定义函数吧,使用灵活方便一些,代码如下。使用时与普通函数一样,比如要计算第3行的X值,可在某个单元格输入公式:=xmax(3:3);再如要计算A2:Z3这个区域的X值,公式为:=xmax(A2:Z3)

Function XMAX(ByVal Ra As Range)
Dim I&, J&, Ar, Tm
I = Application.Count(Ra)
If I = 0 Then Exit Function
ReDim Ar(1 To I)
For Each Ra In Ra
   If Ra > 0 Then J = J + 1: Ar(J) = Ra
Next
For I = 1 To UBound(Ar) - 1
   For J = I + 1 To UBound(Ar)
      If Ar(I) < Ar(J) Then
         Tm = Ar(I): Ar(I) = Ar(J): Ar(J) = Tm
      End If
Next J, I
For I = 1 To UBound(Ar)
   If Ar(I) < I Then XMAX = I - 1: Exit For
Next
If I > UBound(Ar) Then XMAX = I
End Function
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯