- ベストアンサー
Excelのカウントがうまくいかない!初心者が困っています
- Excelのカウントがうまくいかないと困っている初心者です。特定の条件でセルをカウントしたいのですが、うまく結果が出ません。
- 具体的には、A1からA5の範囲で数値が入っているセルをカウントし、さらにB1からB5の範囲で「みかん」「りんご」「柿」のいずれかの単語が入力されているセルをカウントしたいです。
- ただし、A1からA5のセルが空白の場合に限り、単語の入っているセルをカウントすることになります。複数の単語が入っているセルでも、単語の数に関わらずカウントを1とします。合計結果はB7に求めたいですが、うまくいきません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! アップされている画像ではB列に入っているのは必ず検索したいものが入っていますが・・・ もしそうであればB7セルに =COUNT(A1:A5)+COUNTIFS(A1:A5,"",B1:B5,"<>""") という数式を入れてみてください。 ※ 余計なお世話かもしれませんが、B列に質問にある3種類以外のものが入る場合には ↓の画像のC列のように作業用の列を1列設けます。 C1セルに =IF(OR(ISNUMBER(FIND({"みかん","りんご","柿"},B1))),1,"") これは配列数式になってしまいますので、Shift+Ctrl+Enterで確定! この画面からコピー&ペーストする場合は、 上記数式をドラッグ&コピー → C1セルを選択 → 数式バー内に貼り付け → そのまま(編集可能なまま) Shift+Ctrlキーを押しながらEnterキーで確定! 数式の前後に{ }マークが入り配列数式になります。 これをC5セルまでコピー! 最後にC7セルに =COUNT(A1:A5)+COUNTIFS(A1:A5,"",C1:C5,1) という数式を入れています。m(_ _)m
その他の回答 (1)
B7: =COUNT(A1:A5)+SUMPRODUCT((A1:A5="")*(B1:B5<>""))
お礼
早速のご回答をどうもありがとうございます! お教えいただいた数式を早速試してみました。 私の投稿時の説明不足で、B1~B5のセルには、 「みかん」「りんご」「柿」以外の単語や文字も入力する可能性があります。 そのため、お教えいただいた数式は、 これらの単語以外が入力された際にもカウントするため、 今回は利用できないのが残念です。 ですが、お教えいただいた数式は勉強になりました! 投稿時、私の説明不足で申し訳ありませんでした。 どうもありがとうございました!
お礼
こんばんは! 早速ご回答していただきありがとうございます。 >アップされている画像ではB列に入っているのは必ず検索したいものが入っていますが・・・ 例をアップしたつもりが、うっかりしていました… これでは例になりませんね。。。 大変申し訳ありません。 >※ 余計なお世話かもしれませんが、 いえ、とんでもないです! 寧ろ、私のぬけている箇所までも補足していただき、 しかも画像付きで、具体的な数式に、配列数式の扱い方まで詳しく記述していただき、 本当にありがとうございます!! 初歩的なところですぐにつまずいてしまうような状態ですので、 ここまで詳しく説明していただけると本当に助かります! 実は先日もtom04様にとても丁寧でわかりやすいご回答をいただいたばかりです。 毎回本当に助かっています。 教えていただいたやり方を早速試してみましたところ、 まさに私が求めていた結果を得ることが出来ました! 大変お世話になり、どうもありがとうございました!!