• ベストアンサー

エクセルの関数について

すいません。初心者なので、要点を得ていない質問かとは思いますが、なにとぞよろしくお願いします。 Aセル  Bセル  男   本人  男   子供  女   妻  男   叔父  女   本人  男   夫  男   本人 上記のような感じで、Aセルが"男"の文字を含み、かつBセルが"本人"の文字である場合の個数を知るためにはどうすればよいでしょうか?この場合ですと2件ということになりますが、わかりにくい説明で申し訳ありませんがよろしくお願いします。

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

  • ベストアンサー
  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.2

配列数式で求められます。 =SUMPRODUCT(((A1:A7)="男")*((B1:B7)="本人"))

Lemmings
質問者

お礼

わぁ、ありがとうございます。私がしたかったの正にこの方法です。他の方々のご回答でも解決したのですが、今回はtelescopeさんの方法をとらさせていただこうと思います。本当にありがとうございました。今後もよろしくお願いします。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

だい1行目を空けます。 A列を性別とでも名前をつけA1に性別と入力します。 B列B1に本人とでも名前をつけB1に本人と入力します。 D,E列を使っていないあいている列として、D1:E1にA1:B1をコピーします。 D2に男、E2に本人と入れます。条件です。 件数をセットしたいセルへ式 =DCOUNTA(A1:B8,B1,D1:E2) を入れます。 第1行に既にデータが始まっている時は、データの入った全セルを範囲指定し、右下部でマウスカーソルの形を上向き斜め矢印を出し下へ1行分ずらしてください。

Lemmings
質問者

お礼

朝の早い時間にご回答を頂きましてありがとうございました。そういう方法もあるんですね。今回の場合は同一ブック内の別シートに結果を出そうと思いまして、なるべくなら、ダイレクトに出力できる方法はないかなっと思っておりました。 今後の参考にさせていただきます。本当にありがとうございました。また、よろしくお願いいたします。

  • jkz
  • ベストアンサー率25% (20/79)
回答No.1

下記計算式の列(Cとします。)を1列追加します。 =IF(A1="男",1,0)*IF(B1="本人",1,0) =IF(A2="男",1,0)*IF(B2="本人",1,0) =IF(A3=... Aセル  Bセル  Cセル  男   本人  1  男   子供 0  女   妻 0  男   叔父 0  女   本人 0  男   夫 0  男   本人 1 C列が1(条件に合致した行)になっているものを カウントします。 =COUNTIF(C1:C100,1) もっといい方法もあるような気がしますが、 数えられるはずです。

Lemmings
質問者

お礼

早速のご回答をありがとうございました。そういう方法もあるんですね。今回の場合は同一ブック内の別シートに結果を出そうと思いまして、なるべくなら、ダイレクトに出力できる方法はないかなっと思っておりました。 今後の参考にさせていただきます。本当にありがとうございました。また、よろしくお願いいたします。

関連するQ&A

  • エクセルの数式について

    すいません。複数の条件付に該当する件数を表示させたいのですが、どうすればよろしいでしょうか。 以前、Aセルが"男"かつBセルが"本人"である件数を表示させたいと質問したところ =SUMPRODUCT(((A1:A7)="男")*((B1:B7)="本人"))という配列数式を教えていただきました。今回はさらに、Cセルに年齢の欄を設けて25歳以上40歳未満であるという条件も附加したいのです。いろいろ私なりに試行錯誤してみたのですが上手くいかずに困っております。申し訳ありませんがよろしくお願いします。 今回も、できれば作業セルをつくらずに直接件数を表示させたいと思っております。 Aセル  Bセル  Cセル 性別   続柄  年齢  男   本人   30  男   子供   10  女   妻     25  男   叔父   45  女   本人   50  男   夫     20  男   本人   35

  • エクセルの関数について教えてください。

    色々調べてみたのですがわからなかったのでどなたか教えてください。 例えばA1のセルに「1111」と入力されていてB1のセルに「土曜日」と入力された場合にC1のセルに「特」という文字を自動に入れたい場合はどうすればよいのでしょうか? A1とB1のセルに何も入力されていない場合はC1も空欄にしたいです。 A1のセルにはVLOOKUP関数をいれていて、返ってきた文字が「1111」の場合です。 B1は手入力で入れています。 同時にA1のセルに「2222」(これもVLOOKUP関数で帰ってきた文字です)、B1のセルに「日曜日」と入力された場合にはC1のセルには「大特」という文字を入れたいのですが、組み合わせでできますでしょうか? 初心者なので質問がおかしいかもしれませんが、よろしくお願いします。

  • エクセルの「countif」関数の使いかた

    countifの使い方で質問があります。 ヘルプを見て、 「=COUNTIF(B2:B5,">55")だとB2~B5で55より大きい値が入力 されているセルの個数を求めます」とあります。 「55」のように値が決まっていればいいが、決まっていなくて、 あるセルを参照するような場合はどのようにすればいいのでしょうか? 例えば、A1に55と入っていて、「A1のセルの値」より大きい セルの個数を求める場合。 また、「上記だと55より大きい」ですが、「55より大きくて60以下」 のように条件が二つある場合はどうすればいいのですか? (この場合も参照セルを使う方法で知りたいです。 よろしくお願いします。

  • ■エクセル■ PRODUCT関数で「~ではない」。

    早速ですが、例えば、 ・A1~A10の範囲に1~5が入っている。 ・B1~B10の範囲に文字列「あ」~「お」までが入っている。 ・C1~C10の範囲に個数が入っている(1~99の数字)。 この場合で、D1のセルに「A1~A10の数字が5で、「お」以外の個数の合計」を求めるときはどういった関数を使えばいいのでしょうか?? =SUMPRODUCT((A1:A10=5)*(B1:B10<>"お")*(C1:C10)) と、入力してもエラーが出てしまうので、困ってます。どうしたらできますか?? よろしくおねがいします。

  • エクセルの関数について教えてください。

    どの関数を使ったらよいのか教えてください。 1.例えば、1000以上2000以下の数値が入っているセルの個数をカウントしたい。この場合、COUNTIFで式を入れようとしても条件がひとつしか入らないので(">1000"のように)、他のどの関数を使えばいいのでしょうか。 2.ある文字列の中で同じ文字があった場合、その文字とセルの個数をカウントしたい。例えば、ある範囲にA,D,W,D,R,D,A,A,Wとあった場合、A 3,D 3,W 2,R 1というような結果がほしいのですが。 基本的なことで質問して申し訳ないのですが、急いでやらなければならないことがありますのでよろしくお願いします。

  • エクセルの関数について

    エクセルのシート1で1行目には見出しがあります。 A1には「店名」の文字 A2には、A店 A3にはC店 A4にはB店 A5にはA店とA2~A200には、ランダムにA店~C店の文字がランダムに入っています。 B2には、「個数」の見出し文字。B2には 3 B3には 201  B4には 42 などとB2~B200まで色々な数字が入っています。 ちなみに B列には 0~300までのランダムな数字。 これをシート2に、B列の数の区分けをしたいのです B列の区分け 0~30 31~50  50~300  よって、シート2のA1には「店名」という文字。B2には 0~30  C2には 31~50  D2には50~300という文字が入っています・ シート2のA2には、A店 シート2のA3には B店 シート2の A4には C店 という文字が入っています。 シート2のB2にはシート1のA店のB列にある B2~B200に入ってる文字の 0~200までに入ってる数字 0~30の セルの個数を出したいのですが どうやってシート2に関数を入れたらいいのですか?教えてください

  • エクセルの関数を教えてください

    色々やってみたのですがどうしてもうまくいかないので教えてください。 Aのセルが"山田太郎"で、かつBのセルに数字が入っている(時間)セルの個数の出し方 A,B列とも範囲は決まっていません。 よろしくおねがいします。

  • エクセルの関数について

    関数の入力で教えて下さい。 たとえば,=counta(b4:ad4)の場合です。 b4のbの文字はは固定したセルから,4の文字は固定した別の セルから引いてきて,”b4”の文字を作ることができますか。 また,bのみ引いてきて(4は変動するため)関数を作れますか。 例えば,固定したセル「a1」にbの文字が入っている場合  counta((a1)&4:ab4) このような方法を教えて下さい。

  • エクセル2003の計算式

    エクセル2003を使用してます。計算式が分からないのですが、下記のようなことが出来るものはありますか? B1セルに たまご と入力すると A1セルに ゆで A2セルに かたゆで A3セルに なま ・・・・ と出てくるようになってます。 入力する文字は『たまご』以外にも『りんご』などがあって入力する文字によってA1~A2セルに出てくるものが異なります。 B1セルに たまご(りんご他) を入力 B2セルに 1 (個数)と入力した場合のみ 上記と同じようにA1~A2セルが出て、B2セルに個数を入れない場合はA1~A3セルは何も出てこないようにする計算式はありますか?

  • エクセルの関数で…その2

    先ほど別の質問したのですが、もう一つお願いします。 計算式の入ったいくつかのセルで、値が0以外になっているもののセルの個数を出したいです。       式   値 セルA1 (A2+A3) (10) セルB1 (B1+B2) (5) セルC1 (C1+C2) (0) の時、2個と返す

専門家に質問してみよう