列的总和和重复

Sum and recurrence for columns

我有 3 列:A 有名字,B 有数字,C 有名字。我想看看MIKE和JANE在table中出现了多少次,他们相遇了多少次。列的顺序不固定,所以我可以修改列的顺序(名称在 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 |     |       |       |     |        |
  -------------------------------------------------------------

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

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

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

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

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

而且我完全没有注意到您是在寻找会议次数而不是时间。我们可以再次使用少一项的 SUMPRODUCT 或者我们可以使用 COUNTIFS。

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

COUNTIFS 方法是

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