- ベストアンサー
エクセルの関数で作れるでしょうか?
どなたか教えてください。 たとえば、何かの月謝(例えば月1000円)があったとして、A1のセルに5,6(5月分、6月分の2か月分の意味)と入力すると、A2のセルに1000円×2か月分、つまり2000円が自動的に計算される・・・3か月分入力されると1000円×3か月分が計算される・・・と、言うような関数がありますでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 月の区切りが「,」で、「5,6,7」のように入力するという規則だとします。 月謝金額がB1にあるとすると、A2に、 =IF(LEN(A1),(LEN(A1)-LEN(SUBSTITUTE(A1,",",))+1)*B1,"") と入力します。
その他の回答 (3)
- gutugutu
- ベストアンサー率14% (184/1234)
これだったら絶対参照=$A1$*B1は要りませんでした もちろんあっても構いませんが・・・・・ A2に=A1*B1と入力でよいです。
お礼
ありがとうございます。No1さんの回答でできました。ご親切感謝します。
- gutugutu
- ベストアンサー率14% (184/1234)
関数でなくてもA1に1000を入力し A2に=$A1$*B1と入力しておく B1に2ヶ月なら2を3ヶ月なら3を入力すればご希望のような結果が得られますがどうですか? ちなみに=の次にマウスでA1をクリックしF4キーを押せば$A1$になります。
お礼
ありがとうございます。No1さんの回答でできました。ご親切感謝します。
- HItomty
- ベストアンサー率36% (27/74)
そこまで細かい関数はありませんが、そういった物は自分で作れます。 あなたがやりたいことをまとめると。 A1のセルに月数を入力して、A2のセルに「1000×月数」の値を表示する。ということだと思います。 その場合はまずA2のセルに「=1000*A1」と入力します。括弧内をコピーして貼り付けても大丈夫です。 そしてA1のセルに整数を入力すると自動的に計算された値が出てきます。(A1のセルには半角数字だけ) ちなみに「=1000*A1」ですが「=」を入力すると自分で関数みたいなのを作りますよ。って宣言になります。そこへやりたいことを入力することになります。この場合では、(A1に入力された数字)×1000の計算を自動でしてもらっています。 A1をB2に変えればB2セルに入力された数値に1000が掛けられます。 こういった計算は難しくないので入門書などを読めばすぐに理解できると思います。 参考までですが。 + 足す - 引く * 掛ける / 割る
- 参考URL:
- http://search.yahoo.co.jp/bin/search?p=%A5%A8%A5%AF%A5%BB%A5%EB&fr=top&src=top&search.x=0&search.y=0
お礼
ありがとうございます。No1さんの回答でできました。ご親切感謝します。
お礼
早速のご回答ありがとうございます。 見事にできました!LENとかSUBSTITUTEなど、初めて聞く関数です。大変勉強になりました。ありがとうございました。