エクセルのROUND処理について教えて下さい。IF関数で条件指定
詳しい方、教えて下さい!!
エクセルで見積書を作成していて、素人ながら一応数式を入力して金額
が算出できるようにしています。その中で、ROUND処理をIF関数で条件
を指定した中で異なる桁数の数字に行いたいのですが、どうすればよい
か分からず試行錯誤しています。
つまり、
A B C D E F G
1 1.0 式 空白 106,300 80% 85,000 85,000
2 89.0 m 1,900 169,100 80% 1,500 133,500
というデータで、
Cのセルには=IF(OR(A1=1,A1="",F1=""),"",ROUND(F1/E1,-2))
Dのセルには=IF(OR(A1="",E1=""),"",IF(A1=1,ROUND(F1/E1,-2),A1*C1))
Gのセルには=A1*F1
の数式の結果がそれぞれ入っています。
見積として客先に提出するため、Aのセルが1の場合はCのセルを空白に
してDのセルにのみ数式の結果が出るようにしたいのです。
が、F1のセル(5桁)とF2のセル(4桁)のように数値の桁数が違う場合
に、四捨五入を行う桁数をそれぞれにF1=-2、F2=-1とする方法が分から
ず困っています。桁数が違う場合には手入力で四捨五入の桁数を変えれ
ばよいのでしょうが、それだと手間がかかる上に桁数の変更を忘れてし
まうことがあり、間違いのもとなので、間違いにくい方法で数式を組み
たいのです。
詳しい方、解決方法があれば回答お願い致します。
お礼
どうもありがとうございます。 これで完全版が出来上がりました。