2

我的表格列出了乔治·RR·马丁目前出版的所有 5 部冰与火之歌小说中的每个角色。每行包含一条记录,指示该角色来自系列中的哪本书(编号 1-5)和一个指示角色性别 (M/F) 的字母。例如:

   A                  B     C
1  Character          Book  Gender
   ------------------------------
2  Arya Stark        -  1  -  F
3  Eddard Stark      -  1  -  M
4  Davos Seaworth    -  2  -  M
5  Lynesse Hightower -  2  -  F
6  Xaro Xhoan Daxos  -  2  -  M
7  Elinor Tyrell     -  3  -  F

我可以用COUNTIF找出这张表中有 3 名女性和 3 名男性,但我想知道,例如,第 2 册中有多少男性。我如何编写一个公式来计算这个数?这是我要实现的伪代码:

=COUNTIF(C2:C7, Column B = '2' AND Column C = 'M')

这将输出2.

我知道这个任务更适合数据库和SELECT查询,但我想知道如何在 LibreOffice Calc 电子表格的约束下解决这个问题,而不使用宏。基于 Excel 的解决方案很好,只要它们也适用于 Calc。如果没有使用的解决方案COUNTIF,那没关系,只要它有效。

4

1 回答 1

5

多亏了 assylias 的提示,我解决了。该COUNTIFS公式通过计算多个搜索条件来产生我想要的结果。例如,这个公式计算出第一本书(权力的游戏)中有多少男性角色。

=COUNTIFS($A$2:$A$2102, "=1", $L$2:$L$2102, "=M")
于 2014-08-31T20:11:00.913 回答