アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

A 回答 (4件)

{=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と計算して、全体を足し合わせるというものです。
    • good
    • 0

ANo1さん言われる「配列数式」というもので



通常で{}を入力しても式にはなりませんので
セルをダブルクリックしてから
ShiftとCtrlを同時に押してエンターしてください。
自動的に{}でくくられます。

配列数式がなんなのかは検索して調べてください。
    • good
    • 0
この回答へのお礼

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

お礼日時:2011/08/12 16:36

配列数式です。



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)

でいいような気がするのですが…
    • good
    • 0

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

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!