查找多个工作表中的最后一个非空单元格

时间:2013-02-23 23:08:27

标签: openoffice-calc libreoffice

我想编写一个公式,查看其他工作表中特定单元格的值,并返回最后一个非空值。

例如,如果:

  • Sheet2.B5 = 3
  • Sheet3.B5 =“”
  • Sheet4.B5 = 6
  • Sheet5.B5 = 4
  • Sheet6.B5 =“”

然后我希望公式返回4.

非常感谢任何帮助,我已经有一段时间没有成功了。

1 个答案:

答案 0 :(得分:-1)

这会返回所需的结果,尽管它不是任何复杂或自动的:

=if(not(isblank(Sheet6.B5)), Sheet6.B5,
    if(not(isblank(Sheet5.B5)), Sheet5.B5,
       if(not(isblank(Sheet4.B5)), Sheet4.B5,
          if(not(isblank(Sheet3.B5)), Sheet3.B5,
             if(not(isblank(Sheet2.B5)), Sheet2.B5,
                "")))))

它开始查看最后一个Sheet6.B5:如果它不是空白,那就是要取的值,否则看看Sheet5.B5:如果它不是空白......依此类推。最后,如果它们都是空白的,则返回空白。