
「」というMicrosoft Office Excelテンプレートをダウンロードしました。車両ログブック「そして、ドロップダウン リストに 2 つではなく 3 つの項目が含まれるようにグラフを調整するのに問題があります。
問題はIF関数にあると思います。この関数により、3番目のデータテーブルがグラフに表示されません。ダイナミックチャートは現在、=IF(プロット選択="GAS",1,2)
3 つのデータ テーブルすべてが表示されるように「IF」関数をどのように変更すればよいか、どなたかフィードバックをいただけませんか? =IF(PlotChoice="GAS",1,2,3) に変更しようとしましたが、「入力された引数が多すぎます」というエラー メッセージが表示されます。
更新されたワークシートへのリンクは次のとおりです。https://yale.box.com/s/jqqwepjj0czzdz7sixsih3g3qok5nyld
ありがとう、ブライアン
答え1
あなたがそのワークブックを設計したのではないと思います。そうでなければ、このような謎は存在しないでしょう。
IF は次のように動作します: IF(Condition,Result when true, Result when false)
.
=IF(PlotChoice="GAS",1,2)
範囲名「PlotChoice」が「Gas」に等しい場合は 1 を返し、そうでない場合は 2 を返します。結果は 2 つの値のうちの 1 つになります。3 つの値から選択する必要がある場合は、IF ステートメントをネストする必要があります。
=IF(PlotChoice="GAS",1,IF(PlotChoice="Maintenance",2, 3))
範囲名「PlotChoice」が「Gas」に等しい場合は 1 を返し、そうでない場合は別の IF() があります。範囲名「PlotChoice」が「Maintenance」に等しい場合は 2 を返し、そうでない場合は 3 を返します。
この種のネストは、推奨レベルよりも多くのレベルまで続けることができます。 3 つまたは 4 つを超える結果が考えられるシナリオの場合は、より効率的で保守しやすいオプションがあります。