如果特定字串在另一列中,則對列進行計數

如果特定字串在另一列中,則對列進行計數

我有一列排名,我需要確定每個排名 (1-5) 的計數,只要其標籤(第 1 列)與輸出表上指定的標籤相同。這將放置在另一張紙上的單獨表格中,顯示每個排名的百分比總和。從下面的圖片中,我已經手動輸入了百分比,但希望使用公式來自動執行此操作。任何幫助,將不勝感激。提前致謝。

輸出表:

輸出表

輸入欄:

輸入欄

答案1

這將是學習資料透視表的最佳時機。為您的資料提供一些描述列的標題,例如“團隊”和“排名”。然後選擇資料和標題並轉到“插入”>“資料透視表”。

然後將“團隊”拖到行區域,將“排名”拖到列區域,然後將“團隊”拖到值區域(我建議團隊,因為它不是數字,所以預設會計算每個團隊有多少次每個等級都是你想要的- 如果你選擇使用等級,它將預設將你不想要的它們相加,並且必須從總和切換到計數)。

這僅計算每個團隊獲得第一、第二、第三等的次數。您可以關閉總計,但我將這個練習留給您來解決(提示:資料透視表>設計功能區)希望這對您有所幫助,並讓您開始使用資料透視表令人驚嘆的無公式魔法!

答案2

對於範例中的行和列,假設您的輸入表和輸出表分別稱為“輸入”和“輸出”,

  • 在「輸出」表中,B2:F2透過1填寫儲存格5,然後在和中輸入AB1和。如果您需要從「輸入」表自動產生這些內容,請說明。CD2A3A4
  • B3在「輸出」表的儲存格中,輸入

    =COUNTIFS(Input!$A:$A, Output!$A3, Input!$B:$B, Output!B$2) / COUNTIFS(Input!$A:$A, Output!$A3)
    
  • 向右拖曳/填入 F 列,然後向下拖曳到第 4 行,然後

  • 格式為百分比。

解釋:

  • 分母( 右邊的部分/)是

    COUNTIFS(Input!$A:$A, Output!$A3)
    

    這會計算輸入表中 A 列包含輸出表目前行 A 列中的「標籤」的行數。對於 Output!$A3 =  AB1,這是 6。

  • 分子( 左邊的部分/)是

    COUNTIFS(Input!$A:$A, Output!$A3, Input!$B:$B, Output!B$2)
    

    這是上述內容的改進;它計算輸入表中的行數,其中 A 列包含輸出表當前行 A 列的“標籤”,B 列包含輸出表當前列第 2 行的數字。對於 Output!$A3 = AB1和 Output!B$2 =  1,這是 3。

  • 所以除法的結果是3/6 = 0.5 = 50%。

相關內容