異なるシートのパーセンテージを計算する Excel 数式

異なるシートのパーセンテージを計算する Excel 数式

リストから完了した項目の割合を計算しようとしています。次のようにします。

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

そこで、私がやろうとしているのは、完了した行(コメント セルが空白ではない行)がいくつあるかを確認することです。

これに、コメント欄が空白でないすべての訪問を加算し、合計訪問数で割ります。

ただし、私はこれを Excel で、できれば別のシートで実現しようとしています。つまり、データは 1 つのシートにあり、統計は別のシートにあります。

数式に関してサポートが必要です。どんな助けでもありがたいです。

更新しました:

すばらしい、とても役に立ちます。しかし、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)

関連情報