作业帮 > 综合 > 作业

excel问题,要使M2永远等于A3这一行最后一个日期显示,公式应该是什么,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 01:18:56
excel问题,要使M2永远等于A3这一行最后一个日期显示,公式应该是什么,
=INDEX(3:3,MATCH(4^8,3:3,1))
再问: 可以找到一行中最后一个数,但不是最后一个日期哦,咋办?
再答: 你那一行中的数都是什么样的,截图来看看。
再问: 图片传不上去,原因未知,简单来说就是那一行有数字、英文、中文和日期,我只要那个单元格出现的是同行最后一个日期,而用这个公式我看到的是同行最后一个数字。 2012/5/28 2013/5/21 358   2014/3/27     13 要求出现的是:2014/3/27 而目前公式出现的是: 13
再答: 这个不好判断,因为日期其实也是一个数值。如果要判断只能用vba实现。按ALT+F11打开vba代码窗,新增一个模块,然后把下面代码复制进去。Function Is_Date(Value As Range) As Variant
  Dim arr()
  Dim i, j As Integer
  Application.Volatile
  i = Value.Count
  ReDim arr(i - 1)
  For j = 1 To i
    arr(j - 1) = IsDate(Value.Item(j).Value)
  Next
  Is_Date = arr
End Function然后在M2中写入公式:=INDEX(3:3,MAX(IF(Is_Date(3:3),COLUMN(3:3),0)))按CTAL+SHIFT+回车键 结束输入就OK了。