Google Sheet countif 仅使用 sumtotal 的可见数据

Posted

技术标签:

【中文标题】Google Sheet countif 仅使用 sumtotal 的可见数据【英文标题】:Google Sheet countif only visible data using sumtotal 【发布时间】:2021-01-09 11:52:36 【问题描述】:
Sell / Buy
Buy
Buy
Sell

大家好, 我有包含大量数据的谷歌表格但是,我想根据过滤日期而不是整列仅可见行来计算“购买”和“出售”的数量

我正在尝试使用的代码如下

=SUMPRODUCT(SUBTOTAL(9,OFFSET(E4,ROW(E4:E100)-ROW(E4),,1)),--(E4:E100 = "Buy"))

我真的很难解决这个问题,如果有人可以帮助我编写代码,我将不胜感激。

谢谢。

【问题讨论】:

您无需申报。使用 Countifs() 公式。 请不要我只想使用公式而不是其他任何东西,例如条件格式或其他任何东西 【参考方案1】:

添加SUBTOTAL的列

=SUBTOTAL(103, B4)

隐藏它:

然后使用:

=COUNTA(IFNA(FILTER(B4:B, C4:C="buy", D4:D=1)))

=COUNTIF(D4:D, 1)

="Buy: "&  COUNTIFS(C4:C, "buy",  D4:D, 1)&
 " Sell: "&COUNTIFS(C4:C, "sell", D4:D, 1)

【讨论】:

感谢您的帮助,但是如果没有新的帮助列可以做到这一点吗?? 酷!我在support.google.com/docs/answer/3093649 看到103 表示COUNTA 跳过了隐藏值。

以上是关于Google Sheet countif 仅使用 sumtotal 的可见数据的主要内容,如果未能解决你的问题,请参考以下文章

sumif和countif的区别

使用Countifs仅根据不同的数据范围计算唯一值

条件格式不适用于 Google 表格中的“countif”功能

COUNTIF文本查询在Google工作表中具有偏移量

EXCEL如何将表里的数据自动填充到表2个模板中

如何在 Google Sheet 上的文本字符串中找到完全匹配并忽略第二个数字?