• ベストアンサー

エクセルにて合計額が2万以下の場合自動的に千円プラスする

皆様には大変お世話になっております。 エクセルにて簡単な受注書を作りました 商品代金の合計が2万以下の場合送料(1000円)を 負担していただきます。 (2万以上の場合送料当方負担なので1000円がかかりません) 総合計欄に合計金額が2万以下の時自動的に1000円がプラスされて表示するようにしたいですが この場合どのような式を作ればよいのでしょうか? 宜しくお願い申し上げます。

質問者が選んだベストアンサー

  • ベストアンサー
  • Yosha
  • ベストアンサー率59% (172/287)
回答No.2

A1に =IF(SUM(A2:A10)<20000,SUM(A2:A10)+1000,SUM(A2:A10)) をいれる。 しかし、同じ式が3度も出てきます。エクセルはセルが大量にありますのでそれを有効的に使うために、A2を一時的な合計欄として使い、データをA3~に入れるようにする。そして、その合計に対して処理したものをA1に入れるようにすると、式も簡単になるし途中計算のチェックにもなります。A2が見えるのが嫌でしたら、2行目全体を見えなくすることも出来ます。 A2 => =sum(A3:A11) A1 => =if(A1<2000,A2+1000,A2) 計算の方法はこれでいいのですが、\19,500=>\20,500, \20,000=>\20,000 と 逆転現象が起きます。 もし、この現象をなくすのなら、つまり\19,000~\20,00の間は一律 \20,000とする場合には、A1を =IF(A2<=19000,A2+1000,IF(A2<20000,20000,A2)) とでもすればよい。

gyozaman
質問者

お礼

有難う御座います。 >\19,000~\20,00の間は一律 \20,000 この様な形にするしかないのでしょうか? 合計が19,999円以下なら1,000円プラス 20,000円以上ならそのままでは難しいでしょうか?

その他の回答 (3)

  • Yosha
  • ベストアンサー率59% (172/287)
回答No.4

No.2 です。 19,900円→20,900円、20,100円→20,100円のように、19,000円から20,000円の間で逆転現象(不連続点)が起きることを承知で、2万円未満と2万円以上とに区分けするのは、(最初と中央に書いてある) 《第1の方法》 A1に =IF(SUM(A2:A10)<20000,SUM(A2:A10)+1000,SUM(A2:A10)) をいれるか、 《第2の方法》 A1に =if(A1<2000,A2+1000,A2) を、A2に =sum(A3:A11) あるいは、空欄のセルを加算してもエラーとならないエクセルの仕様を利用して =sum(A3:A10000) とか =sum(A3:A65536) などの式を入れて、データを3行以下に書くようにします。(データすが増減しても式を変更しなくて済みます) この場合、左端の行を示している欄の"2"を右クリックして、表示されたリストの下方の「表示しない(H)」をクリックすると、合計の欄"A1"が見えなくなります。こうしても表示が隠されただけで計算はちゃんとやってくれます。元に戻すには、隠された第2行は見えませんので、第2行を跨ぐように(例えば第1行から第3行まで)選択し、右クリックして表示されるリストの「再表示(U)」をクリックすると見えるようになります。 私としては、2番目の方法をお奨めします。 1つのセルに沢山の式を書き込むと、分かり難くなると同時に、ミスも起こし易くなります。余っているセルを利用して、1つのセルにはなるだけ簡単な式を入れて処理していくという方法が、エクセルの意図している使い方ではないかと思っています。 頑張ってください。

  • NCU
  • ベストアンサー率10% (32/318)
回答No.3

ちょうど20000円の場合が記載からはわかりません。

  • pipipi523
  • ベストアンサー率40% (148/365)
回答No.1

A1にデータが入っているとして、 =IF(A1>=20000,A1+1000,A1) ではどうでしょうか?

gyozaman
質問者

お礼

早速のご返答有難う御座います。 例えばA2からA10迄の合計額を出して その際2万以下の場合のみ(2万以上はそのままの合計金額)自動的に千円プラスしA1に表示するようにしたい場合はどのように書けば宜しいでしょうか?

関連するQ&A