• ベストアンサー

エクセルの関数(countif)

countif関数で該当する値が存在しない場合に”0” を表示しないようにするにはどうやって書けばよいでしょうか? =COUNTIF(A1:E1,"1") と書いた場合に"1"が存在しない場合に"O"を表示 してしまいます。 よろしくお願い致します。

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

  • ベストアンサー
  • tbobi
  • ベストアンサー率45% (544/1189)
回答No.6

これでもできそうです。 =TEXT(COUNTIF(A1:E1,"1"),"#")

Ref16570
質問者

お礼

ご回答ありがとうございます。 この方法でもできますね。 なかなかシンプルで良いですね。 TEXT関数自体を知りませんでした。

その他の回答 (5)

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.5

方法はいくつかあります。 関数で行う。 =IF(COUNTIF(A1:E1,"1")>0,COUNTIF(A1:E1,"1"),"") これはCOUNTIF(A1:E1,"1")が0より大きければCOUNTIF(A1:E1,"1")を、そうでなければ""を返します。 書式→セル→表示形式で行う。 セルには =COUNTIF(A1:E1,"1") を入力し、そのセルを書式→セル→表示形式でユーザー定義を選択し、種類の下の欄に#のみを入れる。 恐らくもっと良い関数や方法が存在するかもしれませんが、いかがでしょうか。

Ref16570
質問者

お礼

>セルを書式→セル→表示形式でユーザー定義を選択し、種類の下の欄に#のみを入れる。 今、上記の方法を試して見ましたら、できました。 これは検討もつきませんでした。 ありがとうございます。 もう少し勉強してみます。

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.4

#1さんのでだいたいはいいですが エクセルの場合 if じゃないとエラーになりますので =IF(COUNTIF(A1:E1,"1"),COUNTIF(A1:E1,"1"),"")

Ref16570
質問者

お礼

ありがとうございます。 記述している通りに入力したらできました。

  • PAPA0427
  • ベストアンサー率22% (559/2488)
回答No.3

あっ!条件判定が抜けてました。 =Iif(ContIf(A1:E1,"1")=0, "",ContIf(A1:E1,"1")) ですね。ごめんなさい。

Ref16570
質問者

お礼

何度もすいません。ありがとうございます。 IIFをIFにしたら、できました。 IFとIIFの違いは何ですか?

  • fuzzball
  • ベストアンサー率19% (45/233)
回答No.2

=IF( COUNTIF(A1:E1,"1")=0, "", COUNTIF(A1:E1,"1") ) COUNTIFが2つあって気持ち悪いですね‥。

Ref16570
質問者

お礼

ご回答ありがとうございます。 今、やってみたらできました。

  • PAPA0427
  • ベストアンサー率22% (559/2488)
回答No.1

うまくいくかどうか判りませんが、試してないので。 =Iif(ContIf(A1:E1,"1"),ContIf(A1:E1,"1"),"") でいけませんかね。試してください。

関連するQ&A

  • エクセルの関数(COUNTIF?)

    エクセルに下の表があった場合なんですが、 ____A_B_C (1) 1 2 3 (2) 3 1 5 (3) 1 3 4 (4) 2 3 1 (5) 1 3 4 =2 (1行目、4行目が該当する) と各セルに入っていた場合に、 行ごとに"1"と"2"が両方はいっている数を 求めたいのですが、どうやってかけばよいでしょうか? COUNTIF関数を使うような気がしますが、 式の書き方がわかりません 又、同じ行には絶対に同じ数字は入りません よろしくお願い致します。

  • 【エクセル】離れたセルのCOUNTIF関数

    こんにちは。 エクセルのCOUNTIF関数についての質問です。 各セルに以下のような数値が入っている表で・・・  A=10  B=00  C=20   D=30   E=00   F=40   G=50  AとCとEとGのセルを選択し、0以外のセルの個数を数えるとき COUNTIF関数で =COUNTIF(A,C,E,G,"<>0") という数式を立てたのですが、エラーとなってしまいました。 最終的には =((COUNTIF(A,"<>0")+(COUNTIF(C,"<>0")+(COUNTIF(E,"<>0")+((COUNTIF(G,"<>0")) という数式をたてて計算は出来たのですが、もっと簡単(?)な式はあったりするのでしょうか? ご存知の方がいらっしゃいましたら是非お教え下さい。

  • Excel COUNTIF関数について

    お世話になります。 出張の仕事が多く、国内・海外の予定をExcelでメモしています。 そこで、出張に行った日数を自動的にカウントしようと思い、COUNTIF関数を使用してみたのですがうまく計算されません(数字が0.00のまま) 識別したい文字は、社内+出張と出張(国内)と出張(海外)の3つです。 下記の式で問題ないと思うのですが・・・ =COUNTIF(E4:E34,"社内+出張")+COUNTIF(E4:E34,"出張(国内)")+COUNTIF(E4:E34,"出張(海外)") どこに間違いがあるか分かりません。 そもそも上記で合っているのかもわかりません。 どなたかCOUNTIF関数に詳しい方がおられましたらお教えいただけませんでしょうか。 宜しくお願い致します。

  • エクセル:countif関数について

    A1からG1まで次のように入力されているとします。 い  ろ  に  い  あ  て  う この場合H1にA1からG1のセルの中から「あ」が入力されているセルの個数を表示させるには =countif(A1:G1,"あ") と入力するのですが、 「あ」と「い」が入力されているセルの個数の合計は =countif(A1:G1,"あ")+countif(A1:G1,"い") としています。 しかし、この程度であればいいのですが、入力されている文字の種類を多くすると下のようにとんでもなく長くなってしまいます。 =countif(A1:G1,"あ")+countif(A1:G1,"い")+countif(A1:G1,"う")+countif(A1:G1,"え")・・・・・ 関数式がもっと単純になる方法をご存知の方がいらっしゃいましたらよろしくご教授ください。

  • エクセルの関数countifの引数についての質問

    例えば添付の図の A10のセルに、関数のcountifを使って、 「A1~A8までの範囲の中から、50より小さい値の個数を返す」 と命令したい場合、 countifの引数の「検索条件」には どのような式を入力すれば良いのでしょうか? 素人質問で大変恐縮ですが、 ご教示宜しくお願い致します。m(_ _)m

  • Excel countif関数について

    countif関数で、 =COUNTIF(H6:H57,"<39096") このような記述していますが、39096などの数字ではなく、セルの値を参照することができないでしょうか。

  • エクセルのcountif関数について

    二つの列にそれぞれ数値が入っている場合に、クロスしたデータの個数をカウントしたいのですが、どのような式を使えばよいかお教え下さい。 例えばA1~A10に20,30,20、・・・と規則的に入力されていて、B1~B10に1、2、3、1、2、3、・・・とこちらも規則的に入力されている場合で、A列が20でB列が3の場合、クロスした値は2個となるのですが、それをCOUNTIF関数で計算させたいのですが、...何か良い方法はありませんでしょうか。

  • COUNTIF 関数について

    エクセル関数(COUNTIF)を教えてください    例題   勤務  氏名 1 日勤   A 2 日勤   B 3 公休   C 4 特休   D 5 日勤   E 6 年休   F 7 日勤   G 8 公休   H 9 日勤   I 10 特休   J A列に勤務、B列に氏名が入力されています 質問の関数でCOUNTIF(A5:A10、"日勤”)ですが ”E”さんの位置より後に”日勤”が何人いるかをカウントしたい 計算式のA5の値を自動的に判別した計算式にしたい(Eさんの位置が変動するためにA5が固定できないためです) 以上よろしくお願いいたします

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

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

  • エクセルのCOUNTIF関数について。

    エクセル初心者です。 たとえば A1のセルからA4のセルに 350、349、371、328 と入力されていて A6に  =COUNTIF(A1:A4,">=350") だったら 『2』となりますが A6に  =COUNTIF(A1:A4,">=A1") だったら 『0』になります。 こういう使い方は出来ないのでしょうか? A1を検索条件に入れたい場合は 何か他のやり方(関数)があるのでしょうか? どうすれば良いか ぜひ教えてください。

専門家に質問してみよう