- ベストアンサー
{}は何でしょう?
{=SUM(IF(($F$2:$F$265="個人")*($G$2:$G$265=1),$H$2:$H$265))} エクセルで表を作成し、計算式を作成しています。上記のものは抜粋ですが、式の両端に{}括弧がついています。はじめて見たのですが、どういったものでしょうか?なお、この式をコピーしてもコピー先には{}は出ません。コピー元{}のついたセルは正しい答えが出ますが、コピー先は、正しい解答が出ません。なぜでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
配列数式を表します。複数の値(セル)を対象として1つまたは複数の結果を求める計算が行える事ができます。 {}は、配列数式を表す記号で、関数入力時にctrl+shift+enterキー押下で生成されます。 従って、コピー先で不正になるのは、宣言されていない為で、ctrl+shift+enterキー押下でOKとなると思います。 為参考.配列用の関数を利用した場合、=SUMPRODUCT(($F$2:$F$265="個人")*$G$2:$G$265=1),$H$2:$H$265)となります。
その他の回答 (1)
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01です。 通常の関数を配列数式として利用する際のものです。 入力の仕方は、普通に数式を入力して、カーソルがセルにある状態で、 [Ctrl]と[Shift]を押しながら[Enter]で確定します。 配列数式は、オートフィルコピーだと「{}」付きになりますが、 通常のコピー&ペーストでは付かないので、貼り付け先で[F2]で編集モードにして、上記の操作で確定する必要があります。 さて、配列数式と言うのは、複数の計算を同時に行うためのものです。 質問欄の例だと、 IF(($F$2="個人")*($G$2=1),$H$2) IF(($F$3="個人")*($G$3=1),$H$3) ・・・・・ IF(($F$265="個人")*($G$265=1),$H$265) を同時に計算し、その結果をSUMで合計することになります。 後は、このサイトやWeb上で「配列数式」で検索してみて下さい。
お礼
大変参考になりました。ありがとうございました。
お礼
ありがとうございました。半日なんだろう?と悩んでいましたが、ご指摘のとおりやってみたらすぐ出来ました。大変ありがとうございました。