2011-12-20 2 views
3

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

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

ответ

4

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

[EDIT] Добавлено правильное решение (кредиты Chris Nielsen - см комментарии)

=COUNTIFS($A$1:$A$12,A1,$B$1:$B$12,B1) + COUNTIFS($A$1:$A$12,B1,$B$1:$B$12,A1) 
+0

+1 предлагает значительное преимущество по сравнению с 'SUMPRODUCT' в xl07 и xl0 – brettdj

+2

Не удается удовлетворить критерии, которые не имеют значения. См. Пример, где 1-2 счет должен быть 3. Измените на '= COUNTIFS ($ A $ 1: $ A $ 12, A1, $ B $ 1: $ B $ 12, B1) + COUNTIFS ($ A $ 1: $ A $ 12, B1, $ B $ 1: $ B $ 12, A1) ', чтобы получить правильный счет –

+0

Согласитесь с Бреттом, будет быстрее. – Jesse

3

Одним из способов было бы использовать СУБЪЕКТЫ в столбец 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 может быть сложно, вы можете прочитать некоторые хорошие HOWTOs здесь:

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

Джесси

+0

не удовлетворяет критериям, порядок не важен. См. Пример, где 1-2 счет должен быть 3. –

+0

Обновлен для учета критериев заказа. – Jesse