• 締切済み

同名&同ジャンルの列の項目のカウント方法

A列に「名前」B列に「退会、休会、転出」C、D、E列に「算数、英語、国語」という項目があり、B列に特定の項目(退会、休会、転出)が含まれているセルの数を、それぞれ別々の項目毎に「=COUNTIF(B2:B10,"新入会")」という関数を使って計算させています。 またB列に「退会」という項目が含まれている時の行の科目(算数、英語、国語)の合計金額を(=SUMIF(B2:E10,“新入会”,増 :: F2:F10)のような関数で計算させています。 しかしながら、一つの科目(算数、英語、国語)で一つの項目(退会、休会、転出)として計算させなければならないので、同じ名前なのに、複数の行を使わなければならない状況になっています。 名前 新入会 算数(金額) 名前 新入会 国語(金額) これだと行を何度も追加しなければならず、効率が悪いので、行1つで算数と国語の欄に金額が含まれていた時に「新入会」二つとして計算させるようにしたいと思っています。 画像 http://i247.photobucket.com/albums/gg160/gmgvtd/same_name.png このような場合には、どのような関数を使用したら良いのでしょうか?教えて頂けると助かります。よろしくお願いします。

みんなの回答

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

EXCELのバージョンが2007なら 件数=COUNTIFS(B2:B10,"新入会",C2:C10,"国語") 集計=SUMIFS(F2:F10,B2:B10,"新入会",C2:C10,"国語") それ以前のEXCELなら 件数=SUMPRODUCT((B2:B10="新入会")*(C2:C10="国語")) 集計=SUMPRODUCT((B2:B10="新入会")*(C2:C10="国語")*(F2:F10))

関連するQ&A

  • エクセル 表から指定した値を取り出す関数

    エクセルの関数について教えてください。 エクセルの表があって、そこの列項目と行項目を指定した時に クロスするセルの値を取り出すことをしたいのですが、 どのような関数を用いれば実現できるのでしょうか? 具体的には以下のような表をエクセル上に書いてあるとします。    国語 算数 英語 田中 80 70 60 鈴木 50 90 80 で、任意のセルに田中の国語の点数を示そうとした時、 どのような関数を書けばいいのでしょうか? わかりにくい説明かもしれませんが、宜しくお願いします。

  • Excel 2列を比較して合致するものをカウントしたい

    A B 1 2 1   2      …* 1 1 A列とB列を比較して、ともに空欄であるものをカウントさせたいのですがどうのような関数を使ったらよいでしょうか? 上記場合だと「*」の行がA列B列ともに空欄なのでこれをAまたはB列の最後に「1」とカウントさせたいのです。できれば他の列に余計な数式を入れてそれを計算させると言う事をしたくないのですが、何か解決方法があればよろしくお願いします。

  • エクセル2003で表を作成し、ある項目だけ抽出する方法

    エクセル2003で、出納帳を作成しています。 当然出納帳ですから、各セルには関数が入力されています。列がF列まで、行は永久に下まである表です。 B列に勘定科目として見出しをつけています。売り上げ、備品、出張費等10項目くらいあります。その項目を、1項目分の行すべて抽出し、別の場所に移動(同じ場所でもいいのですが)し、さらに残高、入金、出金欄をその抽出した行のみで再計算をする、というものです。 可能でしょうか?? オートフィルですと、きれいに項目別で抽出されるのですが、式の再計算まではしてくれません。その項目での入出金、残高を計算、表示する方法を教えてください。 よろしくお願いします。

  • Excelを使用していますが、二つの列の項目を一つにまとめる簡単な方法

    Excelを使用していますが、二つの列の項目を一つにまとめる簡単な方法はありますか? 添付画像のような感じで、A列とB列の項目をC列にまとめたいです。実際のデータは1000件近くあります。重複している項目は1つのみ抽出し、マクロや関数で処理できればうれしいのですが。 宜しくお願い致します。

  • 複数条件に合う文字列をカウントする関数

    現在、Excel2010を使って、タッチパネルを想定した処理表を作っているのですが、 関数に関してわからないことがあります。 ランダムに配列された項目(画像右、2行目のア~エ)と、その下にある文字列(A+~B)の右表から、 項目ごとに文字列をカウントして左の表に移したいです。 項目(ア~エ)の数やその順番はランダムに増減したり入れ替わったりするので、 関数によって項目名と文字列を一致するものを探し、それをカウントしたいのですが、 どのような関数を使えばこのような複数条件に合う文字列をカウントできるのかわかりません。 もしご存知の方がいれば、ご教授頂けないでしょうか?よろしくお願いします。m(_ _)m

  • excel2000 ある列の項目名をカウントしその件数表示をする

    エクセルで表10行×5列の表があります。1列目にあるデータが入っております。その項目名をカウントし多い順に別の表にその項目名と件数を表示させたい。できるだけ自動的におこなうためにはどうすればよいでしょうか。 例 :ある表 1列 A B c B c A D E F B 結果 別の表 項目 件数 B   3 A   2 C   2 D   1 E   1 F   1

  • エクセルで非表示行を抜かして項目別にカウントしたい

    Excel2003を使用しております。以下の非表示以外の行を項目別で件数をカウントしたいと思うのですが、関数を使用して C列に件数を算出する方法はありますでしょうか。 求めたい答えは「B列のカウント:"あ"の件数:1 "い"の件数:2」をC列に表示させるようにしたいと思っております。A列でフィルターを掛け2列目が非表示になっております。 sum関数に対して subtotalがあるのに対し、countifに対して可視セルの件数を条件付きでカウント出来るようなイメージで考えております。 A B C 1 xxxxxxxx あ 1 2 xxxxxxxx い  ← この行、非表示 3 xxxxxxxx い 2 4 xxxxxxxx い 2 どなたか助言くださいますと幸いでございます。

  • Excel 二つの表を用いたデータ整理

    かなり困っています。 (1)二つのエクセル表が存在 (2)ファイル1には↓のようにデータが並んでいます    A列  B列  C列  D列    生徒A 生徒B 生徒C 生徒D 行1 国語27 国語34 国語54 算数34 行2 数学36 家庭25 算数23 理科23 行3 理科55 理科44 理科21 英語44 行4 社会87 社会33 社会32 行5 英語54  (3)ファイル2は以下のようになっています    A列  B列  C列  D列  E列        国語  算数  理科  社会 行1 生徒A 27   36   55   87 行2 生徒B  (4)要するに、ファイル1のデータから必要な数値を抽出して ファイル2のデータに移し変えたいのですが、ファイルAの中の名称とデータ数が異なる場合があることもあり、整理はコピペしかないのかと半ばあきらめています。 とはいえデータの数は4000…正直なきたいです…何かいい方法はありませんか?

  • ある項目の種別だけ抽出する方法

    Excel2010です。 銀行明細書の項目毎の整理を行いたいのですが A列に日付、 B列に金額、 C列に電気代や水道代、ガス代といった項目の名称 が入っています。 C列から検索して、 電気代の行のみを全て抽出して 日付、金額をまとめるようなことをしたいのですが どうすれば良いですか? VBAが必要でしたら その方法を教えてください。

  • エクセルの入力規制。同じ列で同項目を重複して選べません

    わかりにくいタイトルですみません。 エクセルで、   D列の項目が月一回支払うものなら、E列に「月毎」、   年会費のようなものなら、E列に「年1回」 と表示できるようにしたいと思います。 月毎の項目も、年1回の項目も、それぞれ複数あり、D列が同じ「●●費」でも、年1回のことも年2回のこともあります。 この場合、IF関数は使えないので、こんなふうにしました。 1、別のシートに、「月毎、年1回、年2回、……」というリストを作る。 2、そのリストを、挿入→名前の作成 で作成。挿入→定義 で、名前を定義。 3、同じリストを、環境設定→ユーザ設定によるリスト で設定。 4、E列をすべて選択して、入力規制→リスト で、「=そのリストの名前」で設定。 ところが、E列でいとど「年1回」をポップアップから選んで入力し、うしろの行でまた「年1回」を入力しようとすると、警告ウィンドウが出てできません。 「年2回」など、別のものなら入力できますが。。。 よろしくお願いします。m(__)m

専門家に質問してみよう