Как посчитать пары ячеек в электронной таблице - PullRequest
3 голосов
/ 20 декабря 2011

Допустим, у меня есть электронная таблица с двумя столбцами данных.Например:

A    B
1    2
2    3
1    1
1    2
1    3
2    3
2    1 

Как подсчитать, сколько раз каждая пара появляется в электронной таблице.В приведенном выше примере 1-2 должно иметь счет 3 (1 для 2-1, 2 для 1-2), 2-3 должно иметь счет 2etc

Ответы [ 2 ]

4 голосов
/ 20 декабря 2011

Обратите внимание, что для версий Excel> 2007 , вы можете использовать новую формулу COUNTIFS:

[ПРАВИТЬ]правильное решение (кредиты Крис Нильсен - см. комментарии)

=COUNTIFS($A$1:$A$12,A1,$B$1:$B$12,B1) + COUNTIFS($A$1:$A$12,B1,$B$1:$B$12,A1)
3 голосов
/ 20 декабря 2011

Один из способов - использовать SUMPROUDUCT в столбце C. Это даст вам счетчик количества встречений комбинации в этой строке.

=SUMPRODUCT(--($A$1:$A$7=A1),--($B$1:$B$7=B1))+SUMPRODUCT(--($A$1:$A$7=B1),--($B$1:$B$7=A1))

Следуя вашему примеру, вы получите:

A   B   C
1   2   3
2   3   2
1   1   1
1   2   3
1   3   1
2   3   2
2   1   3

SUMPRODUCT может быть хитрым, вы можете прочитать некоторые хорошие инструкции здесь:

http://chandoo.org/wp/2009/11/10/excel-sumproduct-formula/

Джесси

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...