• ベストアンサー

{ } を使ったExcelの数式

以前会社に勤めていた人が作った数式に、=ではなく{=で始まる数式が入っています。 どのようなときに使うのか分かりません。 また、{を消すとエラーになります。 どなたかおわかりの方がいらっしゃったら教えていただけますでしょうか?

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

それは、配列数式といいます。 普通は、 if(A1="XX",1,0)などと1個のセルしか参照できませんが if(A1:A10="XX",1,0)などと、1個のセルの部分を範囲で書けます。 結果は {1,0,0,0,1,0,0,0,0,0}のように配列になるので配列数式といいます。配列を処理できる関数に処理させる 例えば sum(if(A1:A10="XX",1,0)) とすれば、前出の配列を足し込むことができて 結果が2になります。 SHIFT+CTRL+ENTERで入力しますと 式の回りが{}で囲まれてそのセルの数式が配列数式だとわかります。 {}がとれてしまうと、通常の扱いになるので、 A1:A10="XX"といった部分がエラーになります。

soriken
質問者

お礼

ありがとうございます。 丁寧に説明してくださりわかりやすかったです。

その他の回答 (1)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 配列数式に関する参考ページを紹介します。 http://pc21.nikkeibp.co.jp/special/hr/

参考URL:
http://pc21.nikkeibp.co.jp/special/hr/
soriken
質問者

お礼

ありがとうございました。 参考にさせていただきます!

関連するQ&A