• ベストアンサー

エクセルで、関数と考え方を教えて下さい。

初めてお世話になります。 エクセル独学の為、どう計算したらいいか、関数は何??行き詰ってます。。どなたか教えていただけませんか。 どうかよろしくお願いします。WinXP、エクセル2003です。 内容は・・ AとBの製品があって、Aは初期投資がかかるがメンテナンスが安い、Bは初期投資が少ないがメンテナンスが高い、という物の、年毎のコスト比較(累計)を自動計算でしたいのです。 これまでは手動で計算していたのですが、AとBの中にもそれぞれ種類があって(コストが違う)、大変になってきました。 毎年のコストが出たら、どの位お得なのか否か、どの時点で初期投資の高いAの元がとれるか(トータルコストが逆転)など、プレゼン提案したいのです。 例をとりますと・・ A:省エネ型の設備 初期投資500,000円 毎年の電気代5,000円 メンテナンス5年(60ヶ月目)に1回の部品交換 30,000円 B:省エネ型でない一般の設備 初期投資100,000円 毎年の電気代20,000円 メンテナンス13ヶ月毎に1回の部品交換 15,000円 (7年目でコストが逆転・・手動だとわかるのですが・・) これの、それぞれ毎年のコスト累計を出すには、どういう考え方でどんな関数を使用したら自動でできますでしょうか。 頑張ってみたのですが、Bのようなメンテナンス13ヶ月毎に1回とかですと、年毎に計算すると1ヶ月分がずれ込むのでぎりぎりメンテナンスがない年もあったり(逆に5ヶ月毎に1回だと年2回とか)で、頭がついていけません・・涙 どうかよろしくお願いします。長い文章ですみません。

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

  • ベストアンサー
  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.1

毎月のコスト累計の表を作って、12ヶ月区切りで拾えば良いだけだと思いますが・・・ あとは、INT関数を使えば、 5ヶ月ごとに10000円だとすると、 1年の累計は INT(12*1/5)*10000 ⇒ 20000 2年の累計は INT(12*2/5)*10000 ⇒ 40000 2年の累計は INT(12*3/5)*10000 ⇒ 70000 2年の累計は INT(12*4/5)*10000 ⇒ 90000 2年の累計は INT(12*5/5)*10000 ⇒ 120000 13ヶ月ごとに15000円だとすると、 1年の累計は INT(12*1/13)*15000 ⇒ 0 2年の累計は INT(12*2/13)*15000 ⇒ 15000 2年の累計は INT(12*3/13)*15000 ⇒ 30000 2年の累計は INT(12*4/13)*15000 ⇒ 45000 2年の累計は INT(12*5/13)*15000 ⇒ 60000 という計算の仕方があります。

saikisan
質問者

お礼

できました♪こんなにあっさりと笑 おばか丸出しお恥ずかしい限りですが、本当に助かりました! すぐの回答を本当に有難うございました!

その他の回答 (2)

  • tomo8047
  • ベストアンサー率39% (21/53)
回答No.3

関数(数式)を使うのが目的なのか、プレゼン資料を作るのが目的なのか、どちらでしょう? 数式を使いたいなら、結果として何を求めるかを整理しないと難しいでしょう。 単に毎年のコストの累計? AとBのコストが交わる月数? ある月数でのAとBのコスト差? プレゼン資料を作るのが目的なら、関数を使わずにExcelっぽく表とグラフを使うのが良いでしょう。 年単位では駄目なようなので、月単位でかかるコストを羅列して表を作り、累計をグラフ化すれば分岐点も明確になります。 グラフを作れば、いろんな切り口で使えるはずです。

saikisan
質問者

お礼

回答を有難うございました! 関数を使うのが目的でした。説明足らずすみません。 関数は#1の方のを使用しました。 あとはおっしゃるようにグラフなど使って、プレゼンを頑張って作ってみます。 有難うございました!

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.2

#1です。 コピペで処理したら、少し間違えてしまいました。 書きたかったのは、以下の通りです。 5ヶ月ごとに10000円だとすると、 1年の累計は INT(12*1/5)*10000 ⇒ 20000 2年の累計は INT(12*2/5)*10000 ⇒ 40000 3年の累計は INT(12*3/5)*10000 ⇒ 70000 4年の累計は INT(12*4/5)*10000 ⇒ 90000 5年の累計は INT(12*5/5)*10000 ⇒ 120000 13ヶ月ごとに15000円だとすると、 1年の累計は INT(12*1/13)*15000 ⇒ 0 2年の累計は INT(12*2/13)*15000 ⇒ 15000 3年の累計は INT(12*3/13)*15000 ⇒ 30000 4年の累計は INT(12*4/13)*15000 ⇒ 45000 5年の累計は INT(12*5/13)*15000 ⇒ 60000

関連するQ&A

  • エクセルでの関数

    エクセルで 月数をいれると何年と表示される計算式がほしいです。 A B C 13 2 7 1 25 3 A列に 月数 13ヶ月 7ヶ月 25ヶ月と 入力して B列に 年数 2年目  1年目 3年目 と入るような計算式はないですか? DAITEDIFだと いつからいつまでの日数の計算なので;

  • エクセル 累計を算出する関数

    いつもお世話になっております。 下記のようなデータがあり、毎月累計を算出します。 手作業で計算範囲を変更するのではなく、関数でだせないでしょうか?   A B C D E F G 1 6月 2 4月 5月 6月 7月 ・・・・・・・3月 3 100 150 90  0 ・・・・・・・ 4 5 累計 340 A1に月を入れます。 B5に4月からA1の月(今回は6月)までの累計を出します。 今はB5の計算式を毎月変更しています。 データが4つあり、4つ位たいした手間ではないのですが、月を入れる だけで簡単に出来たらいいなと思っています。 どなたか教えて下さい。よろしくお願いします。

  • エクセル関数で次の様な事はできますでしょうか?

    例えば、単価4500円の物を売った時、累計手数料が10500円に達するまでは、 タイプ60の場合、必ず1000円以下にならない、 タイプ30の場合500円以下にならない額を利益として残した差額を手数料とする。 (単価は変動します。) その手数料の累計が10500円になる回は、10500円ー累計額を手数料。 以降はすべて手数料を500円で固定。 ※手数料累計は、人ごとに累計 ※人の並びは、バラバラに入っていきます。 (下記表は見やすく人ごとにソートした状態になってます。) 下記D列(手数料)を差出できませんでしょうか? E列も自動計算したいが、なくてもいい項目です。 (手数料を算出する為に、累計を自動計算させたいのですが、  循環参照になってしてしまう為) ※手入力する項目は、A、B、C、G列のみです。 A列   B列  C列   D列    E列    F列   G列 名前 タイプ  単価  手数料  手数料累計  利益  日付 山田  60  5000円 4000円  4000円  1000円 1/1 山田  60  4500円 3500円  7500円  1000円 1/3 山田  60  4500円 3000円  10500円  1500円 1/5 山田  60  6000円  500円  11000円 5500円 1/7 佐藤  30  2500円 2000円  2000円   500円 1/1 佐藤  30  2000円 1500円  3500円   500円 1/2 佐藤  30  2500円 2000円  5500円   500円 1/3 佐藤  30  2500円 2000円  7500円   500円 1/4 佐藤  30  2500円 2000円  9500円   500円 1/5 佐藤  30  3000円 1000円  10500円  2000円 1/7 佐藤  30  3000円  500円  11000円  2500円 1/9

  • excel の関数について 教えていただけませんか

    excel の関数について 教えていただけませんか A列に 投資信託の購入口数 B列にその日のドル/円 毎月分配再投資されるとして 目安として C列に 平均のドル/円を表示したいのです 例えば A1 10000口 B1 85円   A2 50口 B2 83円 その時の C列の値を知りたいわけです (10000*85+50*83)/10000+50 この式を毎月購入した分でどのくらいの変化があるか知りたいのです よろしくお願いいたします

  • 設備投資の回収期間について

    よろしくお願いいたします。 現状の生産ラインの人件費が毎年X円かかっています。 ここにZ円の投資をすることで人件費が毎年Y円に下がります。 投資してもしなくても、人件費は毎年10%アップします。 つまり 当年の効果額:X-Y円 2年目の効果額:X(1.1)-Y(1.1)円 3年目の効果額:X(1.1)^2-Y(1.1)^2円 ・ ・ n年目の効果額:X(1.1)^(n-1)-Y(1.1)^(n-1)円 上記の場合の各年の効果額の累計が、投資Z円を上回る年数nを 計算したいのですが、これを解く方程式、具体的にはエクセルで 解ける方程式はどのようになるでしょうか。 逐次計算して累計するのではなく、式一つで解く方法が分かりません。 以上、よろしくお願いいたします。

  • Excelの日付関数教えて下さい

    Windoes XP Pro, Excel 2003を使っています。 A1とA2には、書式設定で、[$-411]ggge"年"mm"月"dd"日"を入れてあります。 B2の書式表示形式には、m"ケ月"d"日目"といれてあります。 B2に計算式、=A2-A1 を設定しておいて A1 に、2008/10/31 と入力すると、平成20年10月31日と表示されます。 A2 に、2008/12/19 と入力すると、平成20年12月19日と表示されます。 そのとき、B2 には、2ケ月18日目と表示されます。 シリアル値で計算しているつもりですが、 なぜ、計算が違うのでしょうか。 日を変更しても狂いがでます。 宜しくお願いします。

  • エクセルのSUM関数の使い方

    シートが4月、5月…というように1年分あるとします。 その各シートのA1に販売台数のような数字が入っています。 別の累計というシートのB1に4月:5月のように値が入っています。 そのB1に入っている値を使い期間累計のようなものを出したい。 この場合どのようにしたらエクセルで関数を記述すればよいですか? SUM関数を使っていろいろ試してみましたが、なかなかうまくいきません。。。

  • エクセルの関数で作れるでしょうか?

    どなたか教えてください。 たとえば、何かの月謝(例えば月1000円)があったとして、A1のセルに5,6(5月分、6月分の2か月分の意味)と入力すると、A2のセルに1000円×2か月分、つまり2000円が自動的に計算される・・・3か月分入力されると1000円×3か月分が計算される・・・と、言うような関数がありますでしょうか?

  • Excelの関数について

    Excelの関数について教えて下さい。 小数点2位未満の端数について、切り上げor切り捨ての処理をしたいのですが、 具体的には、計算結果が50銭円以下の場合には切り捨てて0円に、 50銭1厘以上の場合には切り上げて1円にしたいのですが、 どんな関数を使えばよいのでしょうか? (例1)A1:¥64、B1:0.008、C1:A1*B1=¥0.512→¥1 (例2)A2:¥63、B2:0.008、C2:A2*B2=¥0.504→¥0 ※雇用保険料の計算です、  A列には給料の金額が入り、  C列には円未満が50銭以下の場合は円未満切り捨て、円未満が50銭1厘以上の場合は円未満切り上げとなります。 宜しくお願いいたします。

  • 範囲に関するエクセル関数

    歩合給の計算表を作りたいのですが、例えばセルA1が1より大きく6より小さいとき、セルB1 は100円、A1が6より大きく11より小さいとき、セルB1 は200円という具合です。 IF関数でA1が6より小さいとき、11より小さいときと関数を入力するとセルA1が5の場合、6よりも小さく11よりも小さいので計算が正しくできませんでした。宜しくお願いします。

専門家に質問してみよう