我在Excel中有一个数据表,其中有几列到一行数据。在这些专栏中,我有约会。 这些日期显示项目已通过某个标准的时间。有没有办法(通过公式)让excel看一行上的每一列,只吐出最新的日期。
目前我正在使用这个怪物:
=IF(X3="",IF(W3="",IF(V3="",IF(U3="",IF(S3="",IF(R3="",IF(Q3="",IF(P3="",IF(O3="",IF(N3="","No Dates",N3),O3),P3),Q3),R3),S3),U3),V3),W3),X3)
它工作正常,但我正在寻找更优雅的东西。
请,谢谢你。
答案 0 :(得分:2)
如果您想要最新日期,请使用
=MAX(N2:X2)
如果您想要最正确的日期,请使用此数组公式
=INDEX(A2:X2,1,MAX((NOT(ISBLANK(N2:X2)))*(COLUMN(N2:X2))))
使用Ctrl + Shift + Enter输入数组公式,而不仅仅是Enter。找到最大的列不是空白并将其插入INDEX。
答案 1 :(得分:2)
如果您想要Row1中的最新日期:
=MAX(1:1)
如果你想在Row1中最右边的日期:
=INDEX(1:1,MATCH(1E+100,1:1))
答案 2 :(得分:0)
突出显示日期行并选择'值字段设置'选项并按最大值汇总值字段。 Excel将自动生成必要的公式以计算最新日期。