• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL2003 数式の質問です)

EXCEL2003 数式のコピー先で計算結果が表示されない問題

このQ&Aのポイント
  • EXCEL2003で数式をコピーしても、コピー先で計算結果が表示されない問題について質問があります。具体的には、月報EXCELの売上明細から月曜日の売上金額を集計する計算式をコピーしても、コピー先では0が表示されてしまいます。また、コピー元の計算式の括弧が外れてしまう現象も発生しています。
  • 問題のある計算式は以下の通りです。 {=SUM(IF(月報!$B$8:$B$38=B9,月報!$N$8:$N$38,0))} この計算式を別のセルにコピーしても、計算結果が表示されず、0となってしまいます。
  • また、元の計算式の括弧が外れてしまい、改めて元に戻す必要があります。この問題について、どのように数式をコピーして計算結果を表示するか、また括弧が外れる現象についても解決方法を教えてください。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

>計算式: {=SUM(IF(月報!$B$8:$B$38=B9,月報!$N$8:$N$38,0))}  ⇒配列数式で入力完了時にshift+ctrl+enterキーを同時押下する必要があります。   この数式と同一なのが、=SUMIF(月報!$B$8:$B$38,B9,月報!$N$8:$N$38)になります。   通常はこの関数を使用しますのでお試しください。   計算結果が「0」になる要因としては、(1)月報!$B$8:$B$38に曜日が文字列で設定されていない   (日付シリアル値を表示形式で変換している)、(2)月報!$N$8:$N$38範囲が文字列が考えられる   (1)の場合、TEXT関数で文字列にする(例.=TEXT(日付セル,"aaa")   (2)の場合、空きセル(表示形式が標準)に「1」入力、それをコピー後、月報!$N$8:$N$38範囲を    選択→形式を選択して貼り付け→乗算を選択→OKとする

kirin4247
質問者

お礼

mu2011さん ありがとうございます。 shift+ctrl+enterを知りませんでした。 参考の数式も使わせて頂きます

その他の回答 (1)

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.1

エクセルで「{}」がついている数式を「配列数式」と言います。 (配列数式については調べましょう。) コピーした数式を配列数式として認識させるには、 「Ctrl」+「Shift」+「Enter」 です。

kirin4247
質問者

お礼

edomin7777さん 「{}」を知りませんでした 有難うございます

関連するQ&A