データラベルを追加した単純な折れ線グラフがあります。
しかし、私はそれらすべてのラベルが必要ではありません。上位と下位の10%(任意の数値)の値のみを表示したい。たとえば、写真では、51、54、57、61、66、68、74のラベルのみを表示したいと思います。他のラベルを手動で削除することはできますが、グラフのデータは時間の経過とともに動的に変化します。これを達成する方法はありますか?これらのラベルのテキストは現在プレースホルダーであり、最終的には6〜10文字の長さになります。その時点で、これらのラベルをすべて持つことは完全に混乱します。
私はVBAにあまり自信がないので、最後の手段としてVBAに頼りたいと思います。
編集:彼の洞察に満ちた答えをくれたスコットに感謝します。手動で入力されたデータラベル列と完全に連携します。ただし、動的にデータを入力する場合は、仮帆装が必要です。次の式を使用してデータを入力しました。
=IF(OR(O1=LARGE($O$1:$O$30,1),O1=LARGE($O$1:$O$30,2),O1=LARGE($O$1:$O$30,3)),O1,"")
基本的に、Oの値がリストの上位1番目、2番目、または3番目の値である場合、セル値を列Oから列Pにコピーします。それらのいずれでもない場合は、セルを空白のままにします。ただし、セルが視覚的に空白であっても、セルに数式がある場合、Excelのグラフ関数は値を0として解釈します。これは、グラフの下部全体に「0%」のデータラベルが繰り返されていることを意味します。これを解決するために、FALSEパラメータの値を負の数に設定してから、グラフの最小値を自動から0に変更しました。これにより、グラフの下部の下にある不適合な値が表示範囲外になります。