• ベストアンサー

配列数式のコピーが、うまくできません

配列数式で、式のコピーができなくなりました。 同じ形式で以前はできていたのに、今回やってみたところ どうしてもできません。どこがおかしいのか?以前できたと思っていたのは勘違いだったのか?ご存知の方いらっしゃいましたら、ご教授くださいm(_ _)m Aの列に1月4日を5つ、1月5日を4つ、1月6日を3つ表示し、1月4日の個数が何個であるかを、 SUM(I($A$1:$A$12=C1,1,""))の式で表示させ、5の回答を得ました。1月5日・1月6日の欄に、上記の式をコピー・ペーストしたところ、どちらも5の回答になってしまいました。 それぞれコピーされた式に対して、「SHIFT+CTRL+ENTER」の処理をすれば、正しい答えである、4・3の回答を出してきます。 以前は同様のやりかたをして、コピー・ペーストを行っただけで正しい数値がでたと思うのですが、何がおかしいのでしょうか?それとも、個々に再度入力しなければいけないのでしょうか?

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

  • ベストアンサー
  • _Kyle
  • ベストアンサー率78% (109/139)
回答No.4

添付画像をみると、ステイタスバーに[再計算]表示が出ています。 自動再計算がOFFになっているのでは? [ツール] ⇒ [オプション] ⇒ [計算方法]タブ ⇒ [計算方法] で[自動]が選択されていることを確認してください。 ご参考まで。

colnago98
質問者

お礼

ご回答ありがとうございました(^-^) おっしゃるように設定が何らかの理由で変わっていたようです。 本日は再起動されたせいかちゃんと自動に戻っており、計算もしっかりできました。お手数かけましたm(_ _)m

その他の回答 (3)

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.3

>COUNTIFを用いてやってみましたが、・・・・ 出来ませんか?参照指定が上手く行ってないのかな? D5セルに =COUNTIF($A$1:$A$12,$C1) このセルを下にコピーしたら、1月6日のカウントが出来ませんか?

colnago98
質問者

お礼

再度、どうもありがとうございました。 昨日は何度やってもできませんでしたが、本日回答を見て再度行ったところ、ちゃんとできました(^-^) ありがとうございました!m(_ _)m 理由がよくわかりませんが、回答者のkyleさんのいうように、自動再計算がoffになっていたのかもしれません。ちなみに本日は自動で計算する形になっていましたが、手動に変えてみたところ、昨日のように正しい数字がでずに、コピーした数字と同じものがでてきてしまいました。 お手数かけましたm(_ _)m

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.2

すいません。肝心の質問には回答していませんでしたね。 コピーする際に、セルを一度クリックしただけでコピーしてみて 下さい。 数式の中にマウスを入れるとカッコは消えますが、セル自体を 指定しただけなら消えないと思いますよ。 セルごとコピーです。

colnago98
質問者

補足

早速の回答ありがとうございましたm(_ _)m COUNTIFを用いてやってみましたが、やはりコピー・ペーストだけでは 正しい数字は出てこないのですね。自分の記憶では、ペーストしたら 正しい数字が出てきていたような気がしていたのですが、思い違いのようです(^^; 今回は件数が少ない例で行っているのですが、実際は、日付が1年間分あり、いちいち「SHIFT+CTRL+ENTER」を入力するのは手間がかかってしまうのですが、何か良い方法はご存知ないでしょうか?

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.1

色々錯綜している様ですが・・・ SUMPRODUCTの様な特別な関数を除いては、基本「SHIFT+CTRL+ENTER」の操作が配列には必要です。 SUM(IF($A$1:$A$12=C1,1,"")) 当然この数式も同じ操作が必要です。 {SUM(IF($A$1:$A$12=C1,1,""))}  の前に、検索条件が一つなら、COUNTIF で充分だと思いますが・・・

関連するQ&A