使用Excel公式根据单独的填充单元格选择日期

时间:2018-09-07 09:47:59

标签: excel excel-formula

我需要一个公式,该公式将自动用右侧的相应结束日期填充“结束日期”列(请参见下面的屏幕截图)。例如,对于第7行,“结束日期”将为08-oct,因为该行的最右侧填充单元格位于日期列“ 08-oct”之下。

我意识到对于第5行和第6行,只有一个填充的单元格,因此我猜测默认情况下该公式会将那里的日期作为结束日期,即使从技术上讲,这是开始日期。没关系。

请忽略数字,例如0.5、2.0,它们仅表示项目该阶段的资源数量。我只需要公式即可查看该行单元格,选择最右边的非空行,然后在该单元格的列标题中加上日期。

enter image description here

非常感谢和感谢!

Pete

3 个答案:

答案 0 :(得分:2)

例如,在B3中,假设标题日期位于第2行(不是合并的单元格,否则位于第1行)

=INDEX($2:$2,,MATCH(99^99,3:3))

然后可以向下拖动。它看起来要查找最后一个带有数字的单元格在指定行中的位置。返回的数字用于索引标题行以返回相应的日期。

答案 1 :(得分:1)

B3中输入=LOOKUP(2,1/(3:3>0),$2:$2)

答案 2 :(得分:0)

我想用更多的皮带和牙套,所以我用了

 =IFS(O2<>"",$O$1,N2<>"",$N$1,M2<>"",$M$1,L2<>"",$L$1,K2<>"",$K$1,J2<>"",$J$1,I2<>"",$I$1,H2<>"",$H$1,G2<>"",$G$1,F2<>"",$F$1,E2<>"",$E$1,D2<>"",$D$1,C2<>"",$C$1)

第2行结束日期