2 つの Y 軸を持つ積み上げ棒グラフで数値とパーセントを表示する

2 つの Y 軸を持つ積み上げ棒グラフで数値とパーセントを表示する

進行中のプロジェクトが複数あり、Excel にデータがあります。各プロジェクトには 0 個以上の問題が関連付けられており、プロジェクトの完了度を表すパーセンテージも表示されます。各問題の重要度は高、中、低です (それぞれの数値も表示されています)。

各プロジェクトのステータスを積み上げ棒グラフとして表示します。積み上げ棒グラフには、高/中/低の問題の数を表示する 3 つのセクションがあり、棒は水平方向に伸びて完了率を表示します。例:

チャート

プロジェクトには、高レベルの問題が 3 つ、中レベルの問題が 1 つ、低レベルの問題が 2 つあり、完了率は 30% です。グラフに表示されているデータは次のとおりです。

        |    B     |    C     |    D     |     E      |    F     |    G     |    H     |
        | High     | Medium   | Low      | % Complete | High     | Medium   | Low      |
(row 25)|       3  |       1  |       2  |        30% |      15% |       5% |      10% |

F25、G25、H25 のパーセンテージを計算するには、パーセンテージと等しくなるようにデータを操作する必要があります。たとえば、F25 のパーセンテージを計算するには、次のようにします=(B25/SUM($B25:$D25)*$E25)

私の問題は、グラフの完了度が 0% 以上 (少なくとも 10%) で、問題の合計が 0 の場合です。この場合、グラフにバーはまったく表示されません。

私の問題はこの質問と非常に似ています:プライマリY軸とセカンダリY軸の切り替え

問題があるプロジェクトについては上記のスキームに従いながら、問題のないプロジェクトの完了率を表示するにはどうすればよいでしょうか?

答え1

まず、列を修正して、 F問題 のないプロジェクトでエラーが発生しないようにします。簡単な方法は、の数式を次のように変更することです。GHF25

=IFERROR(B25/SUM($B25:$D25)*$E25, 0)

次に、列を追加して I不足部分を補い、問題がないときにバーが表示されるようにします。

=IF(SUM($B25:$D25)=0, E25, 0)

チャートとデータ

関連情報