- ベストアンサー
積集合の求め方
エクセルを使った積集合の求め方を教えて頂けないでしょうか。 具体的には、A列とB列に下記のような語彙リストが記入されています。 A列 B列 dog cat cat rid fat fed got ted rid fight AとBの双方に含まれている語彙だけを抽出して、C列にリストアップさせたいと思っています。 ご存知の方、いらっしゃいましたら、ご教示下さい。 どうぞよろしくお願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
C1に =INDEX(A:A,SMALL(IF($A$1:$A$5=TRANSPOSE($B$1:$B$5),ROW($A$1:$A$5),9999),ROW(C1)))&"" と記入し,必ずコントロールキーとシフトキーを押しながらEnterで入力し,下向けにコピーします。
その他の回答 (5)
- MackyNo1
- ベストアンサー率53% (1521/2850)
例示のデータのようにA1セルからデータが入っているなら、以下の式を入力して下方向にオートフィルコピーしてください。 =INDEX($A$1:$A$100,SMALL(INDEX(ISNA(MATCH($A$1:$A$100&"",$B$1:$B$100&"",0))*1000+ROW($A$1:$A$100),),ROW(A1)))&""
お礼
私のPCの画面が小さいせいか、式が途中で切れており最後まで読めませんでした。せっかく教えていただきましたのに申し訳ありません。
- mt2008
- ベストアンサー率52% (885/1701)
あわてて回答したので画像が間違っていましたorz 抽出先は、画像では「選択範囲内」になっていますが、説明文の通りに「指定した範囲」にしてください。
お礼
画像までつけて頂いて、ありがとうございました。ベストアンサーにさせて頂くかずいぶん迷ったのですが。。申し訳ありません。このたびはありがとうございました。
- mt2008
- ベストアンサー率52% (885/1701)
- mt2008
- ベストアンサー率52% (885/1701)
ANo.1です。 失礼、ものすごい勘違いをした回答してしまいました。 先の回答は無視してください。
- mt2008
- ベストアンサー率52% (885/1701)
お礼
簡潔な作業で出来る式を教えて頂き、ありがとうございました。 とても助かります。