• ベストアンサー

文字の組み合わせの出現回数をカウントしたい

Excel2010を使っています たとえば B5:K12の範囲内にA~Hのアルファベットがランダムに入っています このときたとえば ”C”と”E”または”E”と”C”が上下になっている組み合わせをカウントしたいのです たぶんマクロを使うと可能なのでしょうが マクロを使わずにカウントするような工夫アイデアは何かないものでしょうか よろしくお願いします

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

  • ベストアンサー
  • camputer
  • ベストアンサー率64% (22/34)
回答No.1

 今晩は。とりあえず今パッと思いついた方法です。↓ (多分他に何か場所を取らないような方法があると思いますけど。。)  B16セルに =IF(OR(AND(B5="C",B6="E"),AND(B5="E",B6="C")),"○") と入力して、B16:K23セルにオートフィルで反映。  CとEが上下してる場所に○が出てくるので、それをCountIfで数えればOK. どこか開いているセルに =COUNTIF(B16:K25,"○") と入力すれば○の数を数えられますよ。 (添付画像はM16にそれを入れてみました) よかったら試してみてくださいb

noname#140568
質問者

お礼

ありがとうございました 私のレベルでは一番理解しやすく 利用させていただきます ありがとうございました

その他の回答 (3)

  • jcctaira
  • ベストアンサー率58% (119/204)
回答No.4

NO2 範囲を間違いました。 =SUMPRODUCT((B5:K11&B6:K12="CE")+(B5:K11&B6:K12="EC"))

noname#140568
質問者

お礼

ありがとうございました SUMPRODUCT関数参考になりました 今回は縦に同じ文字が並ぶことはないので良いのですが 注意点にも誤配りぃたd気大変参考になりました ありがとうございました

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

一例です。 =SUMPRODUCT((B5:K11="c")*(B6:K12="e")+(B5:K11="e")*(B6:K12="c"))

noname#140568
質問者

お礼

ありがとうございました SUMPRODUCT関数の使い方がひとつわかりました 勉強します

  • jcctaira
  • ベストアンサー率58% (119/204)
回答No.2

GOSEI-2さん こんいちは。 一応、次の関数でできると思います。 =SUMPRODUCT((E5:K11&E6:K12="CE")+(E5:K11&E6:K12="EC")) 注)ただし、縦に「ECEC」となった時は3件としてカウントします。

関連するQ&A