• ベストアンサー

{ }でくくった複雑な関数は?

もらったエクセルのデータで{ }でくくった複雑な関数{=SUM(IF(全体!$CO$3:CO$999=11,1,0))}のセルがあるのですが、一度触ると{ }が消えて、うまく計算をしなくなりました。これは何なのでしょう

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

{=SUM(IF(全体!$CO$3:CO$999=11,1,0))}となっているのはセルに=SUM(IF(全体!$CO$3:CO$999=11,1,0))と入力したうえでこの式を確定する段階でCtrlキーとShiftキーを押しながらEnterキーを押し式を確定することで表示のような式になります。 これは配列数式といって表示の式では次のようなことを意味しています。 もしもCO3セルが11の数値であれば1、無ければ0、次にCO4セルが11の数値であれば1、無ければ0、…・CO999セルが11の数値であれば1、無ければ0と計算して、全体を足し合わせるというものです。

その他の回答 (3)

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.4

ANo1さん言われる「配列数式」というもので 通常で{}を入力しても式にはなりませんので セルをダブルクリックしてから ShiftとCtrlを同時に押してエンターしてください。 自動的に{}でくくられます。 配列数式がなんなのかは検索して調べてください。

terupee
質問者

お礼

解決しましたありがとうございます

  • don9don9
  • ベストアンサー率47% (299/624)
回答No.2

配列数式です。 CtrlとShiftを押しながらEnterで入力すると配列数式になります。 どういうものか、どのような使い方をするかは、以下を参考にしてください。 http://pc.nikkeibp.co.jp/pc21/special/hr/ 余談ですが >{=SUM(IF(全体!$CO$3:CO$999=11,1,0))} これだったらわざわざ配列数式を使わなくても =COUNTIF(全体!$CO$3:CO$999,11) でいいような気がするのですが…

  • te12889
  • ベストアンサー率36% (715/1959)
回答No.1

「配列数式」という言葉だけは知っていますが、具体的に使用する機会がなかったので、知識は皆無です。

関連するQ&A