• ベストアンサー

Excelで隣のセルが空白の場合にカウントする方法

(ケース1) Excelで右隣のセルが空白となっているセルの数を知りたいのですが、どのような数式・関数を使えば可能でしょうか? (ケース2) Excelで左隣のセルが空白となっているセルの数を知りたいのですが、どのような数式・関数を使えば可能でしょうか? (例) A列  B列 333 123 444 456 空白 321 555 567 空白 258 空白 159 666 258 777 空白 (ケース1)この場合のカウントを、A列1としたい。 (ケース2)この場合のカウントを、B列3としたい。 ご教授のほどよろしくお願いします。

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

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

例が[A1:B8]の範囲と仮定して SUMPRODUCT((A1:A8<>"")*(B1:B8="")) でケース1。 これは、見れば何となく想像できると思うけど、「A列が空白でなく、B列が空白」な行のカウントを返してくれます。 だからケース2ではA列とB列の判定を逆にすればOK。 …って、言ったってどうせ自分じゃ考えもしないで「そっちも教えてください」って言うだろうから書いておく。 SUMPRODUCT((B1:B8<>"")*(A1:A8="")) または SUMPRODUCT((A1:A8="")*(B1:B8<>""))

ranransan
質問者

お礼

早々のご回答ありがとうございます! また、「そっち」も教えて頂きありがとうございました!

その他の回答 (1)

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.2

提示のデータはA2:B2以下に8組設定されているものとして、A1にケース1、B1にケース2の関数式を入力するものとします。 但し、セル範囲は自己のセルに対する位置関係から割り出すこととします。 A1=COUNTBLANK(INDIRECT(ADDRESS(ROW()+1,COLUMN()+1,4)&":"&ADDRESS(ROW()+8,COLUMN()+1,4))) B1=COUNTBLANK(INDIRECT(ADDRESS(ROW()+1,COLUMN()-1,4)&":"&ADDRESS(ROW()+8,COLUMN()-1,4)))

ranransan
質問者

お礼

ご回答ありがとうございます。 参考にさせて頂きます!

関連するQ&A

  • Excelで右隣が空白となっているセルの数

    Excelで右隣が空白となっているセルの数を知りたいのですが、どのような数式・関数を使えば可能でしょうか? (例) 123  空白 456  222 789  空白 234  111 567  246 この場合のカウントは2となる。 ご教授の程よろしくお願いします。

  • Excel ○のついた右隣のセルの種類をカウントするには?

    Excel ○のついた右隣のセルの種類をカウントするには? 下記のようなデータで、 左隣のセルに「○」がついているA、B、Cの数をカウントしたいのですが、 どのような数式・関数を使えば可能でしょうか? ○ A   B   C ○ B ○ C ○ C ○ A   C このデータであれば、A=2、B=1、C=2の結果になれば成功です。 ご教授のほど、よろしくお願いいたします。

  • EXCELフィルタ 空白セルをカウントしない方法

    エクセルで、文字だけが入っているセルの合計を出したいのですが、 フィルタをかけるので、SUBTOTAL関数を使用していましたが、 空白セルまで数えてしまいます。 空白セルは数えたくありません。 (空白ですが数式は入っている) フィルタをかけた時に文字だけ入っているセルの合計は どのようにしてだせば良いですか?? 画像のB3B4をカウントしたくありません。 どなたか教えて下さい。

  • EXCELフィルタ 空白セルをカウントしない方法

    同じ質問を投稿していますが、思っている回答が得られなかったので、 また質問させていただきます。 エクセルで、文字だけが入っているセルの合計を出したいのですが、 フィルタをかけるので、SUBTOTAL関数を使用していましたが、 空白セルまで数えてしまいます。 空白セルは数えたくありません。 (空白ですが数式は入っている) フィルタをかけた時に文字だけ入っているセルの合計は どのようにしてだせば良いですか?? 画像添付させていただきました。 B3B4のセルをカウントしないようにしたいです。 わかりずらくてすみませんが どなたか教えて下さい。

  • 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つの関数で綺麗に同じ結果を得る方法はないでしょうか? もっと勉強すれば、自分でも出来るかもしれませんが、今すぐ必要なのでどうかご教示ください。

  • エクセル隣のセルと違う数字の場合は色付け、空白はそのままにしたいのです。

    条件付書式でやってみたんですが、「セルの値が」「次の値に等しくない」「=(左隣のセル)」でやって、違う数字の場合はうまく色付になるんですが、空白の場合も色が付いてしまいます。その左隣のセルに数式を入れてるからかなと思い、数式を消すと、色は付きませんでした。 左隣のセルに数式を入れたまま、そのセルも右のセルも空白の場合、色を付けたくないんですが、どうすればいいでしょうか。

  • EXCELでのカウント

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

  • Excelのカウントがうまくいきません。

    Excel初心者です。 添付画像のような例の場合のカウントがうまくいかず困っています。 Excelに詳しい方、どうかご教示いただけますようお願い致します。 カウントしたい条件は下記の通りです。 (1)A1~A5の範囲で数値の入っているセルをカウントする。  ⇒今回の例ではA1とA3とA4がカウントの対象。 (2)B1~B5の範囲で「みかん」「りんご」「柿」の  いずれかの単語が入力されているセルをカウントする。  ただし、A1~A5のセルが空白の場合のみ、  これらの単語が入力されているセルをカウントする。  ⇒今回の例ではB2とB5がカウントの対象。  尚且つ、ひとつのセルに複数の単語が入力されている場合は、  単語の数に関わらず、カウントを1とする。  ⇒今回の例ではB5がカウントの対象。 以上の条件を満たす合計をB7に求める数式を悩んでおり、 今回の例ならば、B7の合計は5となるはずなのですが、 なかなかうまくいきません。 どうぞ宜しくお願い致します。

  • Excel/指定のセル間の空白をカウント

    Excelの関数についての質問です。 ある範囲内で”指定の値のセル(1)”と”指定の値のセル(2)”を検索しその間の”空白セル”の数をカウントしたいんですが、方法はありますでしょうか。 例えば、「範囲:A1~Z1」、「指定値を含むセル:C1((1))、W1((2))」の間で空白のセルのカウントをする場合です。※範囲の間のセルには空白セルと文字入力されたセルがある前提です。 以下の様にMATCH関数を使用すれば、全てのセルの数をカウントできるのですが、それでは、空白 のセルだけという条件に当てはまらず、目的を達成出来ません。 ■MATCH((2),A1:Z1,0)-MATCH((1),A1:Z1,0)=20 何か良い方法はありますでしょうか?

  • 計算する時、隣のセルが空白の場合

    エクセルの行において、セルA10から左隣のセルA9の値を減算した数字をセルB10に表示します。 そこで質問ですが、セルに数字が入力されている場合 =A10-A9 ですが、A10に数字があり、A9、A8に数字が無く、A7に数字がある場合の計算式を教えて下さい。 「=A10-A9の計算式で、但しA9が空白の場合左隣のA8、但しA8が空白の場合左隣のA7セルから減算」、と言ったような式です。 宜しくお願い致します。