- ベストアンサー
EXCELの関数・マクロがわかりません。
どうかわかる方、教えてください。 会社で使用しているロータスのパソコンが調子悪いのです。 そこで新パソコンを導入して、他のパソコンで使用しているのと 同じソフト「エクセル」を使用したいのですが・・・ 関数かマクロか何かはっきりしませんが、自身のセルを含んだ足し算・引き算などがしたいです。 循環関数ですと詳しくわかりませんが、無理なような気がします。 何度も反復計算を繰り返してしまうことも問題があります。 また、ロータスのように自身のセルを入力後にDELETEキーで消しても計算結果が反映されたままで、 追加でどんどん足し引きできるようにしたいのです。 何かいいアイディアがないかご伝授してください。 何卒、宜しくお願いします。
- hitoshichan
- お礼率98% (93/94)
- オフィス系ソフト
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
例えば セルA1 に A1自身 + A2 というようなことであれば A1セルに =A1 + A2 とすると、循環参照エラーになってしまいます。 そこで、 「ツール」メニューの「オプション」を開いて、 「計算方法」タグの 「反復計算」のところをチェックして 「最大反復回数」に「1」を入力すれば 循環参照エラーにならなくなります。 これでどうでしょうか?
その他の回答 (1)
- web2525
- ベストアンサー率42% (1219/2850)
セルの内容を参照してセルの内容自体書き換えるには、VBAでプログラムを組むしかないですね。 関数でそれをやろうとすると、循環参照となりエラーとなります。
お礼
早速、ご返事いただきましてありがとうございます。 やはり、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 関数の代わりに使用しているようですが、これは何でしょうか?
- 締切済み
- Microsoft認定資格
- エクセルの再計算について
お世話になります。 Excel97を使用して、作表をしているのですが…。 IF(A1=B1,SUMIF(式),C3)という関数をC3に入力しています。 条件に見合えば、C3にSUMIF関数の結果を反映し、条件に見合わない場合、C3の数値をそのままC3に残しておくという目的の式のつもりです。 当然「循環参照」になるので、反復計算のチェックボックスをオンにして対処しようとしたのですが、保存した時に反復計算がオフになってしまうため、開く度に循環参照のエラーメッセージが出てしまいます。 マクロは全く知識がないため、反復計算で乗りきろうとしていたのですが、[ツール]-[オプション]のチェックを保存できる方法はないのでしょうか。 反復計算のチェックが有効にセーブされればと思っているのですが…。 ご教示、よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルの足し算の関数について
エクセルの足し算の設定について質問です。 とてもシンプルな計算式で、あるセルに、仮に =A + B + C という 足し算を設定しようとしています。 Aは、計算結果を入れようとしているセルと同じシートにある別のセルとイコールで結びます。 BとCは、他のシートにあるセルを参照しようとしています。 参照先のセルは、複数のセルを結合したもので、 =B1 + B3 + B5 + B7・・・・といったような少し長めの足し算が入っています。 これで計算結果を反映しようとすると、#VALUE! エラーとなってしまいます。参照先のシートの構成などはできれば変えたくありません。 どのように直せばいいのでしょうか? 詳しい方ご教示お願いいたします。
- ベストアンサー
- Excel(エクセル)
- エクセルにて空白を利用した関数
宜しくお願いいたします。 エクセル2003でセル空白を利用した関数を作成したいと考えております。 具体的には、 A1 B1 A2 B2 C2 とセルに数値を入力したとします。(C2に関数・計算式を入力) このときに、A1ーB2で単純な引き算を設定する際に、A2とB1が空白である場合に限って A1-B2の答えがC2のセルに反映されると言ったような、条件設定は関数でできるものなのでしょうか? つたない質問で誠に申し訳ありませんが、宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Window Excel上にて、ダース同士の計算
ダース(12)の足し算・引き算の時、ダースになりえない数を計算すると、10以上の数ではいつも電卓で計算しています。VBAを使用せず関数を使用して計算できますか。
- 締切済み
- その他(データベース)
お礼
早々と回答していただきありがとうございます。 本当に困っていたので助かりました。 実際に計算式を導入してみたら、 なんと!こんなにも簡単に解決できました。 やはりロータスにできてエクセルにできないことはない! って感じでした。 私も反復計算のところまでイメージしていましたが、 grace2973さんみたいに経験がなかったのでそこまででした。 私のエクセルシートもバージョンアップしていきたいと思いますので、 今後とも宜しくお願いします。 社員一同感謝しております。