• ベストアンサー

エクセルの質問をさせていただきます。

お世話になっております。 エクセルの関数について質問させていただきます。 バージョンは2007です。 (例)   A  B  C  1 ×     ○ 2 △ ● 3 × ● 4 △ ○ 5 △     ● 上記の様なエクセル表を作成して、A列が△又は×で、C列が○又は●の個数をカウントする時の関数を教えてください。 具体的にには、A列が△の時、○の個数”勝”&●の個数”負”というような表を作成したいのです。 どうぞよろしくお願いします。 あと、最近関数を使用する頻度が増えたので何か参考になるサイトがあれば教えてください。

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

  • ベストアンサー
  • mar00
  • ベストアンサー率36% (158/430)
回答No.3

(1) >A列が△又は×で、C列が○又は●の個数をカウント (2) >具体的にには、A列が△の時、○の個数”勝”&●の個数”負” どちらか分からなかったので(1)の方でやっています。 D1=IF(AND(OR(A1="×",A1="△"),C1="○"),"勝",IF(AND(OR(A1="×",A1="△"),C1="●"),"負","")) それを下にコピー E1=COUNTIF(D:D,"勝")&"勝"&COUNTIF(D:D,"負")&"負" 1勝1負なります。 C1=SUMPRODUCT((A1:A5="×")*(C1:C5="○"))+SUMPRODUCT((A1:A5="△")*(C1:C5="○"))&"勝" &SUMPRODUCT((A1:A5="×")*(C1:C5="●"))+SUMPRODUCT((A1:A5="△")*(C1:C5="●"))&"負" 1勝1負なります。 2007ではANo.2さんの回答の通りCOUNTIFSを使えばてきるようです。(当方2003を使用していますので) >関数を使用する頻度が増えたので何か参考になるサイト たくさんありますが http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/itiran.html

その他の回答 (3)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.4

 SUMPRODUCT関数を使う場合は =SUMPRODUCT(((A1:A5="×")+(A1:A5="△"))*(C1:C5="○"))&"勝" &SUMPRODUCT(((A1:A5="×")+(A1:A5="△"))*(C1:C5="●"))&"負" で良いと思います。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 =COUNTIFS(検索条件範囲1,検索値1,検索条件範囲2,検索値2・・・) 詳細は関数名で検索して下さい。

noname#146208
noname#146208
回答No.1

個数をカウントするときは、 Count関数じゃないですか? 学校で習ったときは、Count関数で 習いました。

関連するQ&A

  • excelで質問です

    EXCELで質問です。通常、1つの条件を満たす場合の個数の算出はCOUNTIF関数ですが、条件が複数(たとえば、A1からA10までのセルにA,B,C,Dのいずれかの文字列が1つでも入力された場合に、その個数をカウントする計算式がわかりませんので、教えてください。

  • excel 指定の日付の指定のセルの個数を数えるには

    エクセルで株式トレードの収支表を作っています。 勝、負、分と三種類の列を作り、利益がでると勝の列に○が表示されるようにしています。 10/1は3戦して2勝1分でした。この○の数を日毎に集計したいのですが、たとえば10/1の勝の○の数を集計したい場合、どのような関数を入れればよいのでしょうか。      利益 勝  10/1 1000 ○ 10/1 2000 ○ 10/1   0      10/2 -1000

  • エクセルでフィルタ後の条件付き個数のカウント

    いつもお世話になっております。 エクセル(2007)で作成した表をフィルタ後に条件に合致する個数をカウントする方法を教えてください。 (例) A列:名前 B列:出身県のデータがあったとします。 名前でフィルタをかけた後、出身県ごとのカウントを行いたいのですが、条件が無い場合のデータ個数はSUBTOTAL関数を使えばOKなのはわかります。 COUNTIFS関数を使うと、フィルタで隠れた行のデータまでカウントしていまいます。 ピボットを使う(使い方がイマイチわかりませんが・・・)という方法もあると思いますが、今回は同一シート無いに関数でカウントしたいのです。 どなたかよろしくお願いいたします。

  • エクセルにて2つの条件を満たす人数のカウント方法

    いつもお世話になっています。 エクセルの関数にて質問があります。 ご教授ください。 A1~A20に名前、 B1~B20列に○もしくは空白 C1~C20列に年齢を入れた表があります。 B列に○がついていて、尚且つ年齢が20才未満の 方の人数をカウントしたい場合どのような関数を入力すればいいのでしょうか? ご教授よろしくお願いします。

  • エクセル2000です。

    エクセル2000です。 「複数の条件をカウント」についての質問です。 例 ____A__B__C 1__あ__い__う 2__え__あ__い 3__あ__い__え 4__あ__う__い 5__い__あ__う 6 7__2 A列が「あ」"かつ"B列が「い」 の場合の個数をA7にカウントしようとしています。 例の場合は1行と3行が条件に合うので A7に「2」と表示したいです。 A7にはどのような関数を入力したら よろしいでしょうか? 過去質問をいくつか試したのですが・・・ なかなか思い通りにいきませんでした。 ご教授お願いします。

  • エクセルのデータをカウントしたいのですが

    基本的なことで質問します。エクセルのシートで、たとえばA列に数値が1~5までのどれから入っています。1~5までの数がそれぞれいくつ入っているかカウントして、それぞれの個数を表示させる時には、どのような関数を使えばよいのでしょうか。

  • エクセル・COUNTIFで・・

    困っています。 今、表作成をしているのですが、COUNTIFで出来るのかどうかを教えて頂ければと思います。 内容は・・こんな感じです。 ------------------ 1日  ○      ○      ×      ○      ○ ------------------- 2日  ○      ×      ○      ○      × ------------------- 3日  ×      △      ×      △      × ------------------- とあるとすると、○の個数をカウントしたいのです。 その時、○の個数を、「1日=一つ」と数えたいのです。 要するに、ここで言う○=7個ではなく、 ○がある日は2日なので、○=2個、×=3個、△=1個 というように。 日によっては、○がない日もあるので、日にちでカウントは出来ません。 どのようにしたら良いでしょうか? ご教授下さい。

  • エクセルで範囲内の検索とカウントについて

    お世話になります。 エクセルの関数ですが、 「A1のセルに'きりん'とあったら、B1:B6範囲内で'きりん'を検索し、該当行のC列に'○'が入力されていればカウントしてC7に数を表示する」というものを組みたいのです。    A   B    C 1 きりん ぞう   ○ 2      とら 3      きりん ○ 4      へび  ○ 5      きりん 6      きりん ○ 7           2 上記のような表の時、B1~B6検索してきりんを探し、C3とC6の○だけをカウントするような事はできるでしょうか。 自分でMATCH関数やCOUNTIFを色々考えてみましたが、どうしてもうまくできませんでした。 よろしくお願いします。

  • エクセルで連続するデータの個数だけカウントする

    エクセルは2013を使用しています。 シートには各セルに「○」 「×」 「□」 「空白」が入力されています。    A   B  C 1  ○   ○ 2  × ○   3  × ○ □ 4     ○ □ 5  ○ × □ 6  × □ ○ 7  ○ □   8       ○ 計  2 5 3 ※A列の計・・・×が連続している ※B列の計・・・○と□が連続している ※C列の計・・・□が連続している このように連続するデータの個数だけをカウントする方法を教えて下さい。 よろしくお願い致します。

  • 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")ではないですよね。 よろしくご教授願います。

専門家に質問してみよう