• ベストアンサー

エクセルでの集計

エクセルで、たとえば 列1            列2 さくら会社 Aさん    8月30日 もみじ会社 Bさん    9月1日 あやめ会社 Cさん   9月2日 さくら会社 Dさん    9月4日 もみじ会社 Bさん   9月10日 というデータがあった時に、 さくら会社   2 もみじ会社  2 あやめ会社  1 かえで会社  0 という数字を集計したいと思います。 問題は、データの列1に会社名と担当者名が同じセルに入っているのですが、担当者が違っても同じ会社ごとに集計することが可能でしょうか。 よろしくお願いします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

シート1のA列に「さくら会社 Aさん」などが記入してあるとして。 シート2のA列に「さくら会社」以下の集計表を作成します。 シート2のB2に =IF(A2="","",COUNTIF(Sheet1!A:A,A2&"*")) と記入し,以下コピーしておきます。

harutakupapa
質問者

お礼

有難うございました。 理由はよくわかりませんが、言われる通りにしたら、私のやりたいことができました。

その他の回答 (5)

noname#204879
noname#204879
回答No.6

“別解”ということで・・・ 添付図参照 D2: =NOT(ISERROR(FIND(D$3,$A2))) D4: =DCOUNTA($A1:$A10,1,D1:D2)

harutakupapa
質問者

お礼

有難うございました。 たぶんこれでもできるのだと思いますが、どうやればよいのか、すぐに理解できなかったので、回答3の方法でやってみます。

回答No.5

例えば、 E列に1件毎の「会社名」だけを抜き出す。 E2:=LEFT(A2,FIND(" ",A2)-1) G列に会社名のリストを作成(順序はどうでも良い)し、それをキーにして、H列に会社毎の件数をカウントする。 H2:=IF(G2="","",COUNTIF(E:E,G2)) 3行以降はそれぞれの式を下に適当な数だけコピー

harutakupapa
質問者

お礼

有難うございました。 回答3、4の人と同じ内容だと思うのですが、より複雑に感じましたので、回答3の方法でやってみようと思います。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

同じ会社の入力がシート1のA列に何件あったかをシート2のB列に表示させるのでしたらB2セルには次の式を入力して下方にドラッグコピーすればよいでしょう。 =IF(A2="","",COUNTIF(Sheet1!A:A,"*"&A2&"*"))

harutakupapa
質問者

お礼

有難うございました。 回答3と同じ内容だと思います。 これでできました。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

シート1のA列に会社名と氏名が入力されており、B列に日付、C列に売上などの数値が有るとします。 お求めの表をシート2に表示させるとして、A2セルから下方に会社名を入力するとして、会社ごとの売上の集計をB2セルから下方に表示させるとしたらB2セルには次の式を入力して下方にドラッグコピーします。 =IF(A2="","",SUMIF(Sheet1!$A:$A,"*"&A2&"*",Sheet1!C:C))

harutakupapa
質問者

お礼

有難うございました。 言われる通りに入力したら、会社ごとの売り上げの集計ができました。 件数を数えるには、売上の欄に1づつ入れていけばできると思いました。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

データの列1の会社名と担当者名の間にスペースが入っているのでしたら、列3に =LEFT(A1,FIND(" ",A1)-1) と入れて下にドラッグコピーし、列3のピボットテーブルにしてはいかがでしょうか。

harutakupapa
質問者

お礼

有難うございました。 確かん、会社名だけ残ったのですが、そのあとがわかりませんでした。

関連するQ&A