• ベストアンサー

EXCELの数式でFALSEが返ってくる

例えば、A12とI12にJPNを含んだ項目名がある場合、H12とP12の合計をQ12に表示し、もしJPNの項目名が違う場合はQ12を無表示にしたいのですが、項目名が違う場合FALSEが帰ってきます。 無表示にするにわどんな式すればよいか、教えて下さい。 宜しくお願い致します。 自分なりに色々な回答を参考につくったのですが =IF(A12="","",IF(ISERROR(IF(COUNTIF(A12,"*JPY"),IF(COUNTIF(I12,"*JPY"),H12+P12))),"",IF(COUNTIF(A12,"*JPY"),IF(COUNTIF(I12,"*JPY"),H12+P12))))

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

  • ベストアンサー
  • zongai
  • ベストアンサー率31% (470/1474)
回答No.3

いろいろ勘違いが絡まっているようですが… 条件を単純に考えると 1)A12とI12にJPYを含んでいることを判断 2)前条件が満たされたら[Q12]=H12+P12、満たされなければ無表示 ですよね。 1)について、1セルについては =IF(COUNTIF(A12,"*JPY"),[有りの処理],[無しの処理]) となり、2セルを同時に満たす場合はANDを使い、 =IF(AND(COUNTIF(A12,"*JPY"),COUNTIF(I12,"*JPY")),[有りの処理],[無しの処理]) となります。 JPYがあった場合の処理は H12+P12、無い場合は無表示ですので、それを組み込んで [Q12]=IF(AND(COUNTIF(A12,"*JPY"),COUNTIF(I12,"*JPY")),H12+P12,"")

a_h25
質問者

お礼

有り難う御座いました。 わかりやすく説明していただき出来ました。

その他の回答 (3)

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

一例です。 =IF(COUNTIF(A12,"*jpn*")+COUNTIF(I12,"*jpn*")>1,SUM(H12:Q12),"")

a_h25
質問者

お礼

有り難う御座いました。 教えていただいた数式を入力したのですが、なぜか無表示になってしまいました。

  • Trick--o--
  • ベストアンサー率20% (413/2034)
回答No.2

質問文の式を直すとしたら、こんなところか。 =IF(AND(COUNTIF(A12,"*JPY")>0,COUNTIF(I12,"*JPY")>0),IF(ISERROR(H12+P12),"",H12+P12),"")

a_h25
質問者

お礼

有り難う御座いました。 出来ました。

  • Trick--o--
  • ベストアンサー率20% (413/2034)
回答No.1

=IF(条件,真,偽) です 偽を省略すると条件が不成立のときにFALSEを返します。

a_h25
質問者

お礼

有り難う御座いました。