乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>EXCEL</em>中用函数显示同一行中最后一次出现数字对应的日期

<em>EXCEL</em>中用函数显示同一行中最后一次出现数字对应的日期

作者:乔山办公网日期:

返回目录:excel表格制作


=DATEDIF(开始日期,截止日期,"d")
该函数为excel隐藏函数,"d"表示按天计算,也可以写作"y","m",分别计算间隔年、月。
其他常用隐藏函数分别是

=NUMBERSTRING(VALUE,TYPE)该函数用于小写数字转换大写数字,支持正整数,type取值范围{1,2,3}
=DATESTRING(date)将指定日期的序列号转换为文本日期

在I2单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式

=MAX(IF(B2:H2<>"",B$1:H$1))

I列单元格式为日期格式,或者用B1单元格格式刷刷一下I列。

 

详见附图


是这样吗?

=SUMPRODUCT(IF(A1:G1=2,COLUMN(A$1:G$1),0))

按ctrl+shift +enter



非数组公式不好解决。还是数组公式来搞定吧
=TEXT(INDEX($B$1:$G$1,MIN(IF(B2:G2<>"",COLUMN(B2:G2)))-1),"m/d")&"~"&TEXT(INDEX($B$1:$G$1,MAX(IF(B2:G2<>"",COLUMN(B2:G2)))-1),"m/d")
向下拖动公式。
这是在每一行都至少有一个数字的情况下。如果考虑到有空行,还需要加容错处理。
=IF(COUNT(B2:G2),TEXT(INDEX($B$1:$G$1,MIN(IF(B2:G2<>"",COLUMN(B2:G2)))-1),"m/d")&"~"&TEXT(INDEX($B$1:$G$1,MAX(IF(B2:G2<>"",COLUMN(B2:G2)))-1),"m/d"),"")
向下拖动公式。

相关阅读

关键词不能为空
极力推荐
  • <em>excel</em>函数中怎么<em>引用</em>字符串-ex

  • 楼主的需求不甚明了。一般来说,百Excel一单元格为判断和处理的基本对象。而楼主需要的是一个【区域】,包含【3月】这个字符串的是一个(/些)单元格。不知道怎么和【区域】挂钩度

ppt怎么做_excel表格制作_office365_word文档_365办公网