- ベストアンサー
エクセルで不良品の対前年比率表を作成する方法
- 製造業の会社で不良品の対前年比率表を作成したい場合、エクセルを使用する方法があります。不良品を1年間記録し、前年との比較結果を+何%、-何%として表にしましょう。
- 表の作成には平成年と各課の不良品数が必要です。前年比率は増加の場合は+、減少の場合は-、増減がない場合は±と表示します。
- エクセルの関数を使って計算することで、簡単に表を作成することができます。似た表を作成した経験のある方や詳しい方に教えてもらうとよりスムーズに作業が進むでしょう。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
書式設定でできないかやってみましたが、できなさそうですね。 (できるのかも知れませんが) 無理矢理、ちから技になってしまいますが、 =IF(B2=B3,"±0%",IF(B2=0,"+"&B3*100&"%",IF(B3=0,"+"&B2*100&"%",IF(B2>B3,"-"&ROUND(((B2-B3)/B2),3)*100&"%","+"&ROUND(((B3-B2)/B2),3)*100&"%")))) でいかがでしょうか。
その他の回答 (1)
- kigoshi
- ベストアンサー率46% (120/260)
1課の前年比率がB4セルの場合 =IF(B2=B3,"±",IF(B2=0,1,IF(B2>B3,-((B2-B3)/B2),(B3-B2)/B2))) として、C4、D4セルにコピー。 書式設定でパーセンテージを指定。 でいかがでしょうか。
お礼
回答ありがとうございました。 単純に入力してみたあと 自分なりに色々いじってみたらなんとかわかってきました。 kigoshi様から教えて頂いた文だと 2課の平成20年に何を入れても100%となってしまうので =IF(B2=B3,"±0%",IF(B2=0,B3,IF(B3=0,B2,IF(B2>B3,-((B2-B3)/B2),(B3-B2)/B2)))) としてみました。 勉強になりました。ありがとうございます。 しかし3課のように不良が増加してしまった場合 単純に100%という表示ではなく+100%としたいのですが そこがまだわかりません。 文中のそれらしいところへ+と書いても反映されません。 もしおわかりでしたら度々で申し訳ありませんが 是非教えて頂けますようお願いします。 他の方でもおわかりでしたら教えて頂ければ幸いです。
お礼
kigoshi様 度々の回答ありがとうございます。 おかげ様で作りたい表ができました。 回答頂いて恐縮ですが これも私なりに色々といじってみて文の内容を把握し、 =IF(B2=B3,"±0%",IF(B2=0,"+"&B3*100&"%",IF(B3=0,"-"&B2*100&"%",IF(B2>B3,"-"&ROUND(((B2-B3)/B2),3)*100&"%","+"&ROUND(((B3-B2)/B2),3)*100&"%")))) と変更して作成させて頂きました。 (B3が0の時に+となっていた部分を-と変更) 度重なる回答頂きありがとうございました。