電子書籍の厳選無料作品が豊富!

初心者なので上手く説明はできませんが宜しくお願いします。
例えば 列はA~E 行は1~50で1~50までの数字があるとします。
質問ですが例えば2行目AB列に5と10が並んでるとします他にも同じく5と10が同じように違う行で
並んでいるのですがそのカウント仕方が解りません数字1つの場合はカウントの仕方は解るのですが
数字が2つ3つ重なる数字のカウントの仕方が解りませんので教えて下さい

A 回答 (1件)

5と10が同一の行でA~B、B~C、C~D、D~E列に並んでいればカウントする(すなわち数字が2つの場合)ということで回答させていただきます。



Excelが2007以降であれば、以下のような通常の数式1つだけで済みます。
=COUNTIFS(A1:D50,5,B1:E50,10)

Excel2003以前にはCOUNTIFS関数がないのですが以下のような方法でカウントできます。
(Excel2007以降でも使用可能です)

まずは作業用のセルを大量に使用しますが通常の数式のみで簡明に処理する方法を書きます。
ここではF1:I50を作業用の領域とします。
まず、F1に以下の数式を入力します。
=IF(AND(A1=5,B1=10),)
次に、これをF1:I50にコピーします。(オートフィルあるいはコピーと貼り付けを使用すればOKです。)
あとは以下の数式でカウントできます。
=COUNT(F1:I50)

配列数式を使えば作業用の領域を使用せず数式1つで済みます。
数式は以下の通りです。
=COUNT(IF(A1:D50=5,IF(B1:E50=10,)))
数式を確定させる際は単なるEnterではなくCtrl-Shift-Enterを使ってください。
そうすることで配列数式となり、数式の表示としては
{=COUNT(IF(A1:D50=5,IF(B1:E50=10,)))}
となります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!