• ベストアンサー
  • すぐに回答を!

EXCELの関数・マクロがわかりません。

どうかわかる方、教えてください。 会社で使用しているロータスのパソコンが調子悪いのです。 そこで新パソコンを導入して、他のパソコンで使用しているのと 同じソフト「エクセル」を使用したいのですが・・・ 関数かマクロか何かはっきりしませんが、自身のセルを含んだ足し算・引き算などがしたいです。 循環関数ですと詳しくわかりませんが、無理なような気がします。 何度も反復計算を繰り返してしまうことも問題があります。 また、ロータスのように自身のセルを入力後にDELETEキーで消しても計算結果が反映されたままで、 追加でどんどん足し引きできるようにしたいのです。 何かいいアイディアがないかご伝授してください。 何卒、宜しくお願いします。

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数183
  • ありがとう数2

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

  • ベストアンサー
  • 回答No.2

例えば セルA1 に A1自身 + A2 というようなことであれば A1セルに =A1 + A2 とすると、循環参照エラーになってしまいます。 そこで、 「ツール」メニューの「オプション」を開いて、 「計算方法」タグの 「反復計算」のところをチェックして 「最大反復回数」に「1」を入力すれば 循環参照エラーにならなくなります。 これでどうでしょうか?

共感・感謝の気持ちを伝えよう!

質問者からのお礼

早々と回答していただきありがとうございます。 本当に困っていたので助かりました。 実際に計算式を導入してみたら、 なんと!こんなにも簡単に解決できました。 やはりロータスにできてエクセルにできないことはない! って感じでした。 私も反復計算のところまでイメージしていましたが、 grace2973さんみたいに経験がなかったのでそこまででした。 私のエクセルシートもバージョンアップしていきたいと思いますので、 今後とも宜しくお願いします。 社員一同感謝しております。

関連するQ&A

  • エクセルの関数について

    エクセルで、合計は、SUM関数を使いますが、数値がゼロのときに、 ゼロを表示しないようにするため、IF関数で、IF(A1=0,"",A1) と表示すると、今度は、その数値を使い足し算をしたとき、 エラーになってしまいます。(ゼロのときの値が""のため) 1.足し算、引き算の結果がゼロのとき、何も表示したくない 2.そのセルをさらに足し算、引き算したときにエラーにならない 方法を教えてください。

  • エクセル関数について教えてください

    エクセル初心者です。 すみませんが教えてください。 あるセルに表示された数値が、 1~2の範囲(1.1,1.2,1.3・・・)なら”A"と表示し、 3~4の範囲なら”B"と表示、 4~5の範囲なら”C"と表示・・・・ のように動かしたいのですが、どの関数を使ったらいいのかわかりません。 ちなみに数値は普通に、足し算・引き算で出た計算結果です。 御存知の方、よろしくお願い致します。

  • エクセル関数について質問があります。

    エクセル関数について質問があります。 A列を算出条件として、B列の値を使用して算出計算を行う方法を教えてください。 IF関数とor演算子を使うところまで調べることができたのですが、応用できませんでした。 文章が下手で申し訳ございませんが、よろしくお願いします。 ---------------------------------------- ●A列(算出条件) 算出条件(A = 01,02,03 ならば足し算を行う) (A = 04,05ならば引き算を行う) ●B列(計算される数) 計算される数(B) ●C列(C列は説明の為、記述しました。無視してください。) ●計算結果 (+ 100 - 50 + 50 + 50 - 50) = 100 表 |A |B | C |01|100 | +100 |04|50 | -50 |03|50 | +50 |02|50 | +50 |05|50 | -50 |結果? | +100

その他の回答 (1)

  • 回答No.1
  • web2525
  • ベストアンサー率42% (1219/2849)

セルの内容を参照してセルの内容自体書き換えるには、VBAでプログラムを組むしかないですね。 関数でそれをやろうとすると、循環参照となりエラーとなります。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

早速、ご返事いただきましてありがとうございます。 やはり、VBAという難しい単元がいるのですかね? 私には今から学習する能力がなさそうです。 何か他に簡単な方法があることを祈って探索してみます。 本当にありがとうございました。

関連するQ&A

  • Window Excel上にて、ダース同士の計算

    ダース(12)の足し算・引き算の時、ダースになりえない数を計算すると、10以上の数ではいつも電卓で計算しています。VBAを使用せず関数を使用して計算できますか。

  • エクセルの反復計算

    エクセルで循環参照が出たので、メッセージを見たら、反復計算で対処というものがありました。シートは単にセルの合計(セルの中にはSUMで合計もある)を他のセルに出すだけです。ツールバーのオプションの反復計算のチェックをOKにしたら、循環参照のメッセージは消えましたが、保存のたびごとに計算が勝手にされてしまいます。反復計算とは何でしょうか?なぜこのようになるのでしょうか?

  • 初等関数の計算時間

    C言語である計算を一億回したときの計算時間について調べています。 sinやcosなどの初等関数の計算は、足し算や引き算などの四則演算に比べ、計算時間がかかるのは何故ですか?

  • Excelの表計算

    基本的な質問なんですが、Excelでの表計算はどのようにしたらいいんでしょうか?主に足し引き算を使用したいんですが、本を見てしたんですが、表計算されません。はじめに設定などあるんでしょうか? 例えばA1~A10のセルを足し算したいときは、=A1+A10でエンターを押せばいいと本には書いてあるんですが、足し算されません。 初心者なので、詳しく教えていただきたいです。よろしくお願いします。

  • エクセルXP?なんですが、関数?と思うのですが、教えてください。

    質問1、 引き算の結果を、ゼロ以上の場合のみ、その数値を採用、マイナスの場合はゼロを採用、という関数を知りたいのです。 (例)○ー3=◎ という計算です。この◎部分を常にゼロ以上に表示したいのです。 質問2、 セルに表示される計算結果を、常に、小数点以下を切り捨てたいのです。 (例)3.12 や 5.9 などの計算結果を、3や5 と表示したいのであります。 (これは、関数というより、セルに約束ごとを配置するのでしょうか? すいません、どうしても、作業で必要となって、困っております。 宜しくご教示ください。  

  • Excelの循環参照について

    ご回答お願いします Excelで セルA1の値が「=IF(A2=A2,1,0)」 セルA2の値が「=IF(A1=A1,1,0)」 の時、循環参照になってしまうのは何故ですか? 反復計算をしなくても、IF関数は必ず真になると思うのですが。

  • エクセルの関数について。

    エクセルの関数について。 エクセルの関数について困っています。エクセルの関数を使って、クイズ大会をしようと考えているのですが、 x7セルに”=IF(M7=1,X7+N4,IF(M7=2,X7+P3,X7))” と入力しても「循環参照」 になり、計算できないのです。 自分としては、 M7が1なら、今あるX7の値にN4の値を加え、 M7が2なら、今あるX7の値にP3の値を加え、 M7が1,2以外なら今あるX7の値をそのまま表示したいのです。 どうすればよいか助言をよろしくお願いします。 ※関数はどんな関数でも構いません。 ※当方、Excel2010を使用しています。 ※スクリーンショットも貼りつけておきます。

  • エクセルの再計算について

    お世話になります。 Excel97を使用して、作表をしているのですが…。 IF(A1=B1,SUMIF(式),C3)という関数をC3に入力しています。 条件に見合えば、C3にSUMIF関数の結果を反映し、条件に見合わない場合、C3の数値をそのままC3に残しておくという目的の式のつもりです。 当然「循環参照」になるので、反復計算のチェックボックスをオンにして対処しようとしたのですが、保存した時に反復計算がオフになってしまうため、開く度に循環参照のエラーメッセージが出てしまいます。 マクロは全く知識がないため、反復計算で乗りきろうとしていたのですが、[ツール]-[オプション]のチェックを保存できる方法はないのでしょうか。 反復計算のチェックが有効にセーブされればと思っているのですが…。 ご教示、よろしくお願い致します。

  • 売掛金残高のエクセル関数

    売掛金残高管理表にて、売上に対する入金後の残高をチェックするにあたって、関数を用いて計算式を作りたいのですが、 正常残高の場合と異常残が出た場合の関数式がうまく作れません。 正常残が出た場合は、そのままセルに正常金額が表示されればよいので、引き算の関数でいいのですが、異常残の発生した場合に、 違うセルに異常残高のみを表示させたいのです。 何か方法はありませんでしょうか・・・?

  • エクセルの関数を教えてください

    至急どなたか教えてください。 エクセルでどういう計算方法を入れれば いいのか伝授ください。 評価としてA、B、Cの3種類が あり、それぞれAは売上の0.75がけを する、Bは売上の0.4がけ、Cは0.1がけ をする表を作ります。 列A B C D・・・・ 1A 180 135(=B1*0.75) 2B 200 80(=B2*0.4) 3 ・ ↑本来はこのような形で計算式を 入れればいいと思うのですが、 A列に入れてる評価を今はAでも 後でBに変更した場合、直接また 計算式を入れるというのではなく、 自動にBを入れたらC列のところも 計算式が0.4で計算されるようになる という関数はありますでしょうか? Aだったらこう、Bだったらこう、Cが 入ったらこうというような計算式を一度に セルに入れておきたいんですが。