• ベストアンサー

カウントについて

エクセルで下記の表に対して,カウントをしたいのですが,よい案がでてきません. CodeAとCodeBの関係について,各年ごとにカウントをしていくというものです. 8~9行目をみて分かるとおり,codeA 3とcodeB 1がなく関係が途切れ場合,翌年にはデフォルト1にします. ちなみに,CodeAについては,3だけではなくその他の数字がはいります. どなたかマクロ等を使った,方法を教えていただけないでしょうか? よろしくお願いいたします.

質問者が選んだベストアンサー

  • ベストアンサー
  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

codeA とcodeBに、初めから0というデータを、連続した年で入れておくといいのでは。

関連するQ&A

  • エクセルのカウント処理

    エクセルである条件をみたすカウント処理を考えています。 条件が複雑なため、どなたかいいアイディアがあれば教えていただけないでしょうか・・。 よろしくお願いします。 パターンは、2通りあります。 1つ目は、左側の表についてです。 各年の最初でA列とB列の取引期間が何年経過しているかをカウントします。 最初の年は0でその後1年ごとに1プラスされていく。 ただし、1年以上取引が無かった場合、セルD10のように0になります。 2つ目は、右側の表についてです。 はじめの年から0が続き、取引関係の最後の年に1を入れます。 1年以上取引が無かった場合、セルI10のように0になります。 セルI4の場合ですが、次の年(2001年)の取引がない場合は初年度から1を入れます。 右側の表24行目のA社5とB社11が2004年から2009年まで関係が続いている場合は、 2009年は1ではなく0が入ります。 ※ちなみに期間は1977年から2009年まであります。

  • Excelのカウントについて(複数条件)

    Excelのカウントについて質問です。      A列  1行目 1-2-3  2行目 2-3-1 3行目 4-5-1 4行目 3-2-1 5行目 1-3-2 6行目 ( ) 上記の表があり、A列6行目にA1~A5のカウントを表示したいと思います。 その際、1-2-3、2-3-1、3-1-2など、同じ数字でできているものであれば、順番が違っていても同じものとみなしてカウントしたいのです。 ※1-2-3は文字列です。 COUNTIFを使って下記のようにすればカウントできなくはないのですが、もっと効率よく短縮して書けないかと思っています。 =COUNTIF(A1:A5,"1-2-3")+COUNTIF(A1:A5,"1-3-2")+COUNTIF(A1:A5,"2-1-3")+COUNTIF(A1:A5,"2-3-1")+COUNTIF(A1:A5,"3-1-2")+COUNTIF(A1:A5,"3-2-1") 簡潔にする方法がありましたらおしえてください。

  • カウント

    表計算でカウントする時にセルに0値が入っていると一緒にカウントされます。0以外の数字だけをカウントする方法は無いのでしょうか? 行、列でカウントしたいのです。 0を消してしまえば良いでしょうが凄い量ですのでツール→オプション→表示の中のゼロ値にチェックを入れて表示しない様にしています。 宜しくお願いします。

  • カウントについて

    エクセルをつかってカウント処理を考えています. どなたかアドバイス頂けないでしょうか。 下記のような表があります. 例えば、セルA1~3まで100とあり、セルA4~5まで400とセルA1~3とセルA4~5の数値はおなじです。3行分だったり2行分だったりと不規則コードが下に続いていきますが,まとまった数値になります. そのA列の同じコード番号全てに対して、B列にカウント数を入力したいのです。 B列のカウント数入力箇所は、セルA1~3までだとするとセルB3に最大値のカウント数がくるようにしたいのです。 コード  カウント数      100              100               100      3        200               200      2        500               500               500               500      4       

  • エクセル表のカウントの仕方について

    エクセルの表でいいカウントの仕方を教えてください。 まず思い浮かべて頂きたい簡単な表の例を示しておきます。行は20行程度というのを思い浮かべてください。 A列には1~10の数字、B列にはあ~んの五十音の一文字のみが、それぞれ重複ありで記入されているような単純な表です。 そこで、A列が「5」かつB列が「あ」という両条件を満たした行の数を、どこかのセルにカウントして表示したいのですが、私の能力では経験不足でできないで困っています。 どうすればいいのか教えていただきたいのです。 よろしくお願いします。

  • Excel 2007 マクロ セルの色のカウント

    Excel 2007 マクロ セルの色のカウント 表に複数の色がセルについています。 色がついているセルの隣の列に「1」を返したいです。 どのようなマクロになりますでしょうか。 色がついている列は1行でC列になります。 ご回答よろしくお願いします。

  • 指定文字のセル数をカウントし、数を別シート入力する

    エクセルマクロ初心者です。 今、下記を行いたいのですがうまくできず困っています。 sheet2のA列に  A 1 1603 2 1605 3 1609 4 1604 5 1609 6 1604 7 1606 ・   ・ ・   ・ と年月が数千行入力されています。 各年月の数をカウントし、sheet1の年月が入力されているセルの下に sheet2でカウントした数を入力していきたいです。    C   D   E   F   G   H   I    J   K・・・   6 1603 1604 1605 1606 1607 1608 1609 1610 1611・・・ 7  30   65   52   68  36  105  48   98  87・・・ 目的はsheet1への入力結果をもとに、月別グラフを作成する事です。 sheet1にカウントした数さえ入力できれば、あとはなんとかなりそうです。 何卒宜しくお願い致します。

  • エクセルのカウントについて

    エクセルシートの1~10行の中で「〇〇」という言葉がいくつあるかをカウントしたいのですが、下記の条件がある場合どのようにすればよいのかアドバイスいただけないでしょうか?? ▼ 行の範囲が毎回異なる   ※1~10行のときもあれば、1~5行のときもあります。

  • エクセル、行数をカウントしたい。

    エクセル初心者です。 よろしくお願いいたします。 エクセルでこのような表を作っています。   A  B  C 1 10 15 2 20 3    10 4    15 5 10 6 10 10 7 8 この時、データの入っている行数をカウントしたいのです。 上の例では 「6」 です。 途中に空白の行はありません。 A列、B列にはどちらにも数字が入る場合と、どちらかにしか 入らない場合があります。 なので COUNT は使えないですよね? 今まではデータを入力後、下の空白の行を削除し、C列で COUNTBLANK として求めていたのですが、表の長さ(行数)が一定でないため、 体裁が悪くなってしまっていました。 希望としては。 最終行のC列に「終了」などと入れると、その文字列を判別 してくれて、それより上の行数をカウントしてくれる。 または 例えば OR を使って、A列B列どちらかにデータがある 場合のみ、カウントしてくれる。 こんなワガママなことができたら、と思っております。 補足が必要ならばいたします。 それと、遅くなるかもしれませんが、お礼は必ずさせていただきます。

  • エクセルでカウントしたい(至急お願いします)

    お世話になります。 エクセルのカウントについて教えてください。 A列に1行目から3000行目まである数字が入っています。 所々のセルに「不明」という文字が入ってます。 この「不明」がいくつあるかをカウントしたいのです。 A:3001に「不明」がいくつか表示するようにして、A1~A3000で 「不明」に数字を入れたとき、A:3001の「不明」の合計が変わる ようにしたいのですが、この関数を教えてください。 宜しくお願いします。