2016-05-11 8 views
-1

私はピボットテーブルで特定の地域の各スーパーバイザの平均従業員数を計算しようとしています。ただし、ピボットテーブルはテキスト文字列を平均化できません。下の例では、1つの地域内に5人の監督者がいますが、それらの下には従業員数がそれぞれ異なります.1または2の従業員もいますが、その地域には7人の従業員がいます。スーパーバイザ1人あたりの従業員数を平均する必要があるので、7/5 = 1.4が平均となります。ピボットテーブルを使用する一意のスーパーバイザーの数で割った従業員数を作成する方法はありますか?ピボットテーブルの名前を使用して平均を計算する

Number of Supervisor to Employee

+0

「AVERAGEIF」関数を使用してデータに別の列を追加し、ピボットテーブルのフィールドの平均値を使用することもできます – CallumDA

+0

COUNTIFを使用して元のデータに追加する列を追加する必要がありますスーパーバイザの名前が何度繰り返されたか –

+0

こんにちは、私は各スーパーバイザの統制の全範囲を見る必要があるので、ピボットテーブル形式にする必要があります。それぞれのスーパーバイザは異なるグレードレベルを持ち、グレードレベル10,11などの平均を見つける必要があります。 スーパーバイザごとに平均従業員数を計算するには、どのようにピボットテーブルを操作できますか。しかし、ピボットテーブルを使って従業員を数え、いくつのユニークなスーパーバイザがあるか分けて分けることはできません。私はこれが理にかなってほしい。 –

答えて

0

はOKだけでなく、私は非常にエレガント知りませんが、これはそれを行うだろう。あなたはその後、

=1/COUNTIFS($A$2:$A$20,A2,$C$2:$C$20,C2) 

- :D2で始まる各従業員(例えば上司あたり2人の従業員= 1/2、3人の従業員= 1/3など)に利用できるスーパーバイザーの割合をうまくいくヘルパー列を追加しますJ2で比始動を動作するために、これらの和と列変数として地域を置くピボットテーブルに任意の列の数、および単に手動式を置くことができる: -

=IFERROR(I2/H2,"") 

enter image description here

注:GetPivotDataを使用すると、ピボットテーブルiから合計を取得できますあなたは好きです。また、配列式を使用してRegionの別個の値をリストし、ピボットテーブルを使用せずにピボットを速くすることもできます。