簡體   English   中英

計算兩列的唯一組合數

[英]Count number of unique combinations of two columns

我有一個電子表格,其中包含一個賽季不同體育聯賽的統計數據,每一行都包含一場比賽中發生的單個事件,例如點球。 每個游戲都有很多行事件。 一支球隊是聯賽,另一支球隊是主隊,另一支球隊是客隊。 如何計算給定聯賽中的比賽總數? 換句話說,我需要計算來自Home和Away的唯一字符串對的數量,其中League =“ Ligue 1”。

編輯

我努力了:

=SUMPRODUCT(1/(COUNTIFS(E2:E81078,"Ligue 1",F2:F81078,F2:F81078,G2:G81078,G2:G81078)))

它返回DIV/0錯誤(如果我不包括列E =“ Ligue 1”條件,它確實可以工作)。

這類似於您的公式,但處理除以零

=SUM(IFERROR((1/COUNTIFS(E2:E81078,"Ligue 1",F2:F81078,F2:F81078,G2:G81078,G2:G81078)),0))

Ctrl + Shift + Enter而不是Enter來輸入 如果操作正確,您將在公式周圍看到{}

盡量不要使用比您的數據大的范圍,因為它會大大降低此類公式的速度

更新

如果您按照問題中顯示的方式對數據進行排序,這也可能會起作用。 它計算主隊在Ligue 1數據中更改的次數:

=SUMPRODUCT((F3:F81079<>F2:F81078)*(E2:E81078="Ligue 1"))

請注意, F列中的范圍偏移了一行

您可以使用數據透視表執行此操作。

在兩個團隊的連接處添加一個“幫助程序”列,最好在兩者之間使用定界符,例如:

=CONCATENATE(B2, "|", C2)

使用例如Teams作為列標題

然后,插入►數據透視表,並確保選擇Add to Data Model

在此處輸入圖片說明

這會將“非Distinct Counts ”選項添加到“值設置”中

然后將“聯盟”拖到“行”區域,將“團隊”拖到“值”區域,然后為“值設置”選擇“非重復計數”

在此處輸入圖片說明

您可能會得到一個類似於下面的表格,您可以用多種不同的方式對其進行格式化:

在此處輸入圖片說明

EXCEL SCREENSHOT =SUMPRODUCT(1/COUNTIFS($B$1:$B$7,B1:B7,$C$1:$C$7,C1:C7))

試試這個= SUMPRODUCT(1 / COUNTIFS($ B $ 1:$ B $ 7,B1:B7,$ C $ 1:$ C $ 7,C1:C7))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM