質問: excel2003 数式の質問です excelの数式をコピーするのですが、コピーした先には 計算結果が表示されません。 計算式: {=sum(if(月報!$b$8:$b$38=b9,月報!$n$8:$n$38,0))} 計算内容は、 月報excelは1日毎の売上明細で、b8~b38には、1ヶ月の曜日(月~日)があり、 b9には”月”、”火"などがあります。1月の売上(月報excel)から月曜日の売上金額 を集計する計算式なのですが、上記の計算式をコピーして、別セルへ貼り付けても ”0”で計算されません。 また、不思議なのは、元の計算式で数式バーにカーソルを持っていくと、前後の"{ }"が はずれそのまま、tabすると元の計算式でも”0”になります。 「元に戻す」で"{ }"を復活させると計算結果が表示されます。 数式をコピーしても、"{ }"はセットされていません。 "{ }"の意味がわからないのと、なんとか数式をコピーして、計算結果で出る方法は ありませんか? 宜しくお願いします。
回答: エクセルで「{}」がついている数式を「配列数式」と言います。 (配列数式については調べましょう。) コピーした数式を配列数式として認識させるには、 「ctrl」+「shift」+「enter」 です。