我将日期作为标题。它们代表人们可以参加的课程,如果他们参加了,则在相应的列中用简单的Yes
或表示。No
我试图在单元格 D2 中想出一个公式,该公式可以统计出学生在秋季参加的课程数量,这些课程在 A 列中的日期之后但在 B 列中的日期之前。
C 列是预期结果。D 列是我的尝试。
这是样本表(问题 2)。
我希望有一个公式可以完全填充该列,而不是每次需要添加行时都要复制公式。如果我预计将来会添加更多课程,那么它也可以查看 N 列以外的内容。
澄清:我在这里看到的问题是,它只会查看 A 列和 B 列第 2 行的日期。看起来过滤函数的标准不是动态的。它适用A2
于B2
所有行。
首先重构数组
使用以下公式:
这应该导致:
细节:
重组发生在:
根据日期条件和“是/否”条件将 E2:N9 中的数据转换为 1 和 0。重组后的数据应如下所示:
之后,我应用了以下公式:
来自player0 对这个帖子的回答。
注意:如果数据扩展:
E1:N1
如果添加更多日期则应进行更改。A2:A9
B2:A9
如果添加更多日期范围,则应进行更改。E2:N9
应因数据扩展而改变。更新:
我设法使用
filter()
它来扩展行。以下是更新后的公式:为了扩展列,需要手动编辑范围 E2:
N9
和 E1:。N1
参考: