【问题标题】:Google sheets: Count all value where condition谷歌表:计算条件的所有值
【发布时间】:2020-11-29 19:36:26
【问题描述】:

我正在尝试计算我的表格中出现了多少具有相同值的“产品”

我做了这个小例子来解释我想要什么:

值除外(仅计数):

  • 价值 1 的苹果 = 2(计数)
  • 价值 2 的苹果 = 1(计数)
  • 值为 4 的香蕉 = 2(计数)
  • 值为 1 的香蕉 = 1(计数)...

如您所见,我想计算我的两张表中有多少“Apple”的值为 1,有多少“Apple”的值为 2 等等...

使用 Google 表格,我知道如何计算,但不知道如何获取正确单元格中的值。

https://docs.google.com/spreadsheets/d/1Dsby2YS_x5W8-QqoTqzckPUPo1rxuB5_s7ZE3GXdEAc/edit?usp=sharing

【问题讨论】:

标签: google-sheets google-sheets-formula


【解决方案1】:

使用:

=ARRAYFORMULA(QUERY({A3:A&" "&B3:B; C3:C&" "&D3:D}, 
 "select Col1,count(Col1)
  where Col1 <> ' '
  group by Col1"))

【讨论】:

  • 非常简单的解决方案:)
  • @player0,可以回到我的 Google 表格吗?我正在尝试进行与您类似的其他查询
  • @Naografix 建议发布有关您的新案例的新问题。
【解决方案2】:

解释:

可能有更好或更实用的解决方案,但我会保持简单。

  • 我的方法是将两个表的数据放在一个列中,这样计算这些对是可行的。

  • 第一步是将索引列和值列连接起来,然后将结果列平铺成一个。

解决办法:

我将使用两个公式。

在我的示例中,单元格F1 具有主要公式:

=flatten({ARRAYFORMULA(A2:A7&amp;" "&amp;B2:B7), ARRAYFORMULA(C2:C7&amp;" "&amp;D2:D7)})

而单元格G1 有计数公式:

=arrayformula(if(F1:F&lt;&gt;"",countif($F1:$F,F1:F),""))

结果:

【讨论】:

    猜你喜欢
    • 2022-07-14
    • 1970-01-01
    • 2021-10-28
    • 1970-01-01
    • 2021-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-20
    相关资源
    最近更新 更多