【问题标题】:Google Sheet CountIFs and GroupingGoogle Sheet CountIF 和分组
【发布时间】:2020-05-08 06:32:13
【问题描述】:

我希望通过 google 表格中的公式对数据进行动态分组。我没有使用数据透视表,因为我想在结果表上添加额外的列。有没有办法通过自定义公式,我将能够从我的源数据列 (A) 中获得列 (E) 中的分组列表,其中显示列 (A) 中每个符号的 Y 和 N 值的数量。请参考图片。我尝试使用 CountIFS,但运气不佳。任何帮助,将不胜感激。

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    在 E2 中尝试=QUERY(A2:B11, "select A, count(A) group by A pivot B", 1)

    参考:

    编辑 2:在每个单元格中用公式回答。

    在 E3 中使用此公式,然后拖动到 E3:F4 以计算 A 和 B 的 Y 和 N 的数量。

    =COUNTIFS($A$3:$A$11, $D3, $B$3:$B$11, E$2)
    

    在 G3 中使用这个公式,然后拖动到 G3:G4

    =IFERROR(E3/F3, E3)
    

    通过这种方式,您可以过滤结果表并按任何列对其进行排序。

    如果这对您有用,请将其标记为答案。

    【讨论】:

    • 谢谢@AkshayNayar。但是,如果我在结果数据上添加我自己的列,则此方法有效,我无法根据新列在 ASC 或 DESC 中排序。你能告诉我怎么做吗?
    • 你能分享一个你希望工作表看起来像什么的完整样本吗?
    • 这是我想要实现的图像imgur.com/a/TxvKki9
    • 你可以试试这个更新的公式: =QUERY(QUERY(A2:B11, "select A, count(A) group by A pivot B order by A asc", 1), "select Col1, Col3, Col2, (Col3/Col2) order by (Col3/Col2) desc label (Col3/Col2) 'Y/N' ", 1) 它将无法解决您在屏幕截图中提到的 IFERROR 情况,但它也不会抛出错误。
    • 谢谢。另一个问题,如果我使用数据透视表而不是查询。我可以实现我想要的。但是,我想从生成的数据透视表数据中添加另一个 Col3/Col2 并按升序对其进行排序。那可能吗?有没有办法让另一个工作表根据公式从数据透视表转换为另一个工作表的值?
    猜你喜欢
    • 2021-03-13
    • 1970-01-01
    • 1970-01-01
    • 2020-12-14
    • 1970-01-01
    • 2016-08-16
    • 2018-12-10
    • 1970-01-01
    • 2023-03-15
    相关资源
    最近更新 更多