[[20181016154613]] 『countifsの複数条件について』(youyou) ページの最後に飛ぶ

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

 

『countifsの複数条件について』(youyou)

=IFERROR(IF(COUNTIFS(データ!$E:$E,500,データ!$C:$C,1000,データ!$I:$I,D11,データ!$H:$H,$D$7,データ!$K:$K,$T$7,データ!$K:$K,$U$7)=0,"",COUNTIFS(データ!$E:$E,500,データ!$C:$C,1000,データ!$I:$I,D11,データ!$H:$H,$D$7,データ!$K:$K,$T$7,データ!$K:$K,$U$7))+IF(COUNTIFS(データ!$E:$E,500,データ!$C:$C,2000,力データ!$I:$I,D11,データ!$H:$H,$D$7,データ!$K:$K,$T$7,データ!$K:$K,$U$7)=0,COUNTIFS(データ!$E:$E,500,データ!$C:$C,2000,データ!$I:$I,D11,データ!$H:$H,$D$7,データ!$K:$K,$T$7,データ!$K:$K,$U$7)),"")

わかりにくくて申し訳ありませんが、複数条件に該当するものをカウントするように上記の内容でIFERROR関数を作成していたのですが、+IF以降に該当する人数をうまくカウントしてくれません。何が不足しているのかご教示いただけませんでしょうか。

< 使用 Excel:Excel2007、使用 OS:Windows7 >


 二つ目のIF,第三引数ないんでないの?
(GobGob) 2018/10/16(火) 16:03

 もし総計が0の場合に空白にするということであれば
 =IFERROR(TEXT(SUM(COUNTIFS(データ!$E:$E,500,データ!$C:$C,{1000,2000},データ!$I:$I,D11,データ!$H:$H,$D$7,データ!$K:$K,$T$7,データ!$K:$K,$U$7)),"0;;;")*1,"")
 ではどうだろうか?
(ねむねむ) 2018/10/16(火) 16:04

 なお、表示だけでいい(結果が文字列の数字でも構わない)場合は
 =TEXT(SUM(COUNTIFS(データ!$E:$E,500,データ!$C:$C,{1000,2000},データ!$I:$I,D11,データ!$H:$H,$D$7,データ!$K:$K,$T$7,データ!$K:$K,$U$7)),"0;;;")
 で。
(ねむねむ) 2018/10/16(火) 16:05

+IF以降に「データ」ではなく「力データ」となっている箇所が1つありますが、これは正しいのですか?

あと、K列をそれぞれ2つずつ指定(T7、U7)していますが、T7とU7が不一致ならば、該当が無くなりませんか?
(???) 2018/10/16(火) 16:09


=IFERROR(IF(COUNTIFS(データ!$E:$E,500,データ!$C:$C,1000,データ!$I:$I,D11,データ!$H:$H,$D$7,データ!$K:$K,$T$7,データ!$K:$K,$U$7)=0,"",COUNTIFS(データ!$E:$E,500,データ!$C:$C,1000,データ!$I:$I,D11,データ!$H:$H,$D$7,データ!$K:$K,$T$7,データ!$K:$K,$U$7))+IF(COUNTIFS(データ!$E:$E,500,データ!$C:$C,2000,データ!$I:$I,D11,データ!$H:$H,$D$7,データ!$K:$K,$T$7,データ!$K:$K,$U$7)=0,"",COUNTIFS(データ!$E:$E,500,データ!$C:$C,2000,データ!$I:$I,D11,データ!$H:$H,$D$7,データ!$K:$K,$T$7,データ!$K:$K,$U$7)),"")

第三引数について0,"",COUNT〜とすると1000と2000のどちらの該当者もカウントしませんでした。
あと、「力データ」となっていたのは消し忘れです。申し訳ありません。T7、U7については、50以上、
60以下といった範囲の条件設定を入れております。
(youyou) 2018/10/16(火) 16:43


実際のデータが無いのでご自身でデバッグしてもらうしかないのですが、以下の式で思った通りの値になっているか確認してみてはどうでしょう?(違いは、C列が1000なのか2000なのかだけのようですが)
 =COUNTIFS(データ!$E:$E,500,データ!$C:$C,1000,データ!$I:$I,D11,データ!$H:$H,$D$7,データ!$K:$K,$T$7,データ!$K:$K,$U$7)
 =COUNTIFS(データ!$E:$E,500,データ!$C:$C,2000,データ!$I:$I,D11,データ!$H:$H,$D$7,データ!$K:$K,$T$7,データ!$K:$K,$U$7)

ようは、この2つを足しているだけですよね? D7とD11のように、D11セルだけ外れているのが気になりますが、1000の場合も2000の場合も同じなので、間違っていないのでしょうし…。
(???) 2018/10/16(火) 17:39


コメント返信:

[ 一覧(最新更新順) ]


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