仕事を頑張る人のおしりトラブル対策

初心者です。
エクセルでできた名簿から
「男性」でかつ「東京都」在住の人の数を
抽出したいのですが、うまくいきません。
COUNTIFで各々の数を抜き出すことはできたのですが、
2つの条件を組み合わせるにはどうしたら
よいのでしょうか?
SUMPRODUCTも使ってみたのですが・・・
どうかお知恵をお貸し下さい!

このQ&Aに関連する最新のQ&A

A 回答 (6件)

=SUM(IF((A:A="男性")*(B:B="東京都"),1,0))


または
=COUNT(IF((A:A="男性")*(B:B="東京都"),1,""))
でCtrl+Shift+Enterで配列数式にする。

=SUMPRODUCT(($A$2:$A$999="男性")*($B$2:$B$999="東京都"))
    • good
    • 0
この回答へのお礼

ありがとうございます。
いただいた回答を見ながら、自分が書いた
SUMPRODUCTを見たら、思いっきり間違えていました・・・。
せっかく色々回答いただいたので他も試してみます。
ありがとうございました。

お礼日時:2005/07/07 15:30

2つの条件に一致する数えたいということですよね?


マイクロソフトの
http://support.microsoft.com/default.aspx?scid=k …
の中にある、「3. 複雑な検索条件に一致するセルの値を合計する方法、個数を数える方法」の項をご覧ください。
このやり方のポイントは「配列関数(引数をまとめて処理する数式)」です。
配列関数は、数式を入力したら、[Ctrl] + [Shift] +[Enter]キーで数式を確定します。配列関数にすると「{=SUM(IF(A2:A5>=120000,IF(A2:A5<=200000,B2:B5,0)))}」のように、数式が{}で囲まれます。

少し複雑になりますが、がんばってください!
    • good
    • 0
この回答へのお礼

ありがとうございます。
教えていただいたページも参考になります。
複数の条件を組み合わせる場合はCOUNTIFは使用しないのですね。
がんばってみます。

お礼日時:2005/07/07 15:11

 A   B     C


1 男性 東京都 =A1&B1

すみませんCがずれていました。
    • good
    • 0

 A   B C


1 男性 東京都 =A1&B1
2 女性 東京都  ↓
3 男性 京都府  ↓
4 男性 東京都 コピペ

C1には男性東京都と表示されます。
C5に=COUNTIF(C1:C4、"男性東京都")で出来ると思います。
    • good
    • 0
この回答へのお礼

ありがとうございます。
実際には非常に膨大なデータなので、もう少し他の方法を探してあがいてみようと思います。
でも、ありがとうございました。

お礼日時:2005/07/07 15:20

COUNTIFじゃないとダメでしょうか?



もっと単純に、例えば

 A   B
1 男性 東京都
2 女性 東京都
3 男性 京都府
4 男性 東京都

C列に =IF(AND(A1="男性",B1="東京都"),1,0)
という数式を入れて(↑はC1の数式例)、
縦で合算すればできると思います。
    • good
    • 0
この回答へのお礼

ありがとうございます。
合算でない方法をためしたいので、もう少し探してみます。

お礼日時:2005/07/07 15:08

A列に「性別」


B列に「居住地」として

IF(A1="男性",COUNTIF(B1,"東京"),0)

でいかがでしょうか?
まず、IF関数で「男性」以外は0、「男性」の場合に居住地が「東京」であれば数を数える、と。

IF関数だけでもできます。
IF(A1="男性",IF(B1="東京",1,0),0))
    • good
    • 0
この回答へのお礼

ありがとうございます。
試してみたのですが、どこかで間違えているのか
誤った数がでてきてしまって・・・
他の方法を探してみます。
ありがとうございました。

お礼日時:2005/07/07 15:15

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


人気Q&Aランキング