Excel公式計算不同工作表上的百分比

Excel公式計算不同工作表上的百分比

我正在嘗試計算清單中已完成項目的百分比。比方說:

    #of Visit    Place  Comment
    --------     -----   -----
    355          A      abc
    345          B      xyz
    322          C
    301          D
    288          E      pqr
    245          F

因此,我想做的是查看已完成多少行(其註釋單元格不為空)。

為此,我將添加評論不為空的所有訪問,並將其除以總訪問量。

然而,我試圖在 Excel 中實現這一點,最好是在不同的工作表上。因此,數據在一張紙上,統計數據在另一張紙上。

我需要有關公式的幫助。任何幫助都是值得讚賞的。

更新:

太好了,這非常有幫助。但是,我仍然需要找出如果 B 已填充,如何將 A 中的值相加。換句話說,COUNTA(C2:C7) = 3,但我要尋找的是對應於COUNTA(C2:C7)的A的總和。所以,355 + 345 + 288。

答案1

總而言之,您要尋找的是=SUMIF(Sheet1!C:C,"<>",Sheet1!A:A).

因此,要獲得有評論的訪問百分比,最終公式如下所示:=SUMIF(Sheet1!C:C,"<>",Sheet1!A:A)/SUM(Sheet1!A:A)

就您的範例數字而言,有 988 次帶有評論的訪問除以 1856 次訪問總數,即 53%。

答案2

假設可能包含註釋的範圍是固定的(即公式不必計算出有多少個位置),則公式為:

=COUNTA(rng)/ROWS(rng)

……rng我們正在尋找的範圍在哪裡。

如果公式位於同一張紙上,那麼rng將採用您可能已經熟悉的格式,例如C2:C7

如果公式要在不同的工作表上進行,則範圍只需引用資料所在的工作表,因此它變得像Sheet1!C2:C7

完整公式:

=COUNTA(Sheet1!C2:C7)/ROWS(Sheet1!C2:C7)

您需要將包含公式的儲存格設定為百分比格式,以使其以使用者友好的方式顯示。

答案3

我喜歡傑森的回答。但是,如果您不知道應該檢查範圍的下限,您可以使用一個列填充。以傑森為例:

=COUNTA(Sheet1!C:C)/COUNTA(Sheet1!A:A)

編輯#1:

如果有標頭在列中,然後使用:

=(COUNTA(Sheet1!C:C)-1)/(COUNTA(Sheet1!A:A)-1)

相關內容