excel怎么求最近的日期?
作者:佚名 更新日期:2025-06-22
excel常用函数求最近的日期,例如,下图1所示,求单元格F12中指定名称所对应的最新日期?在单元格区域B12:C20中是要查找的数据。
图1
解决方案
公式1:使用LOOKUP函数
=LOOKUP(2,1/(B13:B20=$F$12),$C$13:$C$20)
很显示,使用与《Excel公式练习70:求最近一次活动的日期》中一样的LOOKUP公式不可取,我们必须构造一个供查找的数组,即公式中的:
1/(B13:B20=$F$12)
这样,公式转换为:
=LOOKUP(2, {1;#DIV/0!;#DIV/0!;1;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!},$C$13:$C$20)
LOOKUP函数在生成的中间数组中找不到要查找的值2,返回小于2的最大值所对应的C13:C20中单元格的值。
公式2:使用MAX/SUMPRODUCT函数
=SUMPRODUCT(MAX((B13:B20=$F$12)*(C13:C20)))
这个公式与《Excel公式练习70:求最近一次活动的日期》中的一样,由于日期在Excel中是以数字形式存储的,因此可以将它们与TRUE/FALSE值组成的数组相乘,上述公式可转换为:
=SUMPRODUCT(MAX({TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE}*{41091;41091;41091;41092;41092;41093;41094;41094}))
可转换为:
=SUMPRODUCT(MAX({41091;0;0;41092;0;0;0;0}))
得到:
41092
即该日期对应的序数,设置适当的格式后在Excel中显示相应的日期。
我们使用了SUMPRODUCT函数强制进行数组运算,如果不使用SUMPRODUCT函数,则在输入公式:
=MAX((B13:B20=$F$12)*(C13:C20))
需按Ctrl+Shift+Enter组合键。
~
excel日期函数,日期颜色报警
公式中的星号可用and函数替代。方法二:VBA代码。alt+f11打开VBA, 键入如下代码到需要设置颜色的sheet下,Private Sub Worksheet_SelectionChange(ByVal Target As Range)Dim cel As Range For Each cel In Range("a1:a" & Range("a65536").End(xlUp).Row) If cel > Date - 5 And cel < Date Then cel.Interior.ColorIndex = 20 NextEnd Sub
EXCEL中工龄工资怎么计算?
2、用dateif函数求两个日期之间的差值,Y代表的是结果返回值是年数,其完整的计算公式如下所示:3、公式输入完毕之后单击"enter"键,可以得到如下的工龄计算结果。4、拉动填充柄,可以完成其它单元格的计算,其计算结果如下所示:5、假如每年的工龄工资是100元,计算这些人的今年的工龄工资是多少,其...
excel公式预警公式设置?
可以分两步来考虑,单独用3列来分别显示这三个预警,如果达到临界,对应单元格变红。判断日期用一般的相减即可,变颜色用条件格式。假设日期在A1,30天那列公式=IF(DATEVALUE(TEXT(TODAY(),"YYYY-MM-DD"))-DATEVALUE(TEXT(SUBSTITUTE(A1,".","\/"),"YYYY-MM-DD"))-30>=0,"Y","")50:=IF...
怎么把excel中日期的文本格式改为正确的日期
全部选中,然户右键-设置单元格格式-选择日期型,就可以变回来了
数据录入怎么做?
由行列标志创建名称Ctrl+D 向下填充Ctrl+R 向右填充Ctrl+F3 定义名称Ctrl+K 插入超链接Enter (在具有超链接的单元格中)激活超链接Ctrl+;(分号) 输入日期Ctrl+Shift+:(冒号) 输入时间Alt+向下键 显示清单的当前列中的数值下拉列表Ctrl+Z 撤消上一次操作 以上便是分析内容,仅供参考。
wxcel“2018-11-28~2018-11-28 00时-01时 ”怎么样提取日期和时间段
你可以先把日期选定,作成表格,再拉到日期下面,时间也一样。不然的话就得一个个复制粘贴了!不好意思,计止于此。试试吧!
2018.1.1如何转换为2018.01.01?
2018.1.1并不是eⅹcel认为的日期格式,假设2018.1.1在A1单元格,B1单元格输入公式=TEXT(SUBSTITUTE(A1,".","-")+0,"e.mm.dd")
Excel单元格怎么禁止输入一些敏感日期?
使用有效性来控制。按图示来,选中你要填入日期的列,我这里以C列演示,然后顶端菜单栏 数据,有效性,设置,允许自定义,下面输入公式:=ISNA(MATCH(C1,A:A,))公式中A:A为敏感日期所在列。然后在出错警告中输入提示语句。结果演示:注:由于excel中日期为连续整数,所以此敏感日期输入带年份,我们在...
谁帮我查查手机销往地啊!是不是翻新机???求高人
我帮你查了下,基本问题不大。简单情况是:一般拿到新手机时,开机后按*#06#,手机屏幕上显示15个数字,这就是本手机的IMEI码。然后打开手机的电池盖,在手机里有一张贴纸,上面也有一个IMEI码,理论上如果你购买了行货手机后,两个IMEI码应该完全一样。我又在我的一个手机店里,给你到官网查了...
EXCEL 如何让冻结的窗口 在打印的每页上面显示
打印标题,这个功能可以打印制定行在打印的每页上面显示。1、打开EXCEL表格。2、点选页面布局,打印标题。3、在工作表选项栏中,顶端标题行,点选。4、选择冻结行。5、确定。6、在打印预览中可以看到,冻结行出现在每页上面显示。