这是关于我想要做的事情的一个小背景故事。首先,我通过某种方式不是Excel专家,但我是一个相当快速的学习,并且能够随时找出问题。
我创建了一个每日跟踪电子表格(我应该使用Access for ...),跟踪有多少员工工作,当天他们做的工作类型,谁没有工作等等。大多数细胞是彩色编码的,包含特定的文本或数字(也适用了很多条件格式)。
我需要帮助的代码目前已经过硬编码,可以查看特定列和特定范围的单元格。我需要代码能够根据当前日期选择单元格范围,该日期列在顶部的第3行。
所以不是这样:=IF(COUNTIF(Y4:Y61....
我需要Y4:Y61
作为一个公式,确定当前日期所在的单元格,并在该特定列的单元格范围内计算。
提前致谢
帕特里克
答案 0 :(得分:0)
对于COUNTIF()
,您只需添加今天的日期列作为标准。
假设您需要更通用的方法,可以使用OFFSET()
公式,因为您可以指定范围的位置和大小。
考虑这样的表格
A B
1 2015-10-27 1
2 2015-10-27 1
3 2015-10-28 1
4 2015-10-28 2
5 2015-10-28 1
6 2015-10-29 1
今天是10月28日 您可以使用
对B列求和=SUM(OFFSET(A1,
MATCH(TODAY(), A1:A6, 0),
1,
COUNTIF(A1:A6,TODAY())))
这是做什么的: