• 締切済み

excelで質問です

EXCELで質問です。通常、1つの条件を満たす場合の個数の算出はCOUNTIF関数ですが、条件が複数(たとえば、A1からA10までのセルにA,B,C,Dのいずれかの文字列が1つでも入力された場合に、その個数をカウントする計算式がわかりませんので、教えてください。

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

こんばんは。#3 のWendy02です。 >その例にて、式を教えてもらえませんか? 失礼ですが、 >実の所、条件はA,B,C,Dみたいなものではなく文字列なのです。 >いちご、メロン、りんごなどのような感じです。 「A,B,C,D」 であろうが、「いちご、メロン、りんご」であろうが、そのセルに文字を入力すること自体は変わらないはずです。 それ以上の回答というのは、今のところ考えられませんが、一体、何がお分かりにならないのでしょうか? もし、今の状態で、お分かりにならないというなら、質問の内容を、実際のデータに近づけてください。質問の内容が、実際のデータの内容とかけ離れていればいるほど、その解答には近づかないと思います。 しかし、あまり、ご質問の内容が、元のご質問とはかけ離れている場合は、ここのスレッドで修正をせずに、一度、ここは締めて、改めてご質問なされたほうがよい回答が得られることが多いです。 なお、#2 さんの回答は、なぜか、「" "」 (クォーテーションマーク)が入っていますから、ワイルドカードを用いないと出ません。Excelのセルは、データの文字型は文字になりますから、「" "」は必要ありません。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 こういうことかしら? C列には、 A B C D と入れます。  =SUM(COUNTIF($A$1:$A$10,TRANSPOSE($C$1:$C$4))) 配列数式ですから、『配列の確定』が必要です。 『配列の確定』 一旦、数式のところで、F2を押して、再度、SHIFT キーとCTRL キーを押しながら、ENTER を押すと、式が実体化して、値が出てきます。 でもね、一つの式で解を出そうとしないで、 =COUNTIF($A$1:$A$10,C1) =COUNTIF($A$1:$A$10,C2) =COUNTIF($A$1:$A$10,C3) =COUNTIF($A$1:$A$10,C4) として、合計を出してしまってもよいと思いますね。 ただし、これは重複のあるワイルドカードの場合は、また話が違ってきます。

f-skale
質問者

お礼

すみません、なにぶん、初心者に近いぐらい、素人ですので、最初の式の意味がわかりません。 前回の補足で書いてますが、その例にて、式を教えてもらえませんか?

  • knctih
  • ベストアンサー率71% (5/7)
回答No.2

はじめまして。 以下のようにシートのセルに値がある場合に、Aを含む個数を数える式はありました。これで解決しますか? ちなみにここでの*は、ワイルドカードと呼ばれているものと同じ動作をするようです。推測ですが。 <式> =COUNTIF(A1:A8,"*A*") <シート>  A ---- 1 "A" 2 "B" 3 "C" 4 "D" 5 "AA" 6 "AB" 7 "AC" 8 "AD" ※EXCEL2000で試しています。他のバージョンでの動作は分かりません。

f-skale
質問者

お礼

返事ありがとうございます。 実の所、条件はA,B,C,Dみたいなものではなく文字列なのです。 いちご、メロン、りんごなどのような感じです。 ですので、お互いの文字に関連性はありませんので、 できれば他の方法はないでしょうか?

回答No.1

単純に、 =COUNTIF(A1:A10,"A")+COUNTIF(A1:A10,"B")+COUNTIF(A1:A10,"C")+COUNTIF(A1:A10,"D") ではダメですか。(A,B,C,Dの個数をカウントしたものを足す。)

f-skale
質問者

お礼

返事ありがとうございます。 たしかに、できますが、実際はA,B,C,Dではなく文字列なのです。 いちご、メロン、りんごなどのような感じです。 で、多いときは5つか6つぐらいになる場合もあるので、計算式がながくなるので、できれば他の方法はないでしょうか?