[[20040412140019]] 『countif関数の複数範囲の式ついて』(まつやん) ページの最後に飛ぶ

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

 

『countif関数の複数範囲の式ついて』(まつやん)

今30ぐらいの複数の範囲でマイナスの場合のカウントができるものを作ろうとしているんですが

過去ログなどを参考にしながら、=countif(範囲,">0")+countif(範囲,">0")+countif・・・・・と計算式を入れていこうとしたんですが、もっと簡単な方法があるのでしょうか?

どうぞよろしくご教授ください


 該当する複数の範囲をまとめて、ひとつの範囲名を付けたらどうでしょう?(純丸)

 それぞれの範囲のセルの数や配置が違っていると
=SUM(N(A1:A10<0),N(C5:C10<0),N(E2:H9<0))
などと入力してCtrl+Shift+Enterで確定。(配列数式)
下記のように中カッコで囲まれればOK。
{=SUM(N(A1:A10<0),N(C5:C10<0),N(E2:H9<0))}
 
これだと30前後の範囲がある場合はCOUNTIFと手間はそれほど
変わりません。
カウントする範囲に規則性がある場合にはもっとすっきりする
と思います。集計したい範囲同士になにか規則性はありますか?
「セルの数はそれぞれの範囲で同じ」
「A、C、E・・・と規則的に間を空けた範囲」
「見出しに必ず決まった文字が入力されている」
など、そういうことです。
 
(ここまで書いて時間切れ・・・どなたかフォロー
期待します。)
(KAMIYA)
 
TO 純丸さん
離れた複数セル範囲に名前を付けて=COUNTIF(範囲名,"<0")だと
#VALUE!エラーになるようです。

 ひぇ〜!、確かに#VALUE!エラーになりますね。勉強になりました。
他にもこういう事がありそうですね。KAMIYAさん、フォローありがとうございました。
まつやんさん、自分のシートで確認せずにコメントをしてしまい、
申し訳ありませんでした。m(__)m (純丸)


 皆さん有難うございます♪
 kamiyaさんの言われるとおり一応規則性はあるんです
 セルのA1、A5、A9、A13というように5行ごとの範囲なんですが何か方法があるのでしょうか?(まつやん)

 それなら=SUMPRODUCT((MOD(ROW(A1:A13),4)=1)*(A1:A13>0))こんな感じで出来ます。
(ケン)

コメント返信:

[ 一覧(最新更新順) ]


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