-PR-
回答 受付中

【Excel】この関数式の読み方を教えてください

  • 困ってます
  • 質問No.9374521
  • 閲覧数96
  • ありがとう数1
  • 気になる数0
  • 回答数4

お礼率 63% (1743/2747)

=IF(COUNT(B1:C1)=0,"",SUM(B$2:B2)-SUM(C$2:C2))
という式です。関数についてはまったくの無知ですが少し調べました。

=IF(COUNT(B1:C1)=0
まではCOUNT 関数ですよね。この関数は指定した範囲内に入力されているセルの数を数えるということですが、なぜ=0なのでしょうか。

また$は参照先を固定するという意味だそうですが、
"",SUM(B$2:B2)-SUM(C$2:C2))
はどう読むのでしょうか?

関数や数式にまったく無知なのでご丁寧なご教示お願いします。
Excel2007利用です。
通報する
  • 回答数4

回答 (全4件)

  • 回答No.4
レベル13

ベストアンサー率 46% (618/1323)

〉絶対参照先をもとに、なぜ加算もされているのか?という疑問です。

絶対値なのは、B$2とB$Cだけですから、コピーすると他のセル参照は変化します。

既に他の方の回答にあるように、一つ下にコピーすれば
SUM(B$2:B3)-SUM(C$2:C3)
となり、(B2+B3)-(C2+C3)を計算する事になります。

SUM関数は指定した範囲を合計する関数です。


  • 回答No.1
レベル14

ベストアンサー率 19% (573/2911)

=IF(COUNT(B1:C1)=0
指定した範囲内に入力されているセルの数を数えるということで
<範囲に何も入力されていなければ0になる>

SUM(B$2:B2)-SUM(C$2:C2))
これは
SUM(B2:B2)-SUM(C2:C2)) と同じ意味ですが、
これを1つ下のセルにコピーしたら
SUM(B2:B3)-SUM(C2:C3)) になります。順に
SUM(B2:B4)-SUM(C2:C4))
SUM(B2:B5)-SUM(C2:C5))  と変遷します。
  • 回答No.2
レベル13

ベストアンサー率 46% (618/1323)

>=IF(COUNT(B1:C1)=0,"",SUM(B$2:B2)-SUM(C$2:C2))

これ、複数の列や行に同じ関数入っているでしょ?

掲示の関数が入っているセルのみでいうなら
「もし、B1:C1の範囲に入力されたセルがないなら、空欄にする。入力されたセルがあるなら、B2:B2の合計からC2:C2の合計を引け」
となる。

IF関数の条件式にCOUNT関数使って、真の場合は空文字("")、偽の場合はSUM関数で計算した値を入れていると云うことです。

コピーした際の挙動は既に回答があるので省略します。
補足コメント
frau

お礼率 63% (1743/2747)

ご回答ありがとうございます。
絶対参照なのでD2の計算結果に対しては、B2、C2の差額が加算されたものがそれ以降の残高(D2)となりますが、加算についてはこの関数式では計算されていません。この式のなかではどう命令されているのでしょうか?
投稿日時 - 2017-09-16 15:27:28
お礼コメント
frau

お礼率 63% (1743/2747)

補足のいい方について訂正です。
>加算についてはこの関数式では計算されていません。
この関数式ではB2からC2を減算するという式しかみあたらないのに、絶対参照先をもとに、なぜ加算もされているのか?という疑問です。
投稿日時 - 2017-09-16 15:28:55
  • 回答No.3
レベル12

ベストアンサー率 22% (165/742)

他カテゴリのカテゴリマスター
》 "",SUM(B$2:B2)-SUM(C$2:C2))
》 はどう読むのでしょうか?
ダブル・クウォテーションふたつ カンマ サム
かっこ ビー ドル に コロン に かっこ閉じ
マイナス サム かっこ シー ドル に コロン シー に かっこ閉じ かっこ閉じ
  • 回答数4
このQ&Aのテーマ
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-

特集


専門家があなたの悩みに回答!

ピックアップ

ページ先頭へ