• ベストアンサー

EXCEL:複数条件に合う文字列の数

EXCEL2002を使用しておりますが、いろいろ調べてみたのですがわかりませんでしたので質問させて頂きます。 以下のようなデータを入力して、例えば○○である△の数をA列の下の計の部分に表示したいと思っています。(下の場合だと1となると思いますが・・・)どのような関数を使えばいいでしょうか?(すべて文字列です)COUNTIFを使ってみたのですがどうもうまくいきません。わかりにくくて申し訳ございません、宜しくお願いします。 A   B ○  ×× △  ○○ ○  △△ ×  ○○ △  ×× ○  △△ 計

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

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

以下の方法は如何でしょうか。 =SUMPRODUCT((A1:A6="△")*(B1:B6="○○"))

itr_28
質問者

お礼

早速の回答ありがとうございました。無事うまくいきました!こんな便利な関数があるのですね。勉強になりました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • COUNTIFで特定の文字列を含む値のカウント方法

    Excel2010を使っている者です。 COUNTIF関数で特定の文字列を含むセルの数をカウントしたいのですが、結果がゼロになってしまいます。 具体的には A列の1行目から900行目までに以下のように番号が振ってあって、その中で1994を含むセルの数を数えようと思っています。 計算式として「=COUNTIF($A$1:$A$900,"1994")」と入力したのですが、戻り値が0になってしまいます。 なお、A列は数値にしても文字列にしても結果は変わらず、「=COUNTIF($A$1:$A$900,"1994*")」とワイルドカードを使った検索にしても同じく0になってしまいます。 1994000001 1994000002 1994000005 ~ 2009111112 2009111117 もう一つ関連した質問をさせていただきますが、そもそもこの関数で特定の文字列を含む検索をかけたいときは、ワイルドカードの*を使わないとうまく計算できないものなのですか? よろしくお願いいたします。

  • EXCEL: 文字数制限

    すみません、どなたか教えてください。 セルC1に対して、文字数制限(50文字まで)をかけたいのです。メッセージboxを表示して。 C1には関数で「=A1&" "&B1」となっています。 A1とB1には文字列が入力されています。 この2つの文字列を組み合わせた文字列がC1にきます。 C1に対して、メニューバーの「データ」/「入力規則」で設定はしているのですが、関数で値を求めているせいか、メッセージboxが表示されません。セルC1に直接入力するとメッセージは表示されるのですが…。ちなみに、文字列にあるスペースもカウントしたいです。 よろしくお願いします。

  • 【Excel】 複数列の条件にあてはまる数をカウントします。

    こんにちは A列に日付、B列に分類(4種(あ・い・う・え))が有ります。 「今日の各分類のそれぞれの数」を求めるにはどのような式になりますでしょうか。 A  B 4/29 あ 4/29 い 4/30 あ 4/30 う 4/30 え 5/1  あ 5/1  い 5/2  あ 5/2  う 5/2  あ 5/2  い この表から 「5/2」と入力すると あ:2 (A列が「5/2」のうち、B列が「あ」の数) い:1 (A列が「5/2」のうち、B列が「い」の数) う:1 (A列が「5/2」のうち、B列が「う」の数) え:0 (A列が「5/2」のうち、B列が「え」の数) と、まとめたいのですが 2、1、1、0、を求める式を教えてください。 宜しくお願いいたします。

  • 複数条件に合う文字列をカウントする関数

    現在、Excel2010を使って、タッチパネルを想定した処理表を作っているのですが、 関数に関してわからないことがあります。 ランダムに配列された項目(画像右、2行目のア~エ)と、その下にある文字列(A+~B)の右表から、 項目ごとに文字列をカウントして左の表に移したいです。 項目(ア~エ)の数やその順番はランダムに増減したり入れ替わったりするので、 関数によって項目名と文字列を一致するものを探し、それをカウントしたいのですが、 どのような関数を使えばこのような複数条件に合う文字列をカウントできるのかわかりません。 もしご存知の方がいれば、ご教授頂けないでしょうか?よろしくお願いします。m(_ _)m

  • 【Excel】複数の条件設定

    いつもお世話になります。Excel2003を使用しています。 下記のような表があります。   B     D     F     L 1 0100   ○社        100 2                  200 3                  300 4             計    600 5 6 0101   ×社        100 7                  150 8             計    250    :    : B列に数値が入力されていたら、同行のDセルの値を取り出し、さらに、その行以下で一番近い計の値(Lセル)を取り出したいのですが、関数で可能でしょうか?(社名とその計を取り出したいということです。) P列以降が空欄ですので、そこに結果を表示させたいと思っています。 この表は支払明細書で、毎月20社前後になりますので、明細書とは別に社名と支払金額(計)の一覧表を作成したいと思って、質問させていただきました。よろしくお願いします。

  • =IF(COUNTIFの文字列の複数条件

    A列にある契約先にある特定の文字列が含まれていた場合、B列に1か2の値を返したいです。 A列に契約先 (株)○○、(有)○○、(同)○○、(独)○○、(財)○○、○○大学、(同)○○ B列に契約先の種類を1と2で区別して、1か2の値を返したいです。 調べた結果、IF COUNTIFだと文字列の条件は一つに限るとの事で、文字列を複数にしたい場合どのような数式で値が返せますでしょうか。 下記のような数式ではだめでした。 =IF(COUNTIF(A1,"*(株)*",A1,"*(有)*",A1,"(同)"),"1","2") ちなみにCOUNTIFSというのもだめでした。 ほかにIF関数で文字列の複数条件で1か2を返せる数式がありましたら教えてください。 よろしくお願い致します。

  • Excel関数で複数条件指定時の式を教えてください

    Excel関数での複数条件指定時の式を教えてください。 A列   B列 DD     ID あ     あ 12    12 ー     11 11     ー ー    ー  このようなデータが入った表から以下の条件でデータを抽出できる関数はありますでしょうか? (1)A列に文字、数字が存在してB列にも文字、数字が存在するデータの件数を求める。 (2)A列に文字、数字が存在してB列に ー が存在するデータの件数を求める。 (3)A列に - が存在してB列にも ー が存在するデータの件数を求める。 ご存知の方がいらっしゃいましたらよろしくお願いします。 Excelは2003を使用しています。

  • Excel2007で文字列を含む複数条件の計算を関数で求めたいのですが

    Excel2007で文字列を含む複数条件の計算を関数で求めたいのですが・・・・。 はじめまして。添付画像のようなデータを作成している途中なのですが、自分の思う返り値がでないためご教授いただければと思います。 添付画像のように、日々入力する作業があります。 2行目の数値は 日付が(1~31)入っています。(条件書式で日曜日を色付けしてます) B列に【緊急】か【その他】を【☆】で分けています。 表内の数字は 時間数を入力します。 (暗算しやすくするため仮の数字を入れています。) 1日7時間以上の場合は定額3500円 7時間未満の場合は1時間当たり500円 それをB列の条件によって計算できるようしています。 (ちなみに1~5日までの金額(11行目と14行目)行へはcountifs,sumifs関数を利用して求めています。) このように数字のみであれば問題ないのですが、7日、8日(J列,K列)のように文字列”◎”が入ると思うような答えが導き出せず、日々の計算に適した関数がわからず困っています。 11行目へB列が空白の時、7時間以上は3500円 7時間未満は500円を “◎”が付いても数値を計算ができ、なおかつ、◎がついたら+300円  14行目へB列が☆(空白じゃない)の時、7時間以上は3500円 7時間未満は500円を “◎”が付いても数値を計算ができ、なおかつ、◎がついたら+300円 を入れることができる関数の組み合わせは存在するでしょうか? 横計(個人当たりの1ヶ月計)は作業列をつくり、 【〔=SUM(IF(LEN(D3:AH3)>1,IF(SUBSTITUTE(D3:AH3,”◎”,””)*1>6,3500,0)))+SUM(IF(LEN(D3:AH3).1,IF(SUBSTITUTE(D3: AH3,”◎”,””)*1<7,500*SUBSUTITUTE(D3:AH3, ,”◎”,””)*1,0)))〕】を配列数式を使っていれてます。(D3:AH3は1~31日までの範囲です。) これを縦計に応用できないかと思って実行したのですが、どうしてもB列の条件が入るとできなくて困ってます。 よい方法があれば教えていただければ大変助かります。 どうぞよろしくお願いいたします。

  • EXCEL文字列検索

    こんにちは。教えてください。 リスト内で文字列の検索をしたいです。 =IF(COUNTIF(B2,"*あああ*")>0,"あああ",IF(COUNTIF(B2,"*いいい*">0),"いいい","")) ”あああ”はうまくいくのですが、”いいい”は空白になります。COUNTIF関数は二つ以上ネストできないのでしょうか?? もう困っています。どうかお力を貸していただけませんか?よろしくお願いします。

  • 【EXCEL】複数判定条件

    A列-B列-C列 10-A- 3-A- 4-B- 5-B- 上記データがあるとします。 C列に下記の条件で値を入れたいのです。 ----------------------------------- 「B列が"A"かつA列が"3"以下もしくは B列が"B"かつA列が"4"以下」 上記どちらかの条件を満たせばC列に"○"を入力 ----------------------------------- この場合C列にどういう関数式を入れれば宜しいでしょうか。 力をお貸し下さい。

このQ&Aのポイント
  • 黒色のインクが出ていないため、ヘッドをクリーニングしたい
  • 朝印刷時に黒色ができなくなったので、ヘッドクリーニング方法を知りたい
  • ブラザー製品のDCP-J1200Nで黒色のインクが出ないため、ヘッドクリーニング方法を教えてください
回答を見る

専門家に質問してみよう