エクセルでB列とC列で重複する語の頻度数合計

このQ&Aのポイント
  • エクセルの処理の質問です。2つの単語リストがあり、B列とC列に入力してあります。上記、B列とC列で重複している単語を見つけてその重複語の頻度数(A列)を合計して、D1のセルに入力したいです。
  • 例えば、上記の例の場合、D1には8が入ります。エクセルでこのような処理をする方法を教えていただきたいです。
  • エクセルでB列とC列で重複する語の頻度数を合計してD1に入力する方法を教えてください。
回答を見る
  • ベストアンサー

エクセルでB列とC列で重複する語の頻度数合計

エクセルの処理の質問です。 2つの単語リストがあり、下記のように、B列とC列に入力してあります。 A列は、B列の単語リストの頻度です。 ------------------ A列 B列 C列 D列 4 and and 3 be the 5 stay type 4 the zoo ------------------ やりたいことは、 上記、B列とC列で重複している単語を見つけて その重複語の頻度数(A列)を合計して、D1のセルに入力したいと思っています。 上記の例の場合、D1には 8 が入ることになります。 このようなことは可能でしょうか。 やり方をご存知の方、教えていただけると大変たすかります。 よろしくお願いします。

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

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

一例です。 =SUMPRODUCT((A1:A4)*COUNTIF(C1:C4,B1:B4))

junpei12
質問者

お礼

やりたかったことが出来ました。 わかりにくい質問にもかかわらず、迅速な回答をいただき、感謝します。どうもありがとうございました。

その他の回答 (1)

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

何を計算したいのでしょうか? >B列とC列で重複している単語を見つけて 同じ行の隣り合ったB列とC列が同じ場合(ご質問で例として挙がっているandとandのように)に,という意味?なら >重複語の頻度数(A列)を合計して、D1のセルに入力したいと思っています。 >上記の例の場合、D1には 8 が入ることになります。 単純にこういうことでしょうか。 D1: =IF(B1=C1,A1*2,"") B列とC列は同じ物なのですから,合計するというよりは単に2倍になるだけですね。 それとも?B列の単語が,C列のどこかに載っていたら数えたいというのなら,今度は >重複語の頻度数(A列)を合計して、D1のセルに入力したいと思っています。 これがますます意味不明になってきます。一体何を合計したいのでしょうか。 たとえば計算例: D1: =IF(COUNTIF(C:C,B1),A1*2,"")

junpei12
質問者

お礼

質問がわかりにくくて、失礼しました。 A列の頻度数とB列の単語は1つのグループになっています。そして、C列の単語がB列の中にあったら、その単語の頻度を合計したい、という意味でした。 うまく説明できなくて申し訳ありません。 いずれにしましても、ご丁寧な回答、どうもありがとうございました。

関連するQ&A

  • A列にあってB列にはない単語をC列に残したいです。

    エクセルで、「A列とB列にそれぞれ単語がたくさん入力されています。A列にはあるが、B列にはない単語を抽出して、C列に残す」ということをやりたいのですが、どなたか関数を教えていただけないでしょうか? すみませんが、エクセルの関数を教えていただけないでしょうか。 単語のリストが2つあります。 A列に、片方のリストを入れ、B列にもう片方のリストを入力してあります。 ■やりたいこと 1: 2つのリストには重複している単語があるため、重複している単語は削除して、A列だけに存在する単語をC列に入れたいと思っています。 ■やりたいこと 2: 最終的には、C列には、空のセルを作らず、上のほうの行に詰めた形に整えたいと思っております。 以上の2つについて、どちらかだけでもやり方を教えていただければ、大変助かります。 どうぞよろしくお願いします。

  • 3っつの列の重複種類の個数抽出

    どなたかお知恵をお貸しいただけないでしょうか。 3列のデータで重複している種類がいくつあるかを出したいのですが、sumproductなどを使用しできるものなのでしょうか?   A  B  C  D 1 あ  う     え 2 い  い  あ  あ 3 う     あ 4 え     か   い 上記データ行列で、A列にあり、且つBかC列にあり、且つD列にある文字の種類を○個とだしたいのですが、可能でしょうか? 上記だと、「あ、い」が重複しているので、「2」と表示するような関数です。 論理的に言うと、 「A列 and (B列かC列) and D列」 と言うような状態です。 sumproductとcountifなどを駆使してできたらと思っているのですが、どなたかお知恵をお貸しください。 申し訳ございませんがよろしくお願いいたします。

  • エクセル 重複セルについて

    住所リストを制作しておりまして、 全リストから、一定の人を削除したリストを作りたいのですが、 方法が分かりません。 重複しているセルをソートできればと思うのですが、 どなたかお教えいただけますでしょうか?   A列  B列 C列  D列  1 住所 田中     太田 2 住所 斉藤     田中 3 住所 太田     木村 4 住所 木村     渡邉 5 住所 小林  B列にある氏名の中にD列の氏名が重複していたら、 下記のようなことができますでしょうか? ●C列に”重複”と出る   A列  B列 C列    1 住所 田中 重複 または ●B列と重複するD列のセルが隣に並び変えられる   A列  B列 C列  D列  1 住所 田中     田中 なお、A列とB列は一緒にしたいので、 B列だけが並び変えられることは避けたいです。 緊急SOSです! よろしくお願いいたします。

  • 重複している文字列をカウントと削除

    こんにちは。 自分専用の英単語集をNeoOffice calc(Mac OS X向けのOpenOffice.org,MSOfficeのエクセルに相当)を利用して作っています。 現在は下記のように、C列に500個ほど単語を入力した状態です。 図1   A  B   C    D    E  1 頻度 品詞 単語 不規則変化 意味  2        A  3        G  4        L  5        F   6        A  7        G  8        A  9        A  10        Q この上記のC列の各単語の重複個数を、下記の図2のようにA列に表示し、重複している単語を1個だけ残して削除したいのです。当然ながら、品詞、不規則変化、意味は手入力でがんばります。 図2   A    B   C    D    E 1 頻度  品詞  単語 不規則変化 意味 2  4  動詞   A    M   Aする 3  2  名詞   G         g 4  1  前置詞  F    W    f 5  1  名詞   L         l 6  1  動詞   Q    J   Qする 1行をオートフィルタでいじってみたいしましたが、私にはできませんでした。 関数のヘルプを参照したり、図書館でエクセルの教本を調べてみても、文字列だと・・・やはり私にはできませんでした。 どうかお力添えをお願い致します。

  • エクセルでA列、B列、C列、D列、E列に数値が入力されており、それぞれ

    エクセルでA列、B列、C列、D列、E列に数値が入力されており、それぞれの数値が重複しないように合計数値を計算したいのですが、何か良い方法は無いでしょうか? 例 A B C D E 1 5 12 6 13 13 2 7 13 7 14 14 3 16 8 20 5+12+6+13+13=49 5+12+7+13+13=50 よろしくお願いします

  • B列とC列の両方に存在する単語を抽出したい

    エクセルで、添付画像のように、「A列に頻度、B列に単語」が書かれています。 B列とC列の両方にある単語を抽出して、「E列に単語を、D列にその単語の頻度(A列の情報)」を書き出したいと思っています。 良い方法をご存知のかた、教えていただけますでしょうか?m_ _m

  • エクセルでA列B列C列の重複するレコードのみを表示

    エクセルのA列とB列とC列で重複するレコードのみを抽出して別の列に表示させたい。 エクセルのA列とB列とC列にそれぞれ1000行くらいのデータがあります。 それぞれの列内には重複レコードがあります。 この条件の中で 「A列とB列とC列に重複するデータすべて」 を抽出したいのですが、どんな方法がありますか。 抽出されたデータで重複レコードの場合は1件のみで表示したいです。 よろしくお願いします。 例   A   B   C   抽出  1-001-002--002--002 2-002-002--005--007 3-003-007--007--008 4-007-008--008--011 5-008-008--010 6-008-010--011 7-011-011--012 8-013-014--013

  • Excelの重複列の削除について

    Excelの重複列の削除について質問があります。 下記のような場合、B、E列を削除しA、C、D列を残したいのですが ご教授いただけないでしょうか? 宜しくお願いします。 A 123 → A 123 B 123   C 456 C 456   D 789 D 789 E 789

  • エクセルでA列-B列=C列 の抽出方法について

    エクセルの初歩的な質問になってしまうかもしれませんが A列の値からB列の値で重複する値を削除して C列を作る方法を教えてください。 A列 a b c d B列 c d から 結果 C列 a b のような結果が得られる処理方法を お願い致します。

  • エクセルのA列とB列で重複するレコードのみを抽出して別の列に表示させた

    エクセルのA列とB列で重複するレコードのみを抽出して別の列に表示させたい。 エクセルのA列に約1,000行くらいのデータが有ります。 このA列内で重複レコードがあります。 B列に約1,000行くらいのデータが有ります。 B列内でも重複レコードが有ります。 この条件の中で (1)A列にもB列にあるデータすべて (2)A列にしかないデータすべて (3)B列にしかないデータすべて を抽出したいのですが、どんな方法がありますか? それで (1)をC列 (2)をD列 (3)をE列 に並べて表示させたいです。 さらに抽出されたデータで重複レコードの場合は1件のみで表示したいです。 複数の操作を繰り返すのではなく C,D,E列に式を入れるだけで済ませる事は可能でしょうか? よろしくお願いします。 例    A   B    C   D   E 1-001-002--001--004--007 2-002-002--002--006--008 3-001-001--005--010 4-005-007 5-001-005 6-004-005 7-004-008 8-010-007 9-006-007 A列には001が3個、002が1個、005が1個有ります。 B列には001が1個、002が2個、005が2個有ります。 A列にもB列にも有るのは、001と002と005ですから これがC列に表示されます。 でそれぞれA列にもB列にも複数有りますが、1個として判定なので よって、C列には 001 001 001 001 002 002 005 005 と表示ではなく 001 002 005 と表示したい。 次にD列はA列に有る物だけですから 004 006 010 となります。B列には004は2個有りますが同じ値なので 004 004 006 010 では無く004は1個の表示です。 E列はB列のみのデータなので 007 008 です。 同じくB列には007が3個有りますが1個ともなします。 007 007 007 008 では無く 007 008 です。

専門家に質問してみよう