在OpenOffice Calc / LibreOffice Calc中,我需要确定当前单元格下面一行中的单元格是否为空。为此,我使用ISBLANK()函数。

例如,
ISBLANK(B5)

效果很好,但是我需要通用的函数以始终查看当前行下方的行。例如,在第4行中,我需要查看单元格B5,在第5行中,我需要查看单元格B6。

在伪代码中,这是:ISBLANK(B[row below the current one])

由于超出了此问题范围的原因,我不能仅仅扩展公式以自动填充正确的行。

可以在OpenOffice或LibreOffice中完成吗?如果是这样,怎么办?

最佳答案

=ISBLANK(INDIRECT(ADDRESS(ROW() + 1,COLUMN())))



ROW()+ 1给出当前行下方的行号。
COLUMN()给出当前列。
ADDRESS()后跟INDIRECT()获取该行和列的实际单元格。


或者更接近您的伪代码:

=ISBLANK(INDIRECT("B" & ROW()+1))

10-08 13:39