• ベストアンサー

×しかないセルには0を表示したい。

エクセル2010を使用しています。 F6に×〇でもない場合は空白、〇が無く、×のみ場合は0の数式を入れたいのですが、どうすればいいのでしょうか。 現在、F6には=IF(COUNTIFS($C6:$E6,"○"),COUNTIF($C6:$E6,"○"),"")が入ってます。 これを下まで数式コピーすると、表のように、×しかないセルには0が表示できません。 F列は、〇の数を表示し、〇が無く×のみの場合は0と表示し、数字が入っているセルは空白にしたいです。 お力をお貸しください。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.5

最終的には次の式がよいでしょう。 F6セルには次の式を入力しG6セルまでドラッグコピーしたのちに下方にもドラッグコピーします。 =IF(SUM(COUNTIF($C6:$E6,"○"),COUNTIF($C6:$E6,"×"))=0,"",COUNTIF($C6:$E6,F$5))

その他の回答 (4)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

回答No2です。 図をよく見ないままに回答していました。 ごめんなさい。 F6セルには次の式を入力してG6セルまで横にドラッグコピーしたのちに下方にもドラッグコピーします。 =IF(SUM(COUNTIF($C6:$E6,"○"),COUNTIF($C6:$E6,"×"))=0,"",IF(COUNTIF($C6:$E6,"×")=COUNTA($C6:$E6),0,COUNTIF($C6:$E6,F$5)))

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.3

>現在、F6には=IF(COUNTIFS($C6:$E6,"○"),COUNTIF($C6:$E6,"○"),"")が入ってます。 IF関数の3番目の引数を変更します。(IF関数の多重化) "" → IF(COUNTIF($C6:$E6,"×"),0,"") =IF(COUNTIF($C6:$E6,"○",),COUNTIF($C6:$E6,"○"),IF(COUNTIF($C6:$E6,"×"),0,""))

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

次のような式にしてはどうでしょう。 =IF(OR(COUNTA($C6:$E6)=0,COUNT($C6:$E6)>0),"",IF(AND(COUNTIF($C6:$E6,"○")=0,COUNTIF($C6:$E6,"×")>0),0,COUNTIF($C6:$E6,"○")))

回答No.1

「×のみ」という判定は面倒なので、逆に「×が無い」を判定する。 COUNTIF(範囲, "<>×")という書きかたで、「×でないセル」をカウントするので、これを利用しましょう。

関連するQ&A