如何从同一行中的单元格显示数据,但是从列中的第一个空单元格开始显示一列

时间:2016-06-10 00:54:19

标签: excel

我正在创建一个阅读列表,其中列a中的日期和当天列b中的所需读数。在c栏中,我写了阅读完成的那一天。

我希望单元格显示c列中第一个空白单元格所需的行读数。

我希望这是有道理的。

我知道我必须使用间接,因为我有一个具有所需读数的单元格,从今天起在另一个单元格中使用= INDIRECT(“B”& MATCH(TODAY(),A:A))

2 个答案:

答案 0 :(得分:1)

我理解你的问题的方式是:
  - Column A中有日期   - Column B具有相应的读数
  - Column C正在读取可能为空白的完成日期 所以你想要的是Column BColumn A第一次阅读Column C中的日期与=INDEX($B$2:$B$21,MATCH(1,($A$2:$A$21=TODAY())*($C$2:$C$21=""),0)) 空白的今天相同

如果我的理解是正确的,以下数组公式应该适合您。

Column A

这是一个数组公式,您必须通过按 Ctrl + Shift + Enter

来提交它

查看图片以供参考(=INDIRECT("B"&MATCH(TODAY(),(A1:A21)*(ISBLANK(C1:C21)),0)) 中匹配日期的行,即等于今天突出显示的日期):

enter image description here

使用您的公式也可以实现此结果,并进行一些更改:

INDIRECT

这是一个数组公式

但正如@ Gary的学生在答案中提到的那样,避免{{1}}功能总是更好。

答案 1 :(得分:0)

这将在 C 列中包含第一个空白的行:

tags

为了获得 B 列中的等效单元格,请使用:

=MATCH(TRUE,INDEX(ISBLANK(C:C),0,0),0)

enter image description here
因此,我们避免使用 INDIRECT()。参见:

Daily Dose