• ベストアンサー

Excelについて

エクセルの計算式を作りたいのですが、元々計算が苦手で どのように計算式を作ったらいいのか、困っています。 基本が57円で1日ごとに2円つづ増えていくのですが、 日数が1日から2日、4日から5日、8日~9日の間だけ 1円増やす計算にしたいのです。 <例> 1日:57円 2日:58円 3日:60円 4日:62円 5日:63円 6日:65円 7日:67円 8日:69円 9日:70円 10日:72円 11日:74円 12日:75円 …… というようにしたいのですが、どのような計算式をすれば きれいにまとまりますか? 教えてください。 宜しくお願いします。

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

  • ベストアンサー
noname#140971
noname#140971
回答No.4

1日:57円 2日:58円 3日:60円 4日:62円 5日:63円 6日:65円 7日:67円 8日:69円 9日:70円 10日:72円 11日:74円 12日:76円 12日目が違っていますが・・・。 一応、上は、エクセルからのコピーです。 >A列は表示形式を0日、B列の表示形式を0円、B1に57を設定 ここまでは、ANo3の方と同じです。 B2セルに=B1+2-((A1=1)+(A1=4)+(A1=8))を入力して下方向にコピー

nz20070726
質問者

お礼

回答、ありがとうございました。 実際、試した結果、ちゃんと計算できました。 本当にありがとうございました。

その他の回答 (5)

  • oji32
  • ベストアンサー率21% (38/180)
回答No.6

#2です。 >IF(日が2日又は5日又は9日の場合は、上のセル+1、それ以外は上のセル+2) ”日が” と ”それ以外”の部分はどう式に入れれば宜しいのでしょうか? 例えばA列1行目から日付、B列1行目から金額が入っているとします。 B2のセルに入る式は、 =IF(OR(DAY(A2)=2,DAY(A2)=5,DAY(A2)=9),B1+1,B1+2) となり、後は下にコピーするだけです。 答えを書いてしまいましたが、式を見てご理解頂けましたでしょうか? この式をじっくり見て関数の第一歩を勉強して頂ければと思います。

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.5

コンピュターのプログラムや関数の式において, 採用する方法のパターンは、 (1)ある数を与えて(この例では日の数字)、結果が数式で表される場合ーー>式で計算 (2)(1)だが式が複雑なので対応表を使う ーー>下記(4) (3)およそ式で計算できるが、一部に例外がある Iーー>F文等で場合分けする。式を使う。 (4)対応表による。ブラックボックス的対応関係として捉える。 1:1対応  ーー>下記説明例。 (5)式では複雑だか、表引きができるケース。 多:1対応 VLOOKUP関数のTRUE型など。省略略。 ーー (4)のメリットは、数式やプログラムが少し複雑化するが、テストがやりやすく、結果は安心できます。表さえしっかりしていれば、予想外の誤りは極く少ない。 ーー この際(4)をVLOOKUP関数FALSE型が使えます。 E1:F31に 日(E列)、値段(F列)の対応表を作る。 日をA1に入れるとしてB1に =VLOOKUP(A1,$E$1:$F$31,2,FALSE) と入れると、日に対応した値段が求まる。 対応表はSheet2に作ってもよい。 その際式は =VLOOKUP(A1,Sheet2!$E$1:$F$31,2,FALSE)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

次の方法は如何でしょうか。 A列は表示形式を0日、B列の表示形式を0円、B1に57を設定 B2セルに=IF(OR(MOD(A2,10)=2,MOD(A2,10)=5,MOD(A2,10)=9),B1+1,B1+2)を入力して下方向にコピー

nz20070726
質問者

お礼

回答、ありがとうございました。 実際、試した結果、ちゃんと計算できました。 本当にありがとうございました。

  • oji32
  • ベストアンサー率21% (38/180)
回答No.2

IF文で、 IF(日が2日又は5日又は9日の場合は、上のセル+1、それ以外は上のセル+2) とします。 日を求めるには、day 又はの部分は、 or を使います。

nz20070726
質問者

補足

早速の回答、ありがとうございます。 この計算式で質問なのですが、 IF(日が2日又は5日又は9日の場合は、上のセル+1、それ以外は上のセル+2) ”日が” と ”それ以外”の部分はどう式に入れれば宜しいのでしょうか? すいません、エクセル初心者なもので。。。

回答No.1

記載されている例からでは法則性が読み取れません。 もっと詳しく質問して頂かないとなんとも言えません。

関連するQ&A

専門家に質問してみよう