if语句检查其他行 - Google Docs

时间:2014-05-01 08:42:28

标签: google-sheets cell google-docs

我有一个这种格式的电子表格:

------------------------------------------------
|     A   |      B     |    C       |   D       |   
------------------------------------------------
|  type   |   wins     |    loss    |   ratio   |
------------------------------------------------
| cat     |     1      |            |     1     |
------------------------------------------------
| dog     |     2      |            |     2     |
------------------------------------------------
| rabbit  |            |      1     |     -1     |
------------------------------------------------
| dog     |     1      |            |     1     |
------------------------------------------------
| horse   |     1      |            |     1     |
------------------------------------------------
| dog     |            |      2     |     -2    |
------------------------------------------------

我想要的是检查“A”列是否包含单词“dog”,以及它是否计算了表格中赢得的次数。

因此,公式将输出:

狗总胜:2

因为它第一次出现在桌面上,第二次赢了。如果有胜利者,损失单元将为空,反之亦然。我不需要它来累加胜利并给我总和。

那么,作为第二部分,我需要它给我“狗”的平均比例,所以公式需要检查“A”列是否包含“狗”,如果它是的,它需要将所有“狗”比率加起来并除以有多少。

我有一个公式可以计算出“狗”出现的次数,但其余的我都难以接受!

=COUNTIF(A2:A;"dog")

有人可以建议正确的配方吗?

1 个答案:

答案 0 :(得分:1)

我会这样做:

第一部分:

= COUNTA(过滤器(B:B,A:A ="狗&#34))

第二部分:

=总和(过滤器(d:d,A:A ="狗"))/ COUNTIF(A:A;"狗&#34)

希望这有帮助。