Excel formula 需要根据单元格的值选择单元格范围

Excel formula 需要根据单元格的值选择单元格范围,excel-formula,Excel Formula,这里有一个关于我想做什么的小背景故事。首先,从某种意义上说,我不是一个卓越的专家,但我学习速度相当快,能够在前进的过程中解决问题 我创建了一个每日跟踪电子表格,我可能应该使用Access来。。。它可以跟踪员工的工作人数、当天的工作类型、谁没有工作等等。大多数单元格都是彩色编码的,包含特定的文本或数字。还应用了许多条件格式 我需要帮助的代码目前是硬编码的,用于查看特定列和特定单元格范围。我需要的代码能够选择基于当前日期的单元格范围,这是列在从顶部开始的第三行 因此,与此相反:=IFCOUNTIFY

这里有一个关于我想做什么的小背景故事。首先,从某种意义上说,我不是一个卓越的专家,但我学习速度相当快,能够在前进的过程中解决问题

我创建了一个每日跟踪电子表格,我可能应该使用Access来。。。它可以跟踪员工的工作人数、当天的工作类型、谁没有工作等等。大多数单元格都是彩色编码的,包含特定的文本或数字。还应用了许多条件格式

我需要帮助的代码目前是硬编码的,用于查看特定列和特定单元格范围。我需要的代码能够选择基于当前日期的单元格范围,这是列在从顶部开始的第三行

因此,与此相反:=IFCOUNTIFY4:Y61。。。。我需要Y4:Y61是一个公式,用于确定当前日期所在的单元格,并计算该特定列的单元格范围

提前谢谢

Patrick

For count如果您可以简单地添加今天的日期列作为标准

假设需要更通用的方法,可以使用偏移公式,因为可以指定范围的位置和大小

考虑这样一张纸

   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
今天是十月二十八日 您可以使用

=SUM(OFFSET(A1,
            MATCH(TODAY(), A1:A6, 0),
            1,
            COUNTIF(A1:A6,TODAY())))
它的作用是:

将A1的引用移动到从今天开始的条目所在的行。 然后它需要一列的宽度。 然后我们给它一个行高,即今天的条目数,使得公式今天返回4,明天返回1。