- ベストアンサー
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))))
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
いろいろ勘違いが絡まっているようですが… 条件を単純に考えると 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,"")
その他の回答 (3)
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 =IF(COUNTIF(A12,"*jpn*")+COUNTIF(I12,"*jpn*")>1,SUM(H12:Q12),"")
お礼
有り難う御座いました。 教えていただいた数式を入力したのですが、なぜか無表示になってしまいました。
- Trick--o--
- ベストアンサー率20% (413/2034)
質問文の式を直すとしたら、こんなところか。 =IF(AND(COUNTIF(A12,"*JPY")>0,COUNTIF(I12,"*JPY")>0),IF(ISERROR(H12+P12),"",H12+P12),"")
お礼
有り難う御座いました。 出来ました。
- Trick--o--
- ベストアンサー率20% (413/2034)
=IF(条件,真,偽) です 偽を省略すると条件が不成立のときにFALSEを返します。
お礼
有り難う御座いました。
お礼
有り難う御座いました。 わかりやすく説明していただき出来ました。