• ベストアンサー

関数で困っています

一定の条件の2つの英数字が幾つあるかを調べる関数が知りたいのですが。   A B C D E F G 1 A C B   A B 2   この場合 AC と ABが幾つあるのかを知りたいのです。   条件として、英数字2文字ですが、必ず先頭が Aです。   宜しくお願い致します。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 Excelの関数の話で、A列~G列の1行目の中に、 全角文字の「A」が入力されているセルの右隣のセルに、全角文字の「B」が入力されている組合せが幾つ含まれているかをカウントする関数と、 全角文字の「A」が入力されているセルの右隣のセルに、全角文字の「C」が入力されている組合せが幾つ含まれているかをカウントする関数 を知りたいという事でしょうか?  それでしたら、次の様な関数となります。 【全角文字の「A」が入力されているセルの右隣のセルに、全角文字の「B」が入力されている組合せが幾つ含まれているかをカウントする関数】 =(LEN($A1&"゛"&$B1&"゛"&$C1&"゛"&$D1&"゛"&$E1&"゛"&$F1&"゛"&$G1)-LEN(SUBSTITUTE($A1&"゛"&$B1&"゛"&$C1&"゛"&$D1&"゛"&$E1&"゛"&$F1&"゛"&$G1,"A゛B","")))/LEN("A゛B") 【全角文字の「A」が入力されているセルの右隣のセルに、全角文字の「C」が入力されている組合せが幾つ含まれているかをカウントする関数】 =(LEN($A1&"゛"&$B1&"゛"&$C1&"゛"&$D1&"゛"&$E1&"゛"&$F1&"゛"&$G1)-LEN(SUBSTITUTE($A1&"゛"&$B1&"゛"&$C1&"゛"&$D1&"゛"&$E1&"゛"&$F1&"゛"&$G1,"A゛C","")))/LEN("A゛C")

その他の回答 (3)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.4

 ANo.3です。  ANo.3とはまた別の方法です。 【全角文字の「A」が入力されているセルの右隣のセルに、全角文字の「B」が入力されている組合せが幾つ含まれているかをカウントする関数】 =SUMPRODUCT(($A1:$F1="A")*($B1:$G1="B")) 【全角文字の「A」が入力されているセルの右隣のセルに、全角文字の「C」が入力されている組合せが幾つ含まれているかをカウントする関数】 =SUMPRODUCT(($A1:$F1="A")*($B1:$G1="C"))

  • tac351115
  • ベストアンサー率66% (109/164)
回答No.2

ご質問は、数学の関数についてではなくて、Excelの関数でしょうか? こちらをご参考に。 http://okwave.jp/qa/q3624359.html http://support.microsoft.com/kb/213889/ja

  • sanori
  • ベストアンサー率48% (5664/11798)
回答No.1

こんにちは。 エクセルやオープンオフィスなどの表計算ソフトを使います。 たとえば、C1、C2、C3、・・・・・のセルにデータを書きます。 セルD1に、 =if(C1="AC",1,0) と書きます。 セルD1を、セルD2、D3、・・・・・にコピー・ペーストします。 すると、C1、C2、C3、・・・・・がそれぞれ AC のときに1、違うときに0と表示されます。 セルE1に、 =if(C1="AB",1,0) と書きます。 セルE1を、セルE2、E3、・・・・・にコピー・ペーストします。 すると、C1、C2、C3、・・・・・がそれぞれ AB のときに1、違うときに0と表示されます。 D列の合計を出せば、AC の個数が出ます。 E列の合計を出せば、AB の個数が出ます。 なお、必ず先頭が A ということですので、やり方を簡単にする方法がありますが、説明は割愛します。

関連するQ&A