代码之家  ›  专栏  ›  技术社区  ›  JungleDiff

如何查找行中最后一个非空单元格的列位置?

  •  1
  • JungleDiff  · 技术社区  · 6 年前

    enter image description here

    我有这一行,想知道最后一个非空单元格的第一行(日期)的值。在本例中,它应该返回2018年11月1日。如果输入“stock a”,如何使用excel公式实现?

    2 回复  |  直到 6 年前
        1
  •  1
  •   pnuts    6 年前

    尝试:

    =LOOKUP(2,1/(A2:Y2<>""),A1:Y1)
    

    礼貌 @barry houdini .

        2
  •  0
  •   tigeravatar    6 年前

    假设数据在sheet1中,而查找库存代码(在本例中为“库存A”)在sheet2单元格A2中,则在sheet2单元格B2中使用此公式可获得所需的日期(调整范围引用以适合实际数据):

    =LOOKUP(2,1/(INDEX(Sheet1!$B:$M,MATCH(A2,Sheet1!$A:$A,0),0)<>""),Sheet1!$B$1:$M$1)
    

    请注意,您可能需要将公式单元格格式化为日期,以便它正确显示日期,而不是Excel日期代码。