• ベストアンサー

Excel 2列を比較して合致するものをカウントしたい

A B 1 2 1   2      …* 1 1 A列とB列を比較して、ともに空欄であるものをカウントさせたいのですがどうのような関数を使ったらよいでしょうか? 上記場合だと「*」の行がA列B列ともに空欄なのでこれをAまたはB列の最後に「1」とカウントさせたいのです。できれば他の列に余計な数式を入れてそれを計算させると言う事をしたくないのですが、何か解決方法があればよろしくお願いします。

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

  • ベストアンサー
回答No.1

=SUMPRODUCT((A1:A100="")*(B1:B100=""))

katzenego
質問者

お礼

できました、有難うございます!!!!!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルでの行数カウント

    エクセルで A列 B列 1行 ●1 C ⇒カウント 2行 X1 D  3行 ●2 E 4行 X2 F 5行 ●3 C ⇒カウント 6行 ●4 D 7行 X3 E A列で「●」を含み、なおかつB列で「C」である行の数(例でいうと「2」)を求める 数式を教えてください。 ちなみに A列 B列 1行 ● C ⇒カウント 2行 X1 D  3行 ● E 4行 X2 F 5行 ● C ⇒カウント 6行 ● D 7行 X3 E であればA列が全く「●」に等しいものでカウントする場合は、下記の関数で計算できます。 {=SUM(IF(B1:B7="C",IF(A1:A7="●",1,0)))} COUNTIF関数では、"●*"のように「任意の文字」を指定することが可能ですが、IF関数の 中ではできないようです。

  • エクセルで特定のセルだけのカウント

     A  B  C   D 1           × 2   ×  ×  × 3 × 4 × 5 ×    × 上記のような表で、列ごとにその列だけが×のセル数をカウントする方法 がわかりません。 例えばA列=2(3、4行目は他の列に×を含まないのでカウント) B列=0 C列=0 D列=1(1行目) となります。 実際には行数が多いため計算式でカウントしたいと思っています。 どうぞよろしくお願いいたします。

  • EXCELでOR条件で合致するデータのカウント

    たとえば、A列とB列どちらかに日付が入っているレコードをカウントしたいのですが どうもうまくいきません。カウント関数ではAND条件でカウントされてしまいます。    A    B 1  3/3 2       3/4 3  4  3/1   3/10 上記の場合、3件としたいのですが ・・・ よろしくお願い致します

  • 数字をカウントする関数を教えて下さい。

    関数についてお聞きします。 A列に数字と空欄が入っています。数字は0、1~20です。 B列に"0"と空欄を除いた数字をカウントしたいです。 例 A B 1 1 0  1 2    4 3 0  2 4 このような感じです。 COUNT関数を使っているのですが、"0"をカウントしてしまいます。 よい案をお願いします。  

  • 日付が入っている列同士を比較し、比較した結果の数をカウントする関数を組

    日付が入っている列同士を比較し、比較した結果の数をカウントする関数を組めず困っております。 以下のようなデータで完成予定遵守率を出そうとしております。 (全体に対して予定通り完成しているものがどのくらいなのかを算出したいということです) A列:文書名 B列:完成予定日 C列:完成日 データ行は20行します。 B列とC列を比較し、別の列でif関数で完成予定日以前に完成しているものを判別し、その個数を出し全体に対する割り合いを出すことは問題なくできるのですが、別の列で関数を組まずに、ダイレクトにB列とC列から完成予定遵守率を出す関数としたいです。 うまくネストができず困っており、どなたか良いアドバイスをお願いいたします。

  • EXCELで計算式を文字列として抜き出す?

    excelにて、計算式を文字列として他のセルに表す方法はありますか? 数箇所だったら数式を直接コピーすればできるのですが、行が多いので関数でひとつ作ってそれを下の行へコピーすれば楽にできるのかなと思いまして・・ 例えば、  C1セルに「=A1+B1」という計算式が入っているとして、  D1セルに「=A1+B1」と式自体を表示させたい。 という場合に。D1に関数をいれればいいとかありますか?

  • EXCELでのカウント

    こんんちは!いつも使っている簡単な関数ならわかるのですが... 範囲→1列(A列やB列) 範囲内で指定の文字が入力されているセルの数をカウントしたい(返したい)んです。 例)B列に「2」「23」「50」「13」「12」と入力されているとしたら   「2」を入力しているセルをカウントしたかったら   「3」と出てくるように... COUNTIF関数だと「2」を指定したら「2」と入力したセルだけカウントされますよね。(例えば上記例だと「1」と帰ってくる。これを「2」を含んでいるセルの数をカウントしたいんです。 教えてください。 宜しくお願いいたします。

  • エクセルのカウントに

    エクセルのカウントに ついての数式の質問です    A    B   C   D 1  リンゴ  4 2  ミカン  3 3  リンゴ  3 4  リンゴ  2 5  ミカン  3 A列のリンゴ×B列の個数の合計をカウントする数式があれば教えて下さい 宜しくお願いします。

  • Excelでエラーのある行数をカウントしたい(複数列)

    EXCEL2003です。 シートに以下のような表があります。 A B C D E 7 8 No. X Y Z Code 9 1 C 10 10 2 A 20 11 3 12 3 A 20 13 1.No.は連番が前提。   A列には条件付書式【=AND($A9<>"",$A9<>ROW()-8)】を設定し、   A12のような条件では背景色を赤で表示。 2.Codeは省略不可が前提。   E列には条件付書式【=AND($A9<>"",$E9="")】を設定し、   E11のような条件では背景色を赤で表示。 このとき、エラー件数を求める数式に悩んでいます。 (上記の表の場合であれば、2件(11行目と13行目)と表示) E列単独であれば =COUNTIF(INDIRECT(CONCATENATE("$E9:$E",COUNTA($A:$A)+1)),"")  <- A1~A6には固定データあり でよいと思いますが、これにA列の判定を加味するとなると・・・?? まず、A列のエラー件数を求める数式が思い浮かばないのと、 これが求まったとして、 E12がエラーだった場合に2件(3件ではなく!) とするための方法がわかりません。 エラーセルの背景色(たとえば赤)を数値で求め カウントする方法(マクロ)はあるようなのですが、 関数で解決する方法はあるでしょうか? お知恵を拝借できればと思います。 よろしくお願いいたします。

  • Excelで任意の文字を含むセルの1つ下のセルを文字カウント

    関数初心者です。 Excelで任意の文字を含むセルの1つ下のセルを文字カウントする、シンプルでスマートな方法はないでしょうか? 具体的には      A列 1行目 @: インデックス1 2行目 この行の文字数をカウント 3行目 <空白行> 4行目 @: インデックス2 5行目 この行の文字数をカウント 上記のようなケースで「@:」を含むセルの1つ下の行(2,5行目の文字数をカウントしたいのです。 現状では、以下のような不細工な方法でやっています: A列の左隣に列を3つ挿入し(オリジナルのA列がD列になります)、C1に「=FIND("@:", D1)」とした上で関数を最終行までコピー→この例では1,3行目に「1」と表示されます 次にB2に「=IF(C1=1,"TRUE","")」と入力し、これを最終行までコピー→この例では2,5行目に「TRUE」と表示されます 最後にB列にオートフィルタをかけ、TRUEの行だけ表示したうえで、A1に「=LEN(A1)」と入力して、これを最終行までコピーしています→これで、2,5行目の文字数がカウントされます こんなヘタクソな方法ではなく、1つの関数で綺麗に同じ結果を得る方法はないでしょうか? もっと勉強すれば、自分でも出来るかもしれませんが、今すぐ必要なのでどうかご教示ください。

このQ&Aのポイント
  • カラリオプリンター「EW-052A」のドライバーインストール方法を教えてください。
  • Windows10 Pro バージョン21H1が選択対象外の場合、どのようにすればいいですか?
  • Windows10 Pro バージョン21H1から21H2へのアップデートは可能ですか?どのOS選択をすればいいですか?
回答を見る

専門家に質問してみよう