• ベストアンサー

Excel2007で、'=COUNTIF(K18:K332,"*A*"

Excel2007で、'=COUNTIF(K18:K332,"*A*")で、値を求めますが、orで*B*を条件に入れるには、どうするのでしょうか?

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.3

A,B両方とも入ってるセルをダブルカウントしないのならこうでしょうか。 =SUM(COUNTIF(K18:K332,{"*A*","*B*"}))-SUM(COUNTIF(K18:K332,{"*A*B*","*B*A*"}))

その他の回答 (2)

  • kybo
  • ベストアンサー率53% (349/647)
回答No.2

A又はBが含む数は以下のようにすれば出来ます。 =SUM(COUNTIF(K18:K332,{"*A*","*B*"}))-COUNTIF(K18:K332,"*A*B*") ※AとBの両方が含まれるセルを2つと数えたいなら、「-COUNTIF(K18:K332,"*A*B*")」は不要です。

kojiro_i61
質問者

お礼

ありがとうございました。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! ごく単純に・・・ =IF(OR(COUNTIF(K18:K332,"*A*"),COUNTIF(K18:K332,"*B*")),"真の場合","偽の場合") ではダメですか?m(__)m

関連するQ&A

  • エクセルの「countif」関数の使いかた

    countifの使い方で質問があります。 ヘルプを見て、 「=COUNTIF(B2:B5,">55")だとB2~B5で55より大きい値が入力 されているセルの個数を求めます」とあります。 「55」のように値が決まっていればいいが、決まっていなくて、 あるセルを参照するような場合はどのようにすればいいのでしょうか? 例えば、A1に55と入っていて、「A1のセルの値」より大きい セルの個数を求める場合。 また、「上記だと55より大きい」ですが、「55より大きくて60以下」 のように条件が二つある場合はどうすればいいのですか? (この場合も参照セルを使う方法で知りたいです。 よろしくお願いします。

  • Excel2003、COUNTIFのエラー

    COUNTIF関数を使用し、開かれていないブックから参照した数式を作成するとエラーが出たので調べてみました。 すると下記URLのとおり、COUNTIF関数を含む数式が、開かれていないブック内のセルを参照する場合にエラーが発生するというので、回避策をためしてみました。 http://support.microsoft.com/kb/260415/ja?spid=2512&sid=1043 ファイルBOOK1のA列1~8行目までの3つのセルにaを入力します。 BOOK2のファイルに関数を使用して数式を作成しました。 ・COUNTIF関数 =COUNTIF([Book1.xls]Sheet1!$A$1:$A$8,"a")←ファイルを開いている状態、値は"3" =COUNTIF('C:\Documents and Settings\1\デスクトップ\[Book1.xls]Sheet1'!$A$1:$A$8,"a")ファイルを閉じている状態。値を更新すると"#VALUE!" ・回避策にあったSUMとIFの組み合わせ =SUM(IF('C:\Documents and Settings\1\デスクトップ\[Book1.xls]Sheet1'!$A$1:$A$8="a",1,0))←ファイルを閉じている状態 ファイルを開いていても、閉じていても、値は"0" といった具合で、回避策を試してもできない場合どのようにすればいいでしょうか? ※参照元ファイルを閉じていてもCOUNTIF関数と同じように計算がしたい。 ※数字は常に変更されるので、値の更新はできなければならない。 よろしくお願いします。

  • excel初心者です。

    excel初心者です。 2つの条件式を1つにまとめたいのですが、エラーが起こってしまいます。 ご助言の程、よろしくお願いします。 =IF(OR(A1="",B1=""),"",B1-A1) =IF(OR(A1="",C1=""),"",C1-A1) =IF(OR(A1="",D1=""),"",D1-A1) 上記3つの式なのですが、やりたいことは、 A1かつ、B1またはC1またはD1に値が入った場合、それぞれに対応する計算を行う。 それ以外は、空欄とする。 という条件式です。 この3式を1つにまとめることは可能でしょうか? よろしくお願い致します。

  • excelのcountif関数の使い方

    EXCEL2000について教えてください。 過去ログにCOUNTIF関数の話題はたくさんありましたので、参考にしてみたのですがうまくできません。何が悪いのでしょう? やりたいことは、A列にある日付データから、B列の日付の度数をC列に計算したいのです。      A列        B列     C列 [1] 2002/10/1 10:31  2002/10/1  度数 [2] 2002/10/1 12:05  2002/10/2  度数 [3] 2002/10/1 13:35  2002/10/3  度数 [4] 2002/10/2 15:51  2002/10/4  度数 [5] 2002/10/2 19:02  2002/10/5  度数 A列は5000~10000行になり、その行数は不定です。 B列は1ヶ月分で、手入力の日付データですので時分秒は00:00:00です。 ここでC1以下に入れる式で悩んでいます。 (A列のデータ数)-(B2以上のデータ数)-(B1未満のデータ数) ということで =COUNT(A:A)-COUNTIF(A:A,">B2")-COUNTIF(K:K,"<B1") この式を検証してみると、中央と右のCOUNTIF関数の部分がゼロになってしまい、いつも総データ数が答えになってしまいます。  どこが間違っているのでしょう? よろしくお願いいたします。

  • CountIFで

    COUNTIFで 検索条件を「1」とするときは 「=COUNTIF(B4:B50,1)」ですよね? 検索条件を「0または1」とするときは 式にはどのように入力したらよいのでしょうか? また勉強。 検索条件を「1以上」とするときは 式にはどのように入力したらよいのでしょうか? よろしくお願いいたします。

  • [Excel]COUNTIFの検索範囲条件をセル参照でしたい

    Excel2002+WinXPを使用しています。 COUNTIF関数を使ってある重みの数値をカウントしています。 =COUNTIF($A$1:$A$200,"2") =COUNTIF($A$1:$A$200,"3") など この例ではA列の1から200までを検索していますが、 この行数(200の部分)が毎回変わります。 今は毎回200の部分を手で書き換えています。 どこか行数を入力したセルを参照して検索範囲条件を指定できないものでしょうか? うまいやり方があれば教えてください。

  • SUMIFとCOUNTIF

    今は会社で出勤表を作成しています。 そこである条件別(社員,アルバイト)の人達の公休の合計(公の文字)を求めたいのですが求めたいのは数値ではなくて”公”という値なのです。 =SUMIF(範囲,検索条件,合計範囲)では =SUMIF(A1:A10,"社員",C1:C10)とやりたいのですが 値は数値しか求められなくて文字はカウントできません。 =COUNTIF(範囲,検索条件)では =COUNTIF(C1:C10,"公") 指定範囲の部分がないので出来ませんでした。 そこで =SUMIF(A1:A10,"社員",COUNTIF(C1:C10,"公")) とやりましたが値は帰ってきませんでした。 どうすれがSUMIFで文字を算出するような、SUMIFとCOUNTIFを混ぜ合わせたような算出の仕方が出来るのでしょうか? マクロや文字を数値に置き換え、新しいワークシートを作成せずに関数で出来る方法を教えていただけませんか? よろしくお願い致します。

  • Excelの関数「COUNTIF」について

    =COUNTIF(A1:B50,"<=○○") ○○のところは指定のセルから引っ張ってくることは不可能なのでしょうか? 例えばC1が100として =COUNTIF(A1:B50,"<=100")   だと、ちゃんとカウントしてくれるんですが =COUNTIF(A1:B50,"<=C1") だと、A1:B50に100以下の数値が何個あっても0になってしまいます。 「""」で囲っているからだと思うんですが、 「""」を外すと、入力した数式は正しくありませんと警告がでます。 どう入力すれば検索条件をセルから引っ張ってくることができるのでしょうか? どなたか分かる方、知恵をお貸し下さい。 よろしくお願いいたします。

  • Excel countIFについて

    sheet1に A1に1 A2に2 A3に3 A4に4 A5に5 B1に5 B2に7 B3に9 B4に10 B5に5 図としては A|B| ―╂―╂ 1|5| 2|7| 3|9| 4|10| 5|5| こんな感じで、Bに、はいってる数字は、1から10までの乱数だとします。 それを、countifを使って、 別のシートに(sheet2) sheet1のBの、5、7、9、10、5の中に集計すると sheet2に、 (下記の、Aは、A1、Bは、B1、4はA5と、A1から、あわせて、セルを省略せずに書いてます) A|B ―╂― 1|0 2|0 3|0 4|0 5|2 6|0 7|1 8|0 9|1 10|1 とこんな感じに集計したいのですが、COUNTIFを用いる時、どんな関数たてればいいでしょうか? ちなみにsheet2の1~10は普通に打ち込んだ数字です。 ちなみに、XPのExcel2003です。 良かったらご意見くださいm(_ _)m

  • COUNTIFについて

    COUNTIFの関数について教えてください。 A列   B列    C列 2月1日 木村さん  \100 2月4日 木村さん  \100 2月5日 佐藤さん  \200 3月6日 木村さん  \200 3月9日 佐藤さん  \100 のような場合、=COUNTIF(B1:B5,"木村")にすると 2月、3月を合わせた 〔3〕が合計として出てきますが、 その中にもう1つ条件を 【2月】と入れたい場合はどのように すればよいですか? 宜しくお願いします。

専門家に質問してみよう