• ベストアンサー

エクセルの計算式で表の合計を出す

A,B a,鈴木 a,佐藤 a, a,鈴木 a, a,加藤 a, b,山田 b,鈴木 b, 上記のようなcsv ファイルがあります。 列Aには、a,b,c,d...といったいくつかの文字がそれぞれ複数あります。 列Bには、人名が入ったセルと空欄のセルが混じっています。 そして、人数の合計を列Aに示された文字ごとに出す方法をお願いします。 理想は、空いているセルに、計算式を入力し、 a,4 b,2 というように表示出来ればベストです。 お願いします。

  • fa46
  • お礼率49% (261/527)

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

C2に集計したいaの文字を入れます D2に =SUMPRODUCT(($A$1:$A$200=C1)*($B$1:$B$200<>"")*1) C2にbを入れて、D3はD2をコピー (この例はMAX200行を想定しています。任意に変更して下さい)

fa46
質問者

お礼

出来ました。ありがとうございます。 特に急がないので、他のやり方がありましたら、 お願いします。

その他の回答 (2)

noname#204879
noname#204879
回答No.3

a,鈴木 a,佐藤 a, a,鈴木 a, a,加藤 a, b,山田 b,鈴木 b, a,=SUMPRODUCT((A$1:A$10=A12)*($B$1:$B$10<>"""")) b,=SUMPRODUCT((A$1:A$10=A13)*($B$1:$B$10<>""""))

  • akina_line
  • ベストアンサー率34% (1124/3287)
回答No.2

こんにちは。  少しご要望とは違うかもしれませんが、ピボットテーブルで集計すれば、「A列の文字ごとにB列の名前の個数を計算する」ことが可能です。 では。

関連するQ&A

  • Excelでのセルの検索

    セルの検索方法について、質問します。 現在の表       A    B      C     D --+-------+-------+-------+-------+------+-------+------- 1   鈴木   加藤   斎藤    --+-------+-------+-------+-------+------+-------+------- 2   佐藤   清水         --+-------+-------+-------+-------+------+-------+------- --+-------+-------+-------+-------+------+-------+------- 3   山田              --+-------+-------+-------+-------+------+-------+------- 理想形       A    B      C     D --+-------+-------+-------+-------+------+-------+------- 1   鈴木   加藤   斎藤   斎藤 --+-------+-------+-------+-------+------+-------+------- 2   佐藤   清水         清水 --+-------+-------+-------+-------+------+-------+------- --+-------+-------+-------+-------+------+-------+------- 3   山田              山田 --+-------+-------+-------+-------+------+-------+------- 上記のような表(現在の表)で、D列に空白セル以外の一番右のセルを探して表示できるような関数を探しているのですが?。 仕事で進捗表の作成を行っており、困っていますのでよろしくお願い致します。

  • エクセル・マクロで書式変更したい!

    エクセルのシートに以下のようなデータがあります。 VBAで、B列が「男」ならば、A列セルの山田・佐藤・加藤を C列が「書」ならば、A列セルの佐藤・吉田を 各々網掛け表示にする方法を教えてください。   A   B   C  D  E  F 1 山田 男 音 ・ ・ ・ 2 鈴木 女 美 ・ ・ ・ 3 佐藤 男 書 ・ ・ ・ 4 吉田 女 書 ・ ・ ・ 5 加藤 男 美 ・ ・ ・ 宜しくお願い申し上げます。≦(._.)≧

  • シートの合計

    よろしくお願いします。 エクセルでシート1~3迄あります。各シ-トのA列は名前、B列に数字が入っています。名前はA列のどの行にあるかわかりません。 同じ名前をシート4のA1に入力したらその名前の合計を出したい。  シート1    シート2   シート3       シート4   A   B    A   B   A    B     A    B 山田 10   木村  5  佐々木 18   木村  55  鈴木 20   田中 21  伊藤  33    ↑ 木村 50   山下 70  加藤  57  (入力する) 田中 15   高橋 90  佐藤  61 高橋 60   山田 10  鈴木  12             ・   ・   ・          

  • EXCEL 合計 計算

    A1 会社名(佐藤・山田・スズキ) B1 入荷日(>=6/1) C1 入荷日 (<=6/30) E1 6/1 F1 6/30 A2~K24 データ K25に 6/1~6/30日までの山田の”総価格”を表示させたいんですが、どういう関数でやれば良いでしょうか?

  • エクセル関数(SUMIF???)

    同じ列で、条件を二つ指定して、合計を出す方法を教えてください。    A    B       山田    100   加藤    200   山田    300   佐藤    100   加藤    200 上の例だと、A列の「山田」と「佐藤」の合計を出す。という式です。 宜しく尾根がします。

  • エクセル、表から名前を貼り付ける方法

    会社の有給申し込み表を作りたいのですが、 会社の社員名簿(班、名前)の表から名前をクリックするたびに、大きなセル(40文字はいる)へ文字列として追加されるような方法はあるでしょうか? 1班 飯島 田中 鈴木 2班 佐藤 加藤  3班 : : 上記は表になっている 名前をクリックするたびに、セルG20へ 田中、鈴木、加藤‥ となってほしい。 (田中、鈴木、加藤)は一人へ調整などと書き換えたりしたい。 ・・・無理・・・ですかね?

  • エクセルでの組み合わせ表を作りたのですが

    エクセルに A列 山田さん 鈴木さん 佐藤さん 加藤さん 山本さん 佐々木さん 長野さん 平野さんがいます。 この中から3人を選びたいのですが、 全部の組み合わせをエクセルで表示することはできますか? 実際には20人ぐらいいるますが・・・ 使用しているエクセルは2010です。 また4人を選んだ場合の全組み合わせの時も教えてください。 よろしくお願いします。

  • 【エクセル関数】複数条件でのデータの個数を計算したい

      A   B   C   D 1 会議 佐藤 小川 2 研修 加藤 3 会議 小川 佐藤 4 会議 青井 加藤 小川 5 研修 小川 6 研修 佐藤 上記の様な表があります。 A列が会議の場合のB列からD列のデータの個数(延べ人数)を数えたいです。 "佐藤"など、文字を指定する場合はSUMPRODUCTで数えられたのですが、文字を指定しない場合の式が分かりません。 よろしくお願いします。

  • エクセルのデータ並べ替え(抽出)の方法

    エクセルのデータ並べ替え(抽出)の方法 を教えてください。 下記のようなデータがあるとします。   A    B    C   D 1 田中  東京  千葉  福岡 2 山田  京都  滋賀 3 佐藤  奈良  青森  USA 4 鈴木  カナダ 愛媛 A列は名前、B列以降は文字列です。B列以降はC列までの行、D列までの行とさまざまです。重複セルはありません。 これを下記のように並べ替えたいです。   A    B    C   D 1東京  田中 2千葉  田中 3福岡  田中 4京都  山田 5滋賀  山田 6奈良  佐藤 7青森  佐藤 8USA   佐藤 9カナダ 鈴木 10愛媛  鈴木 こういうことは可能でしょうか??? 教えてください。 よろしくお願いします。

  • Excelの計算式で行き詰まりました

    必要にかられて、独学でExcelの関数を勉強していますが 行き詰まってしまいましたので 皆さんのお知恵をお借りしたいと思います。 シート名:管理番号    A     B    C 1 北海道  山田 001 2 東京   佐藤 002 3 愛知   山田 003 4 大阪   鈴木 004 5 広島   田中 005 6 福岡   山田 006 という管理表が作成してあります。 別のシートで、セルA1に“鈴木”と入力したらセルB1に“004”が表示されるようにしたのですが 重複している“山田”と入力した時にはエラー表示されるようにしたいのです。 最初は =IF(A1<>"",VLOOKUP(A1,管理番号!B1:C6,2,0),"") の計算式をB1に使用していましたが これだと、“山田”の時は“001”になってしまいますよね? 管理表の列AとBは、必ず別データにしておきたいです。 もし可能であれば別シート入力項目を、A1に“福岡”、B1に“山田”にして C1に“006”を表示させる計算式でも構いません。 素人質問で意図をご理解いただけるかどうかも不安ですが、どうかよろしくお願いいたします。

専門家に質問してみよう