• 締切済み

COUNTIFについて

COUNTIFの関数について教えてください。 A列   B列    C列 2月1日 木村さん  \100 2月4日 木村さん  \100 2月5日 佐藤さん  \200 3月6日 木村さん  \200 3月9日 佐藤さん  \100 のような場合、=COUNTIF(B1:B5,"木村")にすると 2月、3月を合わせた 〔3〕が合計として出てきますが、 その中にもう1つ条件を 【2月】と入れたい場合はどのように すればよいですか? 宜しくお願いします。

みんなの回答

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

昨日も同じような質問に回答した。 (1)2007のCOUNTIFS (2)SUMPRODUCTで条件を*(AND条件)で書き連ねる (3)DCOUNT (4)配列数式 (4)を例に 2月1日 木村さん \100 2月4日 木村さん \100 2月5日 佐藤さん \200 3月6日 木村さん \200 3月9日 佐藤さん \100 ーー =SUM(IF((MONTH(A1:A5)=2)*(B1:B5="木村さん"),1,0)) と入れてSHIFT+CTRL+ENTERを同時押しする。 結果 2 ーー (3)は月数を別列に出しておかないとだめかも。 年月 氏名 金額 月 2月1日 木村さん \100 2 2月4日 木村さん \100 2 2月5日 佐藤さん \200 2 3月6日 木村さん \200 3 3月9日 佐藤さん \100 3 ーー G1:H2 月 氏名 2 木村さん ーー 式 =DCOUNT(A1:D6,"金額",G1:H2) 第2引数は数値の列を指定すること。 結果 2

全文を見る
すると、全ての回答が全文表示されます。
noname#79209
noname#79209
回答No.3

> 私の Excel 2002 では 3 でなく 0 になりますが #2さんは、多分データが「木村さん」と「さん」を入れているので =COUNTIF(B1:B5,"木村") の「木村」にはヒットしないのでは? バージョンの違いでは無いと思いますよ。

全文を見る
すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.2

》 =COUNTIF(B1:B5,"木村")にすると・・・〔3〕が合計として出てき 》 ますが・・・ 私の Excel 2002 では 3 でなく 0 になりますが、貴方はどのバージョンの Excel をお使いですか?

全文を見る
すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

エクセル2007ならばCOUNTIFS関数で複数条件がサポートしていますが、2000や2003では次の数式となります。 一例:=SUMPRODUCT((MONTH(A1:A5)=2)*(B1:B5="木村*"))

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • COUNTIFで・・・

    次の表があります。 A列 B列 C列 D列 E列 購入日 会員番号 氏名 購入金額 注文回数 4月1日 111 あい 1,000 4月1日 222 かき 1,500 4月2日 333 さし 1,200 4月2日 111 あい 1,200 4月2日 444 たち 2,000 4月3日 222 かき 2,000 4月3日 111 あい 1,000 4月4日 333 さし 1,500 表の注文回数の欄にその人のその日は何回目の注文かを関数で求めたいです。あいさんの注文、1日に1、2日に2と表示させたいです。 で、COUNTIF関数でよいかと思い、 E2=COUNTIF($B$2:B2,B2) をオートフィルでE9までコピーしたところ(E3=COUNTIF($B$2:B3,B3)・E4=COUNTIF($B$2:B4,B4)・・・)、計算はできたのですが、E3からE9までセルの左上角に緑の三角がついて、「このセルの数式は、隣接したセル以外の範囲を参照します」と出てしまいました。 どこをどう修正すればよいのか混乱してます。 教えて下さい!

  • COUNTIFの使い方

    現在、COUNTIF関数を使ってC列に数字が入ったときにB列に1,2,3・・・と項番を表示するようにしています(関数(1))。 関数(1) B4=IF($C4<=0,"",COUNTIF($C$4:$C4,">0")) この関数を応用して、C列に数字は入っていて、さらにN列またはO列に数字がが入ったときにB列に1,2,3・・・と項番を表示するようにしたいのですがうまくいきません(関数(2))。 関数(2) B4=IF(OR($N4<>"",$O4<>""),IF($C4<=0,"",COUNTIF($C$4:$C4,">0")),"") 恐らく、COUNTIF関数のところがおかしいとは思うのですが、よくわかりません。 どなたかご教授下さい。よろしくお願いします。

  • COUNTIF

    A列に「a」「b」の文字と、空白のセルがあります。「a」の数を数えたいのでcountif関数で求めました。  =COUNTIF(A2:A26,"A") B列、C列と同じように「a」「b」の文字と、空白のセルがありますが、D列はすべて空白です。 空白のときは「0」ではなく、何も表示されない状態にしたいのですが、IFをうまく組み合わせた式を教えてください。 よろしくお願いします。

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

    エクセルのCOUNTIF関数について、というかCOUNTIF関数でよいのかどうかもよく分からないのですが、教えて下さい。 (1)まず、ワークシートのA列の1~100行目までの100マスを範囲として、数値を入力していくときに、仮に同じ数値を入力しようとしても、入力ができないようにしたいのです。 (2)次に、ワークシートのA列とC列のそれぞれ1~100行目までの合計200マスを範囲として、(1)と同じことをしたいのです。(つまりB列はとばして) (1)と(2)のようなことは可能でしょうか? お分かりの方がおられましたら、ぜひよろしくお願いします!

  • EXCELでのCOUNTIF関数について。

    EXCELでCOUNTIF関数を使って色々試してみたのですが、思ったようにできなくて教えていただきたいです。。 協力者100人に回答項目が「いる」「少しいる」「ほとんどいない」「まったくいない」といった質問紙調査を行いました。質問は50問で全て同じ回答項目でできています。 そこで       問1(列:A)  問2(列:B)     「いる」  38人   43人   ・・・ 「少しいる」  23人   11人             ・             ・     のように問ごとに回答項目人数の合計を出す場合は 問1(列:A) 『=countif(a1:a100,"いる")』 『=countif(a1:a100,"少しいる")』        ・        ・ のように一つ一つ入力していくしかないのでしょうか? また問2以降も『=countif(b1:b100,"いる")』… のように一つ一つ入力するしかないのでしょうか? 説明がうまくできなくてわかりづらい文章になってしまってすみません。。よろしくお願いします。

  • エクセルでIFとCOUNTIFを組み合わせるようなことは可能でしょうか

    エクセルでIFとCOUNTIFを組み合わせるようなことは可能でしょうか? 現在エクセルを用いてデータの整理を行っているのですが、 今自分がやりたいことをどうすれば行えるのか分からず悩んでおります。 具体的には A B 1 1 1 3 2 2 2 1 1 2 1 1 といった風にデータがあったときに、Aが"1"の場合のみ Bの列をCOUNTIFを使ってCOUNTIF(B2:B7,"1"), COUNTIF(B2:B7,"2")…と求めたいと考えております。 つまりAの条件に従ってBの列をカウントするかどうかを判定したいのですが、 インターネットで調べたところIF関数ではこのような使い方ができません。 どなたかご存知の方いらっしゃいましたら教えていただけると幸いです。

  • Excel 関数でcountifの複数条件

    Excelで条件にあった個数をカウントする関数はcountifですが、 複数の条件にあった個数をカウントする場合、countifの式はどうすればよいのでしょうか。 例えば A列の1行から20行で"○"が入っている個数のカウントは =countif(a1:a20,"○")ですが A列の1行から20行で"○"が入っていて、なおかつ B列の1行から20行に"1"が入っている個数のカウントを知りたいです。 =countif(a1:a20,"○")and(b1:b20,"1")ではないですよね。 よろしくご教授願います。

  • excelのcountif関数の使い方

    EXCEL2000について教えてください。 過去ログにCOUNTIF関数の話題はたくさんありましたので、参考にしてみたのですがうまくできません。何が悪いのでしょう? やりたいことは、A列にある日付データから、B列の日付の度数をC列に計算したいのです。      A列        B列     C列 [1] 2002/10/1 10:31  2002/10/1  度数 [2] 2002/10/1 12:05  2002/10/2  度数 [3] 2002/10/1 13:35  2002/10/3  度数 [4] 2002/10/2 15:51  2002/10/4  度数 [5] 2002/10/2 19:02  2002/10/5  度数 A列は5000~10000行になり、その行数は不定です。 B列は1ヶ月分で、手入力の日付データですので時分秒は00:00:00です。 ここでC1以下に入れる式で悩んでいます。 (A列のデータ数)-(B2以上のデータ数)-(B1未満のデータ数) ということで =COUNT(A:A)-COUNTIF(A:A,">B2")-COUNTIF(K:K,"<B1") この式を検証してみると、中央と右のCOUNTIF関数の部分がゼロになってしまい、いつも総データ数が答えになってしまいます。  どこが間違っているのでしょう? よろしくお願いいたします。

  • SUMIFとCOUNTIFを合わせたような?関数ご存知ないですか

    検索条件が「男子,女子」が好きな商品A,商品B,商品Cにそれぞれ○が入力されている場合,男子の各商品A,Bの○の合計(=COUNT),また同じく,女子が選んだ各商品の○の合計を出したいのですが?数値であれば,SUMIFで出せるんですが,うまくできません。COUNTIFなる関数も考えてみましたが,うまくいきません。よろしくお願いします。

  • ExcelのCOUNTIF関数での<1>等の意味

    こんにちは。 COUNTIF関数で質問があります。 以下のようなデータがあります。 A列にデータ、B列にCOUNTIF関数が入っていてその結果を返しているとします。 (いずれも1行目~6行目までにデータが入っています) (A列)          (B列) <1>りんご        2(=COUNTIF($A$1:$A$6,A1)) <2>みかん        2(=COUNTIF($A$1:$A$6,A2)) パイナップル      1(=COUNTIF($A$1:$A$6,A3)) 桃             1(=COUNTIF($A$1:$A$6,A4)) りんご          1(=COUNTIF($A$1:$A$6,A5)) アボカド         1(=COUNTIF($A$1:$A$6,A6)) 疑問なのは、厳密に言うと上の条件だとB列は全部1になるのではないかと思ったのに、なぜ1・2行目は2を返してくるのでしょうか、ということです。 <1>や<2>が頭についたものでそのようになっているので、これは何か意味があると思いました。 どのような意味を持つのでしょうか。 また、<1とか<をつけても自分が思っていたような結果が返ってこないので、そもそも上のような例で<がつくとどういうことになるのでしょうか。 大変お手数ですが、よろしくお願いいたします。

専門家に質問してみよう