Excel避免嵌套if语句

我在Excel中有一个数据表,有几列到一行数据。 在这些专栏中,我有date。 这些date显示项目已经通过一定标准的时间。 有没有一种方法(通过公式)有一个方法来看看每一行的excel,只吐出最新的date。

目前我正在使用这个怪物:

=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) 

它工作正常,但我正在寻找一些更优雅的东西。

谢谢,麻烦您了。

如果你想要最新的date,使用

 =MAX(N2:X2) 

如果你想要最正确的date,使用这个数组公式

 =INDEX(A2:X2,1,MAX((NOT(ISBLANK(N2:X2)))*(COLUMN(N2:X2)))) 

使用Ctrl + Shift + Enterinput数组公式,而不仅仅是Enter。 find不是空白的最大列并将其插入到INDEX中。

如果您想要Row1中的最新date:

 =MAX(1:1) 

如果你想在Row1中的最右边的date:

 =INDEX(1:1,MATCH(1E+100,1:1)) 

突出显示date行,并select“值字段设置”选项并按值最大值汇总值字段。 Excel会自动生成必要的公式来计算最新date。