我正在使用谷歌电子表格(虽然我无法在Excel中工作),其中包含A列中的日期列表,包括过去和将来的日期(按顺序排序)。我想对截至今天的所有行使用COUNTA函数。
我可以使用;
返回今天日期的行位置=MATCH(today(),A:A,0)
让我们说这会返回第15行中的数字15。
然而,我需要做的是在我的COUNTA函数中动态引用它
例如。
=COUNTA(C3:"D" &(MATCH(today(),A:A,0)))
复制= COUNTA(C3:D15)
这个deosnt似乎与上面的语法一起使用。我想知道是否需要使用INDIRECT函数,但我尝试了很多次,并且无法正确地获得语法。
任何帮助表示感谢。
提前致谢
答案 0 :(得分:0)
您不需要依赖列的排序性质,您可以使用COUNTIF()或COUNTIFS()或SUMPRODUCT()来计算满足给定条件的日期单元格数。
答案 1 :(得分:0)
您似乎选择INDIRECT是合适的,只是正确地选择语法即可:
=COUNTA(indirect("C3:D"&MATCH(today(),A:A,0)))
INDIRECT返回由字符串指定的单元格引用-在这种情况下,该常数是在计算行号的公式的结果之前加的常量C3:D
。