TOP > Up > Today

Re: COUNTIFの使い方について


Date:  Fri, 4 Mar 2005 16:09:03 +0900
From:  no@ann.co.jp
Subject:  [pasml 90565] Re: COUNTIFの使い方について
To:  pasml@ann.co.jp
Message-Id:  <200503040709.j24793S02987@ns.pas2.jp>
X-Mail-Count: 90565

■■==■■ 【hp Server Outlet Shop】 ■■==■■
 ★ タワー型、ラック型の旧モデルが超特価にて販売中
 ★ 入手困難なオプションも驚きの価格で販売中!!
▼▼ まずはアクセス ▼▼
http://px.a8.net/svt/ejp?a8mat=O4FQW+AJUKQA+7O4+NUMHV
--
お名前   : わいわい 困りごと掲示板から
URL      : 
質問URL: http://pasokoma.jp/?num=242816&ope=v
ツリートップ: http://pasokoma.jp/cgi/tree.cgi?num=242816
--
白茶さんは No.242787「Re:COUNTIFの使い方について」で書きました。
>この手の構造を考えるときは、
>必要な条件を個別に&quot;1&quot;か&quot;0&quot;に置き換える事で見え易くなります。
>
>とりあえず「縦方向のデータ群」が1郡のみ(B列のみ)の場合で考えます。
>仕組みを解かり易くするために、セル参照で組み立てました。
>コンパクトにまとめたければ、可能な範囲で各関数を繋げて1セルに納めて下さい。
>
>A列に日付、
>B列にデータ(○とか◎)、
>C列に○のカウントを表示します。
>
>C2 =(D2+C1)*E2*H2                  //  注意:A1,C1,H1は空白(ゼロ)にすること
>D2 =COUNTIF(B2:B2,&quot;○&quot;)            //  ← =IF(B2=&quot;○&quot;,1,0)でも可?あ、ダメだ
>E2 =IF(COUNTIF(B2:B2,&quot;◎&quot;)>0,0,1)  //  ← =IF(B2=&quot;◎&quot;,0,1)でも可
>F2 =IF(A2=A1,0,1)                  //  ← 日付が一つ上のセルと同じなら0を返す
>G2 =E2+F2                          //  ← 上の二つのIFを足し算
>H2 =IF(G2+H1>1,1,0)                //  ← ここが味噌です
>
>で、下に向かってフィル。
>D〜H列は見る必要がないので「表示しない」にするとスッキリします。
>
>条件:A列は同じ日付がいくら続いても、日付が飛んでも構わないが、
>   ちゃんと時系列順に隙間無く並んでいること。
>
>よ〜く吟味したつもりですが、間違いがあったらゴメンナサイ。
>
>
>で、縦方向のデータ群が複数列横方向にある場合ですが、
>この方法だと各データ列に対して、それぞれC〜Hのような計算用の列を必要とします。
白茶さん、早速のご返信本当にありがとうございます。
お返事頂きました中の『条件』ですが時系列順には並ぶのですが同日に複数のデータが有ります。
例えば1月1日に10件ある中でうち7件にしか○や◎などのデータが無い場合(空白)がとても多いの
ですがそんな状況でカウントしていく方法はありますか?
なお、出来れば横の列に集計行を設けるのではなく縦方向のデータ末端部にカウント結果を表示出来れば
いいなと思っています。
ご返信楽しみにしています。
では(^_^)
--
== 掲示板URL: http://pasokoma.jp/ ==
   配信の停止: http://pasokoma.jp/taikai.shtml
   本メールマガジンへの返信はなさらないで下さい
== 投稿はパソコン困りごと掲示板でお願い致します ===
    


TOP > Up > Today