• 締切済み

Excelで特殊な検索をするには?

初めて質問させていただきます。 Excel2010を使っていますが、特定のセルとセルとの組み合わせと同じ組み合わせが列の中にいくつあるか、を返す関数はあるのでしょうか?例えば図のようにA2とA3と同じ組み合わせは1組あります。これが行の中にいくつあるかを求めたいのです。 よろしくご教示いただければ幸いです。

みんなの回答

回答No.5

新しい補足を拝見しましたが、あの内容では矢張りあのような回答しか出てこないと思います。 おそらくですが、上下の組み合わせが被っているリスト一覧が欲しいのではないでしょうか?しかも何組あるか。もう少し具体的におっしゃって頂かないとこちらでは判断しかねます。 VBAで作成可能でしょうが、手っ取り早い方法としては統合機能やテーブル機能で手を加えることになるのではないかと推察いたします。

kssmaster
質問者

お礼

回答いただき、ありがとうございます。

  • kichi8000
  • ベストアンサー率41% (660/1584)
回答No.4

新しい方の質問が締め切ってしまったのでとりあえず式だけ書いておきます。 =SUMPRODUCT((A1:A7=A2:A8)*1)

kssmaster
質問者

お礼

回答頂き、ありがとうございます。

回答No.3

回答されていますが…同じく作業列を作るべきです。 B1セルに=A1&A2 下にフィルコピー C1セルに=COUNTIF(B:B,A2&A3) どこまで特殊とされているのかわかりませんが、 とりあえず、質問者の求めたい上のセルと下のセルの組み合わせはこれで出ます。 他の回答者からの意見の通りもう少し詳しい組み合わせの詳細を教えて頂かないと回答できません。

kssmaster
質問者

お礼

貴重なご意見をありがとうございました。 質問に補足させていただきました。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

データ例 3520 35202526 2526 25262976 2976 29765846 5846 58465684 5684 56842526 2526 25262976 2976 29762512 2512 25122526 2526 25262976 2976 29762512 2512 25121111 1111 B1の式は =A1&A2 C1の式は =IF(COUNTIF($B$1:$B1,B1)=1,IF(COUNTIF($B$1:$B$12,B1)=1,"",COUNTIF($B$1:$B$12,B1)),"") どちらも下方向に式を複写。 結果 C列 3 2 作業列を使うやり方だが、作業列を使う方法は、嫌いな質問者が多いようだ。 #1の理由から、質問の意味も十分捉えていない段階での回答で、 済まないが、とりあえず参考に。

kssmaster
質問者

お礼

回答いただきありがとうございました。 私の質問が要領を得なかったために、私の意図したお答えではありませんでした。あくまで私の側の不備でしたので、念の為申し添えます。貴重なお時間を割いていただきましたこと、重ねてお礼申し上げます。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

回答ではないが、とりあえず、下記を補足しておいて。 図だけ質問にあげて、条件をしっかり付記しない(手抜き)のは、 コンピュターのソフトや数学関連の質問では、未熟をさらけ出すものだ。 (1)隣接したペアについて考えてよいのか。   離れていてもペア(対)を考えるのか   隣接3ペア以上も考えるのか。 (セルが、離れていても対を考えるのか) (2)A列の中だけで考えれば、よいのですね。 (3)A列データ数はどれぐらいか 関数で回答が出ても、多分質問者には、すぐには理解できない式の組み立てになりそうな予感だ。 VBAなら少し自由に発想できそうだが、質問者は経験が多分なく、エクセル関数で解決してほしいということだろうね。 この点もはっきりさせて質問すべきだ。  一般に、組や対を考えると、途端に難しい問題になるのだ。

関連するQ&A