[[20040825040416]] 『複数条件で指定数値以上、空欄でない列を数える』(ユウコ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『複数条件で指定数値以上、空欄でない列を数える』(ユウコ)

複数条件で列をカウントする式を教えて下さい。

    A    B    C    D
 1  東京   3   8/25  
 2  神奈川  2   8/25  
 3  東京   4       キャンセル
 4  静岡   3       差替え
 5  東京   1   8/26
 6  東京   3   8/26

 この様な表で、Aが東京・Bが3以上(又は1と2以外)・Cに文字が入っている
 (又はDに文字が入っていればマイナスする)
 という条件で何件かを数えたいのですが、一つずつだと何とか出来たのですが
 併せ技になると・・うまくいきません。
 ご回答、宜しくお願い致します。

 複数条件でのカウントにはSUMPRODUCT関数が使えます。
=SUMPRODUCT((A1:A6="東京")*(B1:B6>=3)*(C1:C6<>""))
で、「2」が返ります。 (Hatch)


 ありがとうございます。早速試してうまくいきました。 もうひとつ、上記の
 (Dに文字が入っていればマイナスする)という式も教えて頂けませんか?
 どちらでも可の様な質問をして申し訳ありませんが、こちらも後から必要に
 なってきてしまったモノで・・。(ユウコ)

 >(Dに文字が入っていればマイナスする)という式も教えて頂けませんか?
 Hatchさんと全く一緒ですが、
 =-SUMPRODUCT((A1:A6="東京")*(B1:B6>=3)*(D1:D6<>""))
 ということでしょうか?
 SUMPRODUCT関数については、この学校のライブラリ、
https://www.excel.studio-kazu.jp/lib/e3h/e3h.html
 にも説明がありますのでどうぞご覧ください(まこ)


 まこさん、早速のご回答ありがとうございます。質問を間違えてしまいました。
 足し算では無いので、マイナスというのは表現が違いますよね?
 例でいうと、Aが東京のうちBが3以上で、かつDに文字が入っていない件数を
 数えたいのです。やはり「2」が返る様にです。本当にすみません。(ユウコ)

 =SUM((A1:A6="東京")*(B1:B6>=3)*(D1:D6=""))
 Ctrl+Shift+Enterで確定
 または
 =SUMPRODUCT((A1:A6="東京")*(B1:B6>=3)*(D1:D6=""))
 で、確定
 で、どうでしょう?
 (夏目雅子似)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.