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

如题所述

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

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

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

 

详见附图

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-04
I2单元格写入公式
=LOOKUP(9E+307,B2:H2,B$1:H$1)

=IF(COUNT(B2:H2),LOOKUP(9E+307,B2:H2,B$1:H$1),"")
设置单元格格式为日期格式,再下拉填充公式追问

请问一下9E+307是什么意思啊?

追答

9E+307这样的写法是科学计数表达式,意思是9乘以10的307次方,这是EXCEL电子表格认可的最大的数字.
LOOKUP在B2:H2单元格区域中找不到这个搜索值时,会搜索区域中最后一个小于搜索值的数据。

第2个回答  2015-05-04
=LOOKUP(9E+307,B2:H2,$B$1:$H$1)