假設我有一個包含兩列數據的電子表格。例如:如何計算電子表格中單元格的配對
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
假設我有一個包含兩列數據的電子表格。例如:如何計算電子表格中單元格的配對
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
注意爲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)
一種方法是使用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可能會非常棘手,你可以在這裏閱讀一些很好的HOWTO:
http://chandoo.org/wp/2009/11/10/excel-sumproduct-formula/
傑西
未能滿足的順序並不重要標準。請參閱1-2計數應爲3的示例。 – 2011-12-20 21:59:55
已更新,以說明訂單條件。 – Jesse 2011-12-20 22:30:17
+1在xl07和xl0 – brettdj 2011-12-20 09:50:10
中比'SUMPRODUCT'提供了顯着的速度優勢未能滿足順序不重要的標準。查看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)'得到正確的計數 – 2011-12-20 21:59:39
同意Brett,會更快。 – Jesse 2011-12-20 22:31:25