列的总和和重复

时间:2016-06-02 13:27:00

标签: excel excel-formula calculated-columns

我有3列:A有名字,B有数字,C有名字。我想看看MIKE和JANE出现在桌面上多少次以及他们遇到了多少次。列的顺序不固定,因此我可以修改列的顺序(列A和B中的名称以及C中的数字)。欢迎任何帮助。

  -------------------------------------------------------------
  |     A  |  B  |   C   |  D  |  E    |  F    |  G  | H      |
  -------------------------------------------------------------
  | TRAINER|HOURS| CHILD |     |TRAINER| CHILD |HOURS|MEETINGS|
  -------------------------------------------------------------
  |  MIKE  |  2  | JANE  |     | MIKE  | JANE  | 10  |   2    |
  -------------------------------------------------------------
  |  MIKE  |  5  | STEVE |     | MIKE  | STEVE |  7  |   2    |
  -------------------------------------------------------------
  |  HARRY |  3  | JANE  |     | HARRY | JANE  |  3  |   1    |
  -------------------------------------------------------------
  |  MIKE  |  8  | JANE  |     | HARRY | STEVE |  7  |   1    |
  -------------------------------------------------------------
  |  MIKE  |  2  | STEVE |     |       |       |     |        |
  -------------------------------------------------------------
  |  HARRY |  7  | STEVE |     |       |       |     |        |
  -------------------------------------------------------------

1 个答案:

答案 0 :(得分:1)

我将建议一个SUMPRODUCT选项。正如其他人所提到的,还有SUMIF选项。

=SUMPRODUCT(($A$2:$A$7=$E2)*($C$2:$C$7=$F2)*$B$2:$B$7)

如果将C列移动到B,则相应地更新公式中的范围。

现在,其他人建议的更好的选择是:

=SUMIFS($B$2:$B$7,$A$2:$A$7,$E2,$C$2:$C$7,$F2)

我完全错过了你在寻找会议的数量,而不是时间。我们可以再次使用SUMPRODUCT,或者我们可以使用COUNTIFS。

=SUMPRODUCT(($A$2:$A$7=$E2)*($C$2:$C$7=$F2))

,COUNTIFS方法是

=SUMIFS($A$2:$A$7,$E2,$C$2:$C$7,$F2)