- ベストアンサー
Excel の計算式について
Excelにて請求書を作成中なのですが 「商品名」 「単価」 「数量」 「金額」 と項目があります 「単価」×「数量」=「金額」の計算にて 小計を出し、消費税計算して合計を出すものは作れたのですが 商品名欄に「消費税」と入力した際に その上の行までの小計に対した消費税計算をしたいのです 場合によっては4行目に「消費税」がくるかもしれないし 10行目にくるかもしれません 商品名に「消費税」という文字を入力した場合は消費税計算、 それ以外の文字の場合は金額計算をするような計算式はできますか? あれば教えてください 当方Excel2003です よろしくお願いします
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
#1で最後に提示した式で消費税計算 *0.05 が抜けており失礼しました。 >「金額」の欄に対して「もし「商品名」が『消費税』であれば「消費税計算」もち違うなら「金額計算」のような感じにするのは難しいでしょうか? 数量/金額がb/c列なら3行目に以下の式を設定できます =IF(A3="消費税",ROUND(SUM(D$2:D2)*0.05,0),B3*C3) ※「品名」「数量」等のラベルが1行目 データ開始は2行目ですがこの位置に消費税は来ません。 消費税があり得るのは3行目以降
その他の回答 (3)
- Sinogi
- ベストアンサー率27% (72/260)
条件付書式設定で セルの値が0のとき文字を白にする
お礼
Sinogi様ありがとうございました♪
補足
あぁ・・・ そういう方法もあるのですね 早速ゼロが消えました おかげさまで良い請求書が完成できそうです 度重なる質問に 丁寧にご指導いただきありがとうございました^^
- sazitarius
- ベストアンサー率59% (57/96)
列のAが商品名、Bが単価、Cが数量、Dが計の場合で 行の2行目からデーターがあとして・・ D2に=B2*C2 D3に=IF(A3="消費税",SUM($D$2:D2)*0.05,B3*C3) 以後D4からはD3のコピーで良いと思います。 空欄処理及び四捨五入等は適時追加で。
お礼
sazitarius様、ありがとうございました♪
補足
教えていただいた計算式にて 無事請求書も完成間近です^^ 回答ありがとうございました
- Sinogi
- ベストアンサー率27% (72/260)
>商品名欄に「消費税」と入力した際に >その上の行までの小計に対した消費税計算をしたいのです 「その上の行までの小計」はどうして求めていますか? データが2行目から始まり、消費税欄が10行目で,金額がD列なら =sum(d2:d9) で求められます。 消費税欄の行が不定でもデータ開始は一定だと思います。 集計のはじめを絶対参照、終わりを相対参照にすれば、「消費税」の行をCopy&Pasteで対応できます。 四捨五入するならRoundをかぶせます。 =round(sum(d$2:d9),0)
補足
早々の回答ありがとうございます >「その上の行までの小計」はどうして求めていますか? 作成済みの方はその式にて小計を出しました 現在作成中の方は できれば消費税の行の金額欄に 「小計×0.05」の計算をした数字を入れたいのです ということは (d2:d9)*0.05な感じでしょうか・・・? たとえば 「金額」の欄に対して 「もし「商品名」が『消費税』であれば「消費税計算」もち違うなら「金額計算」 のような感じにするのは難しいでしょうか? 基本的な程度しかわかっていないので 質問内容もつたわりにくいかもしれません><
補足
ありがとうございます!! 作っていただいた計算式を使わせていただき 思っていた通りの計算ができました^^ また1つ問題が発生しました・・・ 「数量」や「単価」に記入の無い場合は「金額」に何も表示しないようにするには =IF(A3="消費税",ROUND(SUM(D$2:D2)*0.05,0),B3*C3) ↑これにどう式を加えればいいのでしょうか? 作成済みの方で =IF(OR(F17="",H17=""),"",F17*H17) このような式を用いておりました 重ね重ねすみません>< よろしくお願いします