• ベストアンサー

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

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

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

  • ベストアンサー
  • grace2973
  • ベストアンサー率66% (16/24)
回答No.2

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

hitoshichan
質問者

お礼

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

その他の回答 (1)

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

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

hitoshichan
質問者

お礼

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

関連する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"と表示・・・・ のように動かしたいのですが、どの関数を使ったらいいのかわかりません。 ちなみに数値は普通に、足し算・引き算で出た計算結果です。 御存知の方、よろしくお願い致します。

  • 見た事ない、Excel 計算式

    Excelの表計算のセルに次ぎの式が入っていました。引き算や掛け算のように見えます。答え(足し算、掛け算、割り算の数値)は、合っています) =[@         ]-[@      ] =([@         ]-[@         5])*[@       33] =([@        ]-[@        4])*[@       33] Excel 関数の代わりに使用しているようですが、これは何でしょうか?

  • エクセル関数?

    エクセルの質問をいたします。 A1セルに式2*2と入力します。(2*2の式はそそまま残す) A2セルにその答えの4を出す方法をおしえてください。 (掛算・割算・足算・引算全ての計算に有効となるよう) よろしくお願いします。

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

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

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

    エクセルの足し算の設定について質問です。 とてもシンプルな計算式で、あるセルに、仮に =A + B + C という 足し算を設定しようとしています。 Aは、計算結果を入れようとしているセルと同じシートにある別のセルとイコールで結びます。 BとCは、他のシートにあるセルを参照しようとしています。 参照先のセルは、複数のセルを結合したもので、 =B1 + B3 + B5 + B7・・・・といったような少し長めの足し算が入っています。 これで計算結果を反映しようとすると、#VALUE! エラーとなってしまいます。参照先のシートの構成などはできれば変えたくありません。 どのように直せばいいのでしょうか? 詳しい方ご教示お願いいたします。

  • エクセルにて空白を利用した関数

    宜しくお願いいたします。 エクセル2003でセル空白を利用した関数を作成したいと考えております。 具体的には、 A1 B1 A2 B2      C2 とセルに数値を入力したとします。(C2に関数・計算式を入力) このときに、A1ーB2で単純な引き算を設定する際に、A2とB1が空白である場合に限って A1-B2の答えがC2のセルに反映されると言ったような、条件設定は関数でできるものなのでしょうか? つたない質問で誠に申し訳ありませんが、宜しくお願いいたします。

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

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

  • エクセルの反復計算

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

  • Excelの表計算

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

専門家に質問してみよう