【问题标题】:Compare one column for all rows when another column matches当另一列匹配时比较所有行的一列
【发布时间】:2015-11-18 22:14:06
【问题描述】:

我想要一个执行此操作的公式:对于 B 列中的所有相同值,查看 C 列,然后让我知道 C 列中的值是否不同。我尝试了几件事,但是似乎没有任何工作正常。任何帮助表示赞赏。

基本上,我有一群老鼠(A 栏)在不同性别的笼子(B 栏)中(C 栏)。我希望能够量化 C 列中的性别对于同一个笼子中的所有小鼠(B 列)是相同还是不同。

我尝试过的所有逻辑参数都只比较了 2 个单元格,我还没有发现任何可以比较 google 表格中超过 2 个单元格的参数。

【问题讨论】:

  • 你的问题不是很清楚。如何定义 A 列中的“相同”值。 B 列中的值是否必须在同一行上?如果您能向我们展示您的数据的样子、您想要的结果以及您已经尝试过的内容,那就太好了(因为 Stackoverflow 不是代码编写服务)
  • 我刚刚更新了我的原始问题以反映您的问题并更清楚地说明我在寻找什么,谢谢您的评论。

标签: google-sheets formulas


【解决方案1】:

从视觉上解决这个问题的最简单方法是制作表格的数据透视表。

公式在同一个表中,您可以将每一行附加到 D 列,从 D2 开始并向下拖动:

=COUNTIFS($B$2:$B$14, B2) = COUNTIFS($B$2:$B$14, B2, $C$2:$C$14, C2)

它计算每个笼子的老鼠数量,并将其与笼子中该性别的老鼠数量进行比较。

如果您有一个包含笼子编号的列表,您可以在那里应用相同的公式并只检查一种性别:

=COUNTIFS($B$2:$B$14, B18) = COUNTIFS($B$2:$B$14, B18, $C$2:$C$14, "♂")

【讨论】:

  • 这几乎行得通,但它给出了一个笼子里老鼠的数量,并将它与雄性或雌性的总数进行比较,而不是那个笼子里的雄性或雌性的数量。
  • 它对我有用,您的工作表中的列顺序是否不同?它在笼子(B 列)上运行比较,并将性别标准添加到它比较的第二个计数(C 列)。
  • 好吧,在我展示的示例中,有 6 只雌性和 7 只雄性,如果我正确理解您的公式,对于第 2 行,它将比较笼子 1 中 3 只小鼠的值与 6 只雌性的值.为了使您的公式起作用,您希望笼子 1 显示 3 只老鼠,但 2 只雌性是假的,但第 5 行(笼子 2)显示 2 只老鼠和 2 只雄性是真的。
  • COUNTIFS($B$2:$B$14, B2) 统计当前鼠标笼子里的鼠标数量。 COUNTIFS($B$2:$B$14, B2, $C$2:$C$14, C2) 将与当前笼子中的所有小鼠一起计数,附加限制是它们必须与当前笼子的性别相同。底部公式的作用相同,它总是检查一种性别。在你的例子中,唯一一个只有一种性别的笼子是笼子 2,这个公式就是这样做的。
猜你喜欢
  • 2019-03-28
  • 2020-11-12
  • 1970-01-01
  • 1970-01-01
  • 2019-11-22
  • 2019-09-11
  • 1970-01-01
  • 1970-01-01
  • 2019-01-23
相关资源
最近更新 更多