我会尽力解释。假设我有一个看起来像这样的工作表(在这个人为的示例中,假设我要向各种人发送营销电子邮件,我知道他们的年龄和邮政编码,并且我想跟踪这些电子邮件中的点击率):
A | B | C
1 Age | zip code | click?
2 26 | 11111 | true
3 27 | 11112 | true
4 28 | 11111 | false
5 27 | 22222 | false
6 28 | 11112 | false
7 26 | 22222 | true
现在,我想跟踪各种统计信息。在这种情况下,我想按年龄和邮政编码跟踪点击率。所以我有一张这样的桌子:
E F G
1 Age | # sent | # clicked
2 26 |
3 26 |
4 27 |
5 28 |
因此,基本上可以在“发送的#”列中输入(例如在F2中):
=COUNTIF(A:A, E2)
这将导致单元格F2中为2,因为在列A中出现了两次“ 26”。
但是现在,如果我想知道有多少点击,该怎么办?我想说些类似的话:
=COUNTIF(A:A == E2 AND C:C == True, for the same row where A:A matched E2)
我知道我可以用公式添加另一列D
=IF(C2, A2, "")
如果C列为true,则只有D列的年龄。但是我可能有很多条件,似乎我不必为我拥有的每个条件列添加另一个“假”列。
有没有办法做到这一点?如果不在Google文档中,是否在Excel中?