• ベストアンサー

Excelの組み合わせをカウントしたいです。

こんにちは。 Excelの組み合わせをカウントしようと試行錯誤したのですが 未だに完成出来ないので質問させて頂きます。 A列に1から10までの数字がランダムで500行ほどあり、 A列の中で1と言う数字があった場合、 その下のセルに2があればその組み合わせを1とカウントし、 B列に合計を表示したいのですが、これは可能でしょうか? どうかご教授下さいますよう、宜しくお願い致します。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 =SUMPRODUCT((A1:A500=1)*(A2:A501=2))

hinketsu
質問者

お礼

ご回答ありがとうございます。 これは気がつきませんでした。 とても勉強になりました。 是非やってみたいと思います。 ありがとうございましたm(_ _)m

その他の回答 (1)

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

普通にIF関数を使ってはいかがですか? A2セルとA3セルを比較して条件が整えば1さらにB1セルからの数をを求めればOK B1セルからの数を求めるのはCOUNTIF関数がよいでしょう  B2=IF(A2=1,IF(A3=2,COUNTIF(B$1:B1,”>0”B$1:B1)+1,””),””) など これをB2セルから下へコピーすればOK B1セル(一番上のセル)はちょっと違う関数式になります  B1=IF(A1=1,IF(A2=2,1,””),””) B$1は絶対参照です これは行方向にコピーしても参照するセルは変わりません(行を示す1の前に$を付けている為) 知らない人も多いので覚えておくと楽ができます この場合、下へコピーするだけでカウントする範囲を可変できます

hinketsu
質問者

お礼

ご回答ありがとうございます。 カウントイフの使い方、参考になりました。 やはり一発で範囲内の上下のセルが「1」「2」の 組み合わせの合計を求めるというのは無理なんでしょうか。。。

関連するQ&A

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

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

  • カウントについて

    エクセルをつかってカウント処理を考えています. どなたかアドバイス頂けないでしょうか。 下記のような表があります. 例えば、セル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       

  • エクセルの行数カウントについて質問です。

    エクセルの行数カウントについて質問です。 A列に数千行文字が入っています。 a1には、Z001書いてあります。 A2以降には、Z002と記入してあるセルがあるまで8桁の文字列が記入されています。 (Z001~Z002までは毎回行数が変わります。) Z002の次のセルには、またZ001と書いてあるセルがあり、同じようにZ002があるセルまでデータが入ってます。上記のような内容が数千行続きます。(Z001~Z002は毎回違います。) 8桁の数字のみを関数でカウントしたのですが、全部の数字の合計になってしまい、 現在は、マウスでZ001からZ002までを選択して、右下に書いてある行数を書き写しています。 このようなデータの行数をカウントするのによい手段はないでしょうか? 説明があまりうまくないかもしれませんが、よろしくお願いします。 z001→このような感じです。 1112g678 z002 z001 1453t67a 22222a38 Z002 z001 12578978 z002

  • エクセルのセルのカウント方法で質問です。

    エクセルのセルのカウント方法で質問です。 A列B列C列があります。 A列とB列のセル内の文字が指定した文字の時 C列のセル内に文字が入力されてる場合にカウントするにはどうすればよいでしょうか またカウントではなくC列に数字が入力されているとして合計値を出したい場合も教えてください。 例として画像を貼り付けます。

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

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

  • 合計値が同じ組み合わせ

    下記の様な事ってEXCELの関数を使って、出力は可能でしょうか? 可能でしたら是非とも教えてください。 例)B列の1行目から10行目にそれぞれ数字が入力されていて、そこから4つのセルを抜き出し、合計値が30となる組み合せ全てを抽出する。

  • エクセル2000:カウントの仕方

    A1からF1には下のように入力されています。 あ  い  う  え   「空白」   「空白」 A2からF2までは何も入力されていません。 A3からF3には 「空白」 「空白」「空白」「空白」  あ   い 今、A1からF1のどれかのセルに1つでも入力されていた場合を1とカウントし、何も入力がない場合を0とカウントします。 A2からF2、A3からF3についても同様にする場合にそのカウントの合計は1列・・・1  2列・・・0  3列・・・1となり その合計は2となります。 このカウントした数をA4に表示させるためにはA4にどのような関数を用いて入力しなければならないのでしょうか。 ごぞんじのかたがいらっしゃいましたらご教授ください。

  • エクセルでセル内の文字をカウントしたい

    エクセルでセル内の文字をカウントしたいです。 例えば A| B| 1|1,2| 2|1,3| 3|2,3| 4|2 | 5|3 | というエクセルでB列の1の数、2の数、3の数をカウントしたいです。 B列の中には数字と数字の間は,が入っています。 困っています!よろしくお願いします!

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

    エクセル初心者です。 よろしくお願いいたします。 エクセルでこのような表を作っています。   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列どちらかにデータがある 場合のみ、カウントしてくれる。 こんなワガママなことができたら、と思っております。 補足が必要ならばいたします。 それと、遅くなるかもしれませんが、お礼は必ずさせていただきます。

  • 《エクセル2000》条件にあった行のみ、数字の個数をカウントする?

    皆様、こんにちは。 A1~B20の範囲に数字と空白が混在しています。 「A列に数字が入っている行のみ、B列に入っている数字の個数をカウントする(A列に空白が入っている行はカウントしない。A列に数字が入っていてもB列に入っていなければもちろんカウントしない)」 …という式は作れるでしょうか。 合計はSUMIFを使えばいいのですが、同じ式をCOUNTIFには流用できないんですね(困惑)。 (↑これも以前ここで聞いて、教えて頂いたのですが) どうかどうか、よろしくお願いします。

専門家に質問してみよう