我正在创建一个阅读列表,其中列a中的日期和当天列b中的所需读数。在c栏中,我写了阅读完成的那一天。
我希望单元格显示c列中第一个空白单元格所需的行读数。
我希望这是有道理的。
我知道我必须使用间接,因为我有一个具有所需读数的单元格,从今天起在另一个单元格中使用= INDIRECT(“B”& MATCH(TODAY(),A:A))
答案 0 :(得分:1)
我理解你的问题的方式是:
- Column A
中有日期
- Column B
具有相应的读数
- Column C
正在读取可能为空白的完成日期
所以你想要的是Column B
中Column 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))
中匹配日期的行,即等于今天突出显示的日期):
使用您的公式也可以实现此结果,并进行一些更改:
INDIRECT
这是一个数组公式。
但正如@ Gary的学生在答案中提到的那样,避免{{1}}功能总是更好。
答案 1 :(得分:0)
这将在 C 列中包含第一个空白的行:
tags
为了获得 B 列中的等效单元格,请使用:
=MATCH(TRUE,INDEX(ISBLANK(C:C),0,0),0)