【问题标题】:Tallying columns using Countif with a variable number of rows使用具有可变行数的 Countif 对列进行计数
【发布时间】:2015-08-04 22:19:16
【问题描述】:

我正在使用 Google 表格制作我正在处理的电子表格。

基本上,我正在计算一些不同项目(项目都列在列中)在不同应用程序窗口(我的所有窗口都列在行中)内的次数。

当一个项目存在于窗口中时,我只是打勾表示同意。

我想统计一下,我正在使用这样的 Countif:=countif(C4:C38,"✔")

但是,如果我找到一个新项目或窗口,一切都必须移动,我必须更新公式的列号或行号。

有没有办法让 Countif 的范围动态化?

【问题讨论】:

    标签: google-sheets spreadsheet countif


    【解决方案1】:

    要计算 C 列中的复选标记,无论工作表中有多少行:

    =COUNTIF(C:C,"✔")

    从C列第四行向下计数,不受行插入/删除的影响:

    =COUNTIF(INDIRECT("C4:C"),"✔")

    要从 C 列的第四行开始计算复选标记,一直到放置公式的上一行:

    =COUNTIF(INDIRECT("C4:C"&(ROW()-1)),"✔")

    【讨论】:

    • 啊,我明白了。正如你所说,可能需要等待一个例子。
    • 这不起作用。我收到消息:“检测到错误循环依赖。”举个例子,在我上面的例子中,我计算了 38 行,如果我在 38 之后添加一些新行并在其中添加复选标记,它们将不会被计算在内。我不知道语法并且可以找不到它,但会期望像@AdamL 建议的那样。
    • 你想要公式在哪个单元格中?
    • 一行中的所有单元格,或一列中的所有单元格。我希望能够在现有行之间添加新行并更新 =Countif 以将它们全部包含在内。
    • 是的,但是您特别希望 COUNTIF 结果去哪里?在 C 列,如果当前数据在 C4:C38 中,结果会在哪里? C39? C1?再次,随时分享一个例子。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-01
    相关资源
    最近更新 更多