我被迫使用 Calc 而不是我心爱的、众所周知的 Excel,因为它开源、免费等等。而且需要帮助。我有一张表格,其结构如下:A 列 - 组名;B 列 - 子组 - 每个组有 1 到 7 个子组;C 到 CF 列是带有工作时间的活动日。
我只需要计算每个组中有多少个子组在特定年份工作(表格)。因此,如果范围 C:AF 中的任何工作时间字段大于 0,则意味着该子组在该年份工作(至少一次)。我的结果应该是每个组一个数字,即 A 组为 5,C 组为 0,等等。
您是否知道如何以一种优雅的方式计算它(我的意思是允许我只需拖动公式的方式),而无需编写具有多个嵌套“countif()和 sum()”的非常大的公式?我尝试使用 sum.product(),但不知道在这种情况下如何使用它。
有什么建议吗?
这是一个数组公式,因此
选择足够数量的单元格来保存结果
在第一个单元格中输入以下内容
按 Control + Shift + Enter (Windows) 或 Command + Shift + Enter (Mac)
在示例中,我选择了 A13:B15,在 A13 中输入公式,并调整范围以省略
#N/A
值FREQUENCY
返回容器中的项目数 + 1,因此通过使用INDEX(freq, u_row_indices,1)
我们删除最后一行HSTACK
不可用,我们可以使用CHOOSE
并排放置数组