如何设置动态范围直到空单元格命中

时间:2018-04-03 14:40:02

标签: excel excel-formula

这对许多人来说可能很容易,但我需要解决以下问题;

我的电子表格始终是从列D到D,但行数的范围可能会有所不同。我想选择从D4到D列中第一个空白单元格的所有单元格,所以如果数据在第8行结束,它将停止在单元格D8中选择行。

我试图让它变得有动力,但目前我只能将我的formel限制在D10。

我的初步形式是跟随,D8值应该是动态的:

=IF(
  COUNTIF(D4:D8;"Completion delayed")>0;"Completion delayed";IF(
  COUNTIF(D4:D8;"Start delayed")>0;"Start delayed";IF(
  COUNTIF(D4:D8;"In progress")>0;"In progress";IF(
  AND(COUNTIF(D4:D8;"Not started")>0;COUNTIF(D4:D8;"Done")>0);"In progress";IF(
  COUNTIF(D4:D8;"Not started")>0;"Not started";IF(
  COUNTIF(D4:D8;"Done")>0;"Done";"N/A"
))))))

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您可以将其用作数组公式,使用 CTRL + SHIFT + ENTER

输入
=IF(COUNTIF(INDIRECT("D4:D"&MAX((D:D<>"")*(ROW(D:D)))),"Abort")>0,"Abort","")
相关问题