• 締切済み

Excel関数

Excel関数で『INDIRECT($A$6&L19&"!$ae$515")』等を多数使用しています。数値更新時に時間を要する時があるので時間を短縮する方法はないでしょうか。 (例えば、PCのメモリを増設するととか?)

みんなの回答

  • FEX2053
  • ベストアンサー率37% (7987/21355)
回答No.2

「ツール」「オプション」の「計算方法」タブで、計算方法を「手動」 にすると、とりあえずはスクロールなどが速くなりますが、数値を入力 した時点では、全ての式の計算が行われません。 「手動」の場合[F9]を押して、初めて式の計算が行われます。それで よければ、画面処理は劇的に速くなりますけど。 また、式が入っているけど表示上必要ない行列を「隠す」設定にすると 処理速度は微妙に速くなりますし、再計算するデータをなるべく表示 しないようにシート構成を変えても処理速度は多少上がります。 ですが、根本的な解決は「ひとつのブックに大量の式やデータを入れない」 ことに尽きます。式ではなく、マクロや表操作で解決できるブックなら、 そちらを使うように構成を書き直して見てください。マクロやピボット テーブルを使うと、驚くほど内容が簡単になったりしますよ。

0991
質問者

お礼

細かな説明ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

パソコンの性能を上げるか、自動再計算を停止しておくしか無いでしょう。

0991
質問者

お礼

ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCEL2000の関数を教えてください

    =ROUNDUP((A2-200)/400,0)+1 今上記の関数を使用しています。 この関数だけだとA2のセルに200以下の数値を入れると「1」あるいは「0」と表示してしまいます。 200<A2 の時に表示される数字はこのままでよいのですが 200≧A2>0 の時は全て「2」と表示させるには上記の関数に何を付け加えればよいのでしょうか? また何も数字を入れなかったときには「0」と表示をさせたいです(上記の関数のままでは「0」と表示されています)。 宜しくお願いします。

  • EXCEL関数 MAX関数と複合的に・・・・

    EXCEL関数に関する質問です LAFT関数で抽出した数値群をMAX関数で最大値を導きたいのですが、「0」が帰ってきてしまいます。 1.1-1.1 1.6-2.5 2.4-4.7 と縦に3つ並んだセルのそれぞれ「-」より左の数値を、 関数 =LEFT(A1,FIND("-",A1)-1) で 1.1 1.6 2.4 と必要な数値を抽出し そのあとこの3つの数値の中の最大値を求めるために 関数 =MAX(B1:B3) を使ったのですが答えは「0」となります。 違う関数を使ってもOKですので、最大値の答えを得る方法を教えてください。

  • Excel2000での関数

    こんにちは。 Excel2000を使用しています。 Excel2000で、 仮にA1のセルに「1000」の数値が入っているとします。    A    B    C 1  1000 その時、B1に100と入力したら、A1の数値が900になるようにします。 B1に入力した数値が引かれるようにする、ということです。    A    B    C 1  900   100 この状態で、B1の数値を消しても、 A1の数値が900のままになるようにしたいのです。 そして次に、B1に200と入力したら、 A1の数値が700になるようにしたいです。    A    B    C 1  700   200 関数で、このような状態にすることは出来ますでしょうか? よろしくご回答お願い致します。

  • EXCEL関数(ROUNDDOWN)について

    基礎的なことで申し訳ありませんが、EXCEL関数(ROUNDDOWN)について教えて下さい。 現在、EXCEL関数(ROUNDDOWN)について求めている答えが返ってこなくて困っています。 なにか手順を誤っているのでしょうか。  例 : 35,000÷30×12 = 13,999.99999999・・・・ という結果になりますが、      欲しい結果は、「13,999」です。ROUNDDOWN関数を使って求めようとしているのですが、      =ROUNDDOWN(35,000/30*12,0) = 14,000 と切り上がった数値が返ってきます。 また計算結果を文字にして他のセルに貼り付けても「14,000」という数値が表示されます。 また計算結果に少数点以下を表示させても「14,000.0000000」と表示されます。 私のPCがおかしいかと思い他のPCでも同様の処理を行ってみましたが、結果は同じです。 どこの手順が誤っているか、分かりません。どなたかご教授願います。

  • Excel関数

    Excelで1行おきに1を加算していく方法(関数)を 教えていただけないでしょうか? A1・・・1 A3・・・2 A5・・・3 A7・・・4 A9・・・5   ・   ・   ・ Windows7、Excel2010使用です。

  • EXCEL2010で関数が消えてしまう

    EXCEL2010をWindows7で使用しています。 セルに曜日を表示する関数を入力し、月を更新すれば、自動で曜日も更新されるようになっています。 月を更新したときに変わらない曜日があったので、確認してみるとセルに入力されていた関数が消え、値のみが入っていました。別のセルの曜日関数をコピーしたのですが、一度関数を再入力してEnterを押すと、また値のみになり、消えてしまいます。値複写で上書きしたような感じです。 別のセルで試してみても同様の現象が起こりました。 原因として何が考えられるでしょうか。

  • Excel2007の関数について

    Excel2007の関数について教えてください。 A     B      C     D いいえ  いいえ 人参 1 はい   いいえ   キャベツ 2 はい   はい    大根    3 1番目にAの欄を入力。 2番目にBの欄を入力。 AとBを入力した時にCとDの項目が上記 表のように自動で反映されるようにしたいと思います。 どのような関数を使用すればいいでしょうか。

  • Excel関数で数値のみ取り出したい

    Excelの関数について教えてください。 A列には単位付の数値が入っています。数値の桁数は決まっていませんが、3桁区切り、小数も含まれて居ます。単位はkm2とか、m3、L、Kw、gとかの3文字以内です。 この列から、B列に「数値のみ取り出したい」場合の関数式を教えてください。

  • Excel関数コピーについて

    Excel関数を横にコピーした時に、 その前の関数の次の列から計算式を作成したいのですが可能でしょうか? D1セルには、=SUM(J2:L2)が入ります。 (B1の関数であれば、A1がC2まで計算しているのでD2からはじまります) A1セル B1セル C1セル     ・・・ =SUM(A2:C2) =SUM(D2:F2)  =SUM(G2:I2)  ・・・ 教えてください。

  • Excel関数の使用方法

    Excelの関数の組み立て方についてご教授ください。 例えば、Excelシートのデータの並びが以下のようになっているときに、B、Cに相当する数値だけを足し算する(4+7=11)関数を組み立てるにはどうしたら良いでしょうか。 よろしくお願いします。 A、5 B、4 A、2 C、7 A、10