- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL2003 数式の質問です)
EXCEL2003 数式のコピー先で計算結果が表示されない問題
このQ&Aのポイント
- EXCEL2003で数式をコピーしても、コピー先で計算結果が表示されない問題について質問があります。具体的には、月報EXCELの売上明細から月曜日の売上金額を集計する計算式をコピーしても、コピー先では0が表示されてしまいます。また、コピー元の計算式の括弧が外れてしまう現象も発生しています。
- 問題のある計算式は以下の通りです。 {=SUM(IF(月報!$B$8:$B$38=B9,月報!$N$8:$N$38,0))} この計算式を別のセルにコピーしても、計算結果が表示されず、0となってしまいます。
- また、元の計算式の括弧が外れてしまい、改めて元に戻す必要があります。この問題について、どのように数式をコピーして計算結果を表示するか、また括弧が外れる現象についても解決方法を教えてください。
- みんなの回答 (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とする
その他の回答 (1)
- edomin7777
- ベストアンサー率40% (711/1750)
回答No.1
エクセルで「{}」がついている数式を「配列数式」と言います。 (配列数式については調べましょう。) コピーした数式を配列数式として認識させるには、 「Ctrl」+「Shift」+「Enter」 です。
質問者
お礼
edomin7777さん 「{}」を知りませんでした 有難うございます
お礼
mu2011さん ありがとうございます。 shift+ctrl+enterを知りませんでした。 参考の数式も使わせて頂きます