• ベストアンサー

{=SUM(IF(D8:F8="理",1,0))} の数式の意味が知りたいです

知人から引き継いだ時間割ソフト(エクセルで作成)に以下のような数式が あったのですが意味がよく分かりません。 {=SUM(IF(D8:F8="理",1,0))}  特に数式全体をかっこっている { }の意味はなんでしょうか どういう役割があるのでしょうか

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

  • ベストアンサー
  • n-chan
  • ベストアンサー率33% (24/71)
回答No.3

こんにちは。 {=SUM(IF(D8:F8="理",1,0))}  この式は、お友達の方が「時間割の中で『理』(たぶん理科?)の授業(?)が ある回数を集計するために設定したものと思われます。 {}の意味は先ほどの方が書かれてるとおりです。 文章で表現するとすれば次のようになると思います。 もし(IF)、D8~F8の範囲(D8:F8)のセルに「理」という文字(”理”。””で括ることで文字データーを表す)があったら、そのセルは数字の「1」なかったら「0」として(,1,0)、D8~F8の範囲(D8:F8)のセルの値を合計して(SUM)下さい。 エクセルでは、このように、2つの関数(SUMとIF)を組み合わせて使うこともできるのです。

その他の回答 (3)

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

こんにちは。maruru01です。 配列数式については以下のページが分かりやすいかと思います。 http://pc21.nikkeibp.co.jp/pc21/pc_10/hr_top.htm

参考URL:
http://pc21.nikkeibp.co.jp/pc21/pc_10/hr_top.htm
  • butaichi
  • ベストアンサー率26% (4/15)
回答No.2

こんにちは。 {}は配列数式の意味です。配列は1つの同じ式を複数のセルが共有し、一部のセルだけを変更できません。 なにが利点かというと、うっかり変更したりすることがなくなります。あとは構造がわかりやすくなります。 うまく説明できたでしょうか?

  • MSZ006
  • ベストアンサー率38% (390/1011)
回答No.1

算式の意味はD8~F8の範囲で「理」という文字が入っているセルの個数を計算する式です。 { }は配列数式を意味します。

関連するQ&A