• ベストアンサー

エクセルの集計について

いつもお世話になっております。 エクセルで、2つのファイルデータがあります。 一つのファイルには500項目くらい、もう1人のファイルには600項目くらいのキーワードが入っていて、これに隣のセルに数字が入っています。 (例) キーワード 数字 あい    5 am     18 2つのファイルのキーワードを自動的にマッチさせて 数字を足してくれるような機能はありますでしょうか? 別々のファイルのキーワードが同じように 並べ替えられるだけでも良いのですが。。。 説明がわかりずらくてすみません 宜しくお願い致します。

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

  • ベストアンサー
  • nobu555
  • ベストアンサー率45% (158/345)
回答No.3

Sheet1に500項目くらいのファイルをコピー、 Sheet2に600項目くらいのファイルをコピー、 それぞれA列にキーワード、B列に数字が来る様にします。 Sheet3のA列に両方のファイルのキーワードをコピーして、 (出来れば重複しないように) B列に下記の数式を入力する。 =SUMIF(Sheet1!A:A,Sheet3!A1,Sheet1!B:B)+SUMIF(Sheet2!A:A,Sheet3!A1,Sheet2!B:B) 両方のファイルに存在するキーワードだけ足すなら、 =IF(AND(COUNTIF(Sheet1!A:A,A1),COUNTIF(Sheet2!A:A,A1)),SUMIF(Sheet1!A:A,Sheet3!A1,Sheet1!B:B)+SUMIF(Sheet2!A:A,Sheet3!A1,Sheet2!B:B),"") 以上で如何でしょう。 片方のファイルにキーワードが複数存在すると全てを足します。

ganbarepoko
質問者

お礼

お礼が遅くなりすみませんでした。 ご回答ありがとうございました。

その他の回答 (2)

  • daruizm
  • ベストアンサー率61% (8/13)
回答No.2

二つのファイルの一覧に対して、 別の集計用のエクセルファイルから、VlookupというExcelの関数を使って、 検索をかけることで、おそらくvbaなどを使わなくても、 ご希望の内容を実現することはできます。 ただ、vlookupを使うにはあらかじめ両者のエクセルシートが、 キーワードが昇順になるように並び替えておかないといけないなど、 色々制限は有ります。 参考例を挙げたいところですが、それなりにややこしい話になるので、 取り合えずご参考まで。

ganbarepoko
質問者

お礼

お礼が遅くなりすみませんでした。 ご回答ありがとうございました。

  • castoff
  • ベストアンサー率15% (7/46)
回答No.1

確認が多くてすみませんが。 同じキーワードのsumをとりたいということでしょうか? エクセルの並び替え機能を使えば、 同じ順序でキーワードが並びますよ。 別々のファイルを1つのファイルにすることは できないのでしょうか? 1つのファイルにまとめた後に並び替えれば 足し算は楽になると思いますよ。 1、vba等でマッチングプログラムを作る 思います。 2、エクセルのピボットテーブルを使う 3、地道に計算 4、並び替え後に計算 等などです

ganbarepoko
質問者

お礼

早速ご相談に載ってくださりありがとうございます。 1つのファイルには500項目くらいで もう一つのファイルには600項目くらいあり 要するに、項目がバラバラなのもあれば同じのもあるので 単純に並べ替えしても順番が違ってしまうのです。 ということは1のvbaでマッチングプログラムを作る しか方法は無いですよね? vbaができる人でないと無理ですよね?(^^;

関連するQ&A

  • EXCELで共通項目の自動集計をしたい

    あるセルの中で、共通した項目だけを選択して、そのセルのとなりの数字を 足すことは可能ですか? 例)男 年齢12 女 年齢15 男 年齢33 男 年齢45 女 年齢66 この中で男というセルだけを自動で選んで、その年齢をすべて足したいのです。

  • エクセルの集計について

    たとえばエクセルのセルに  1  5  7  10   8   2   6   9   4   3   5 と数字があってその中の1~5までのデータの個数を集計する(6個)関数があれば教えてください。

  • エクセルの集計で・・・

    お願いします。 AAA工事ファイル A1セルに  あああ社 B1セルに数字 AAA工事ファイル A3セルに  あああ社 B3セルに数字 BBB工事ファイル A1セルに  あああ社 B1セルに数字 CCC工事ファイル C2セルに  あああ社 D2セルに数字 が入っていたとします。 ZZZファイルの あああシートに、このあああ社の 一覧表を作りたいのですが、 コピー以外で持ってくる方法はありますか。  何がやりたいかと言うと、 工事台帳で、下請の会社が あああ社、いいい社、ううう社・・・ とあり、それぞれを一枚のシートで管理したいです、 AAA工事ファイルに、あああ社 右横セルに数字を 入れると、ZZZファイルあああシートに 同じ文字数字がコピーされるといいのですが・・・。 エクセルで出来ますか。 VBAを使わずできますか。 アクセルならできるのでしょうか。  

  • エクセルの数列の連続性について

    エクセルの数列の確率に関して エクセルの以下の確率の出し方について質問があります。 以下は、私が図から自分で計算したものですが、これらの結果を自動で計算する方法を教えて抱けないでしょうか。 どちらか一つでも大変助かります。 なお、近いやり方があればそれでも構いません。 1、跳躍性 隣どうしのセルの数字が3以上離れている確率 例)図の行1の場合、3つセルが隣のセルと3以上離れているので66% 2、連続性 隣り合う2つのセルの数字が同じである確率 例)図の行4の場合、4つのセルが連続して同じ数字なので、66%

  • エクセルVBA

    お世話になります エクセルのフィルターをかけて列セルの同じ項目を取り出せますが  列セル  フィルターをかけたら 例)1     1    1     2    2    2    2  とか列セルの同じ数字をフィルターを使わずにVBAを使いとりだし、かつ同じ入力した全ての数字の1つだけ取り出し別のセルに貼り付けたいと思っています  例)1が2つ 2が3つあっても1、2を頭の1つだけとりだしたい   取り出すのを1列のみです よい方法があれば教えて下さい

  • エクセルの集計について

    エクセルについて質問です。 日付ごとに各項目1~100に数字が入っている一覧表があります。 各項目数個ずつを日付ごとに集計したい場合よい方法はありますでしょうか? 例 項   4/1   4/2   4/3   4/4   4/5 目 (1)   10    10     20   15    10 (2)    4     3     1     7      6 (3)   11    12     13    14     15 ・ ・ ・ 4/1の項目1、10、50を集計したい。など。 よろしくお願い致します。

  • エクセルでのアンケート集計

    いつもお世話になっております。 エクセルで同一セル内に最大9までの複数回答の数字があります。 複数回答のものはカンマが付いていないので例えば下のような 状態の場合、どのように集計するのが良いでしょうか?   A1 1  1 2 123 3  4 4 3578 この例で行くと1=2個 2=1個 3=2個 4=1個 5=1個 6=0個 7=1個 8=1個 9=0個 という集計になると思います。 宜しくお願い致します。

  • エクセル2003表の集計で

    エクセル表で横一列に10個の数字が並んでいる中から一番少ない数字もしくは一番大きい数字を自動的に抽出しそのセルを表示してくれる方法をご存知でしたら教えていただけないでしょうか? 例として、ある商品の市場価格を47都道府県ごとに47個(質問では10個としてます)横一列に入力してその中から少ない数字、多い数字を選ぶ。 現在はMIN関数にて抽出してその数字を47個の中からアナログ的に選ぶ作業をしてますがなかなか大変です。 よろしくお願いします。

  • エクセルのやり方について

    エクセルのやり方でわからないのですが セルに入力されている数字を隣のセルに 単純に0(ゼロ)頭に追加して表示したいのですが (例) 12 → 012      100 → 0100 です どなたか教えてください

  • エクセルで、こんな 並び換えがやりたいのですが・・

    エクセルで、こんな 並び換えがやりたいのですが・・ すみません、お世話になります。 Aセルに、 30 31 32 ~ 89 こんな感じで、30~89の数字が並んでいます。 これを、隣のBセルに、140個の数字でバラバラに置き換えたいのです。 33 71 52 38 ・ ・ 42 こんな感じで、同じ数字が混ざってもかまわなく、 140個の数字でバラバラに 並べ変えたいです。 やり方を教えて下さい。 先ほど、似たような質問を、しましたが お願いします。