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

エクセルで条件をつけて数を数えたいのですが、ちょっと複雑です。

    名前    性別     年齢   
    たろう    男      5
    はなこ    女      4
    じろう    男       3
    ともこ    女       4
    ようこ    女       2
    たかし    男       3
    はるみ   女        5

抽出したい条件:性別は男で、5歳でもなければ3歳でもない(年齢はこの例のみならずいかなる年齢でも5歳と3歳は省きたい)

です。

性別は男で5歳の人数に関しては、SUMPRODUCT関数で解決できたのですが、この問題がわからず色々サーチしたのですが、たぶんどこかで同じ質問が出ているとは思うのですが、どーーしても探せなかったので、どうぞよろしくお願いいたします。
  

A 回答 (3件)

以下でどうでしょう。



=SUMPRODUCT((B1:B7="男")*(C1:C7<>5)*(C1:C7<>3))
    • good
    • 0
この回答へのお礼

お返事ありがとうございます。

SUMPRODUCT関数は、条件を並べる事が出来るのですね!!!
知りませんでした!!!

無事解決できました。ありがとうございました!!!

お礼日時:2012/03/24 15:53

=COUNTA(A2:A8)-(SUMPRODUCT((B2:B8="男")*(C2:C8=5))+SUMPRODUCT((B2:B8="男")*(C2:C8=3)))



でよいのでは?
    • good
    • 0
この回答へのお礼

お返事ありがとうございました。

・・・私の質問がよくなかったのですが、別途全ての人数をCOUNTAで出しているので、出来れば試し算の意味で、この計算にはCOUNTAを使いたくなかったもので、、、

質問が足りなくて申し訳ありませんでした。

お礼日時:2012/03/24 15:55

=COUNTIFS(B1:B8,"=男",C1:C8,"<>3",C1:C8,"<>5")

    • good
    • 0
この回答へのお礼

お返事ありがとうございます。

すみません、、、書き忘れてしまったのですが、2003でも使えるようにしたいのでCOUNTIFS関数は使えないのです。。。

お礼日時:2012/03/24 15:52

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