アプリ版:「スタンプのみでお礼する」機能のリリースについて

お世話になります。
画像参照頂き、ご教授いただければ幸いです。

B2-B11のセルに「自動車」と入っており、且つ
C2-C11のセルに日付が入っているものを数えるには
どのような関数を使用すればよいでしょうか。
この画像の場合、結果が「3」となればよいです。
(日付は、入ってさえいればよいので、何年の何月何日でもよいです)

複数の方法で試しましたが、どうもうまくいきません。

【試した方法】
(1)COUNTIF
 =COUNTIF((B2:B11="自動車")*(C2:C11="*"))
 →「関数に対し少なすぎる引数が入力されています」とのエラー

(2)作業列を作成
 任意のセルに「=B2&C2」と入力し、別のセルに
 =COUNTIF(E2:E5,"*自動車")と入力
 →「4」と返されます。(当たり前ですが…)

 逆に任意のセルに「=C2&B2」と入力し、別のセルに
 =COUNTIF(E2:E5,"自動車*")と入力
 →「4」と返されます。(これも当たり前ですが…)

(3)COUNTA
 =COUNTA((B2:B11="自動車")*(C2:C11="*"))
 →「1」と返されます(なぜ…)

Excel2003ですので、COUNTIFSは使用できません。

よろしくお願いいたします。

「Excel:複数条件の抽出がうまくいかな」の質問画像

A 回答 (5件)

SUMPRODUCT関数を使用して下さい。


一例です。
=SUMPRODUCT((B2:B11="自動車")*(C2:C11<>""))
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2009/08/20 17:10

【試した方法】


(2)作業列を作成
答えがあっていないようですが
=COUNTIF(E2:E11,"自動車?*")
に変更してみてください
    • good
    • 0
この回答へのお礼

ありがとうございます。
なぜ数値が合わなかったのか、疑問が残ります。
勉強が必要ですね…

お礼日時:2009/08/20 17:12

>=COUNTIF(E2:E5,"自動車*")と入力



=COUNTIF(E2:E5,"自動車?*")
のように、「自動車」と「*」の間に「?」を追加してみてください。
    • good
    • 0
この回答へのお礼

ありがとうございます。
こちらで解決いたしました。

お礼日時:2009/08/20 17:11

回答3です。



回答2の方と同じですよね、大変失礼しました。
    • good
    • 0
この回答へのお礼

わざわざコメントいただき、恐縮です。

お礼日時:2009/08/20 17:12

質問の表現が普通と違う。


表題の>複数条件の抽出がうまくいかない、の抽出は条件に合致した行データを別のセル範囲に移すことを意味する。
一方やっていることは件数「カウント」ではないか。こちらのほうがはるかに易しい。2007ならCOUNTIFS、2003までならSUMPRODUCT関数でやっている。
式複写することを考え範囲は絶対番地指定を心がけたほうが良い。
ーー
抽出は、1つの方法として、Googleで「imogasi方式」で照会すれば
、imogasi方式と他の回答者の方式が見ル言ができる。
    • good
    • 0
この回答へのお礼

ありがとうございます。
>普通と違う
というのは、タイトルがふさわしくない、という意味ですね。

お礼日時:2009/08/20 17:15

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