• ベストアンサー

エクセルでの簡単な演算ができません

いろんなファイルからコピーしたりしてエクセルの1シートにデータまとめました。 一度、すべてコピーし、値で貼り付けてありますし他へのリンクもありません。 そんな、データをグルーピングして平均値等を求めようと始めました。 しかし、ある列に関しては問題なく平均値等の演算がなされているのですが、別のある列に関しては結果が#DIV/0!となってしまいました。 今一度、average等を入力しても結果は同じでした。しかしその列のデータに対例えば、=J3+J4と入力する分には正答が得られます。それを=SUM(J3:J4)としてしまうと#DIV/0!となってしまいます。 会社で作成したものをメールで自宅のパソコンへ送付したものなのですが、何回もそういうことは行っていて問題はないと思います。 計算可能な列、不可能な列のセルの書式設定を比較しても変わりがありません。 ただし、既存データの上に新たに入力すると計算はなされます。 タイプして入力することは、時間がかかりすぎ無理なのですが、この症状の説明でお分かりいただけたならアドバイスお願いいたします。

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

  • ベストアンサー
  • bari_saku
  • ベストアンサー率17% (1827/10269)
回答No.1

おそらく、数字が文字列扱いになってしまっているセルが存在するのだと思います。 計算に使用しているセルをISTEXT、またはISNUMBER関数で確かめてみて下さい。 もし文字列扱いになってしまっているなら、以前の私の質問が参考になると思いますが、いかがでしょうか。

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1446387
anhiroyuki
質問者

お礼

早々の回答ありがとうございます。 文字列扱いにはなっていませんでしたこと確認できました。 また、質問中一部訂正させてください。 すべてが#DIV/0!となるところ=SUM()だけに関しては0と表示されてしまいます。 もちろん正答は0ではないのですが。???

その他の回答 (2)

  • bari_saku
  • ベストアンサー率17% (1827/10269)
回答No.3

表示形式でなく、ISTEXT関数もしくはISNUMBER関数でお確かめになられたのですよね?(表示形式ではだめです) ならわからないな…ごめんなさい。

anhiroyuki
質問者

お礼

ありがとうございます。 せっかくの資料作成が予定通りに進まないショックで動転していたのか、TRUEとFALSEを取り違えていました。仰る通りでした。 恐縮です。

  • EL-SUR
  • ベストアンサー率76% (83/108)
回答No.2

これを p(..) 試してください。   問題の列を選択して〔データ〕メニューの「区切り位置」 ダイアログが表示されるので、何もしないでそのまま「完了」をクリック そのあと、念のためその列の表示形式が「標準」になっているか確認してください。

anhiroyuki
質問者

お礼

ありがとうございます。 仰せの通りに試したら、何事もなかったようにうまくいきました。 いろんな方法があるのですね。

関連するQ&A

  • EXCELの平均を出す関数について

    初歩的な質問となりますが、 どうぞよろしくお願いいたします。 sheet1に下記のようなデータがあります。   A    B    D 1 日付  売上  平均 2 7/1   200    3 7/2   100   =AVERAGE(B2:B3) 4 7/3   300   =AVERAGE(B2:B4) 5 7/4   200   =AVERAGE(B2:B5) 6 7/5         ・ 7 7/6         ・ ・  ・          ・ ・  ・          ・ ・  ・          ・ 32 7/31        =AVERAGE(B2:B5) 現在B6までデータが入力されています。 D列に今日までの平均を表示したいのですが、 上記のようなAVERAGE関数をD32まで先に埋めてしまった場合、 B6:B32のあす以降の計算結果も出てしまいます。 B列のセルに入力がない限り、 今日の日付以降を計算しない(空欄)ようにする方法はありますか? よろしくお願いいたします。

  • Excelで元データを演算した結果の数値をグラフ化

    Excelで元データを演算した結果の数値をグラフ化する方法 がわかりません。 たとえば、下記のような2列のデータがあり2軸のグラフを書く場合、第1列の値を ある関数で演算しその結果をグラフの横軸、第2列目のデータをそのままの値で グラフの縦軸としてグラフ化したいのですが、どうすればいいでしょうか。 基本的に、OFFICE2003を使用しています。 いちいち、演算した結果を第3列に書く等は行いません。 よろしくお願いします。

  • Access演算コントロールについて

    Accessの演算コントロール(演算列)で以下を行いたいと思っております。 ■条件 (1)フラグの立っている列のみ演算対象。無い場合はnull値を返す。 (2)フラグの立っている列:次回(カレントレコード)以降、 何回目のテストで今回の平均値を上回るかを演算フィールドに返す (3)テーブル名 テストM ID 教科 点数 平均点 フラグ 演算 1 国語  45   42   0   null 2 国語  40   43   0   null 3 国語  60   80   1   4  ・・・以降4回目のテストで今回の平均値を上回る 4 国語  30   45   0   null 5 国語  55   55   1   1  ・・・次回のテストで今回の平均値を上回る 6 国語  70   47   0   null 7 国語  100   50   0   null Dlookup関数で以下のように式を書きましたが、うまく結果が求められておりません。 =IIf([演算] Is Not Null,DLookUp("[ID]","テストM","[点数] >= " & ([平均点] And "[演算)]" Is Not Null))-[ID],Null) 上記の式で演算を行うとID3のレコード演算結果が「-2」(※1-3の結果) ID5のレコード演算結果が「-4」(※1-5の結果)になります。 VBAを使ってでも解決したいと思っております。 大変恐縮ですが、どなたかアドバイスでもご教授頂けますでしょうか? よろしくお願い致します。

  • EXCELでエラー値を表示しない設定は?

    関数について教えて下さい。 毎月の利益率の平均値を入力しています。 A列に12月の利益率を入力し、項目の平均値を表示させています。 A15セルに「=AVERAGE(A1:A14)」としている場合にB列は1月の 利益率としている場合に、B列の各セルに入力していないので、 B15には「#DIV/0!」と表示されますが、これを表示しないように するにはどうするのでしょうか。 よろしくお願いします。

  • エクセル表計算

    <エクセル表計算の表示> 表計算表を作成後、セルC・D・E・に任意の数値を入力後セルF・G・に「四則演算」の計算結果をアウトプットしたいんです。 セルF・G・に数式を入力すると「#DIV/0!」が表示されます。 「#DIV/0!」が表示されていても計算結果は手計算で検算も間違いありません。が数値入力前に「#DIV/0!」の表示がどうも頂けません。「#DIV/0!」を表示しないで良い方法をどなたかご教授下さいます様宜しくお願いいたします。

  • 演算子を使わない演算

    はじめまして、ヨロシクお願いします。 早速ですが、私は今「入力された数値を7で割った値を表示しろ」という問題に取り組んでいます。これには次の条件があります。 (1)演算子の/を使ってはいけない。 (2)繰り返し処理を使ってはならない。 という縛りがある上で計算をしたいと思っているのですが、なかなかうまくいきません。何かいい方法はないでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Java
  • EXCELで「月平均10」と表示させる。

    まず、 =AVERAGE(B18:K18) という式をEXCELで作りました。 答えは「10」なので、セルには「10」が入りました。 これはうまくいきました。 次に「月平均10」と表示させたいので ”月平均”=AVERAGE(B18:K18) =AVERAGE(B18:K18):”月平均” など、いろいろしましたが、うまくいきません。 どのようにしたら、1つのセルに中に計算結果と文字を入力できるのでしょうか? よろしくお願いします。

  • 演算結果をテーブルに格納

    いつもお世話になっております。 Access2000で、演算した結果をテーブルに格納するにはどうしたらいいのでしょうか? 例えば、ある商品の合計金額をSum([金額])で計算させて、それを後々使いたいのでテーブルに格納しておく…というようなことをしたいのです。 フォームから入力したデータを演算させることまでしかわからないので^^; できればサルでも解かるくらい解かりやすく説明していただけるとありがたいです。 よろしくお願いします。

  • 演算結果はカタカナだとどう呼びますか?

    オペランド(operand)は被演算数です。 オペレータ(operator)は演算子です。 では、 ______________________________は演算結果です。 ↑ここに入るのは何がしっくりくるでしょうか? 例 2+3=5のとき 2と3がオペランドです。 +がオペレータです。 5は対応する呼び方があるとすると、なんと呼ぶとよいでしょうか。 =には、触れないでおきます。 ()のある計算式で、括弧中を塊としてみたときに、 式つまり、オペランドとオペレータの列に見えたり、 一つの演算結果に見えたりして、困ります。 例¬(true || false) が¬trueだったり、falseだったりします。 さいごの3つ目のfalseはオペランドでも、オペレータでもなく、演算結果だと思います。 キャルキュレーションみたいな名前があるのでしょうか?

  • エクセル VBAにおける平均計算につきまして

    エクセルにおけるVBAの平均計算に対するプログラミングについて教えてください。 内容としては、 ある列に対して(ここではA列とします)数値が入力されており、 その入力されている範囲は毎回入力する度、入力範囲がまちまちになっているとします。 その「まちまちな入力範囲に対して」平均値をVBAにて求めたい場合、 Averageにて範囲指定を入力する際に、どのようにプログラミングすればよろしいのでしょうか? ※具体的にはA列の「数値が入力されているアクティブなセル」を指定したいのですか、どうすればよいでしょうか? 回答をお願い致します。

専門家に質問してみよう