- ベストアンサー
エクセル IF関数の複合
エクセル初心者です。よろしくお願いします。 売上比率の集計をしています。 B列:確定金額 C列:発生金額 D列:確定金額÷発生金額の割合を%表示してます I列に数式を入れて割合を集計しようとしています。算出したい数値は 「もしD列が100%以上になったら、一律100%に。且つもしD列が#DIV/0!のエラー値になったら60%にする」 エラーになってしまうのは、B・C列に0円のデータが含まれているためです。 IF関数を2つ使用するようなイメージなのですが、可能でしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じでいかがでしょう? =IF(ISERROR(B1/C1),0.6,IF(B1/C1>=1,1,B1/C1))
その他の回答 (2)
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.3
D2=IF(C2=0,60%,MIN(B2/C2,100%)) 最小値を60%にするなら D2=IF(C2=0,60%,MAX(MIN(B2/C2,100%),60%)) または D2=MAX(MIN(IF(C2=0,0,B2/C2),100%),60%)
質問者
お礼
いろんなやり方があるんですね。勉強になります。ありがとうございました!
- kokorone
- ベストアンサー率38% (417/1093)
回答No.1
=if(C1=0,60,if(B1/C1>1.0,100,int(B1/C1*100))) こんな設定でいかが?
質問者
お礼
思ったとおりにできました!ありがとうございました!
お礼
思ったとおりにできました!ありがとうございました!