2016-05-18 9 views
1

私よりExcelの方が経験が豊富な人にとっては本当にシンプルです。"IF"式構文の明確化

論理的に私は出力にその結果私の式が必要になります。

IF Cell G2 contains "Y", then display the value of Cell E2 

私はそれをどのように地球上を行うのですが!

=IF(ISNUMBER(SEARCH(G2,"Y")), E2, "") 

答えて

1

=If(CountIf(G2,"*y*")>0,E2,"")

これはy用セルG2をチェック:

+1

パーフェクト、ありがとうございました。 – Jack

0

あなたのような何かを行うことができます。セルにyがある場合は、があり、E2の値を返します。そうでなければ、空白。

「y」で始まる単語を検索する場合は、最初のワイルドカードを削除して"y*"を検索してください。逆に "Y"で終わる単語の場合は、"*y"を使用します。

0

IF文は次のように動作します。

=IF(Test, Value if Test = True, Value if Test = False)

だから、あなたが必要とする式は次のとおりです。

=IF(G2="Y", E2, "")

+0

注意 - OPにセルに "Y"が含まれているかどうか尋ねられます。唯一の*が "Y"を持っているのか、それともどこかにあるのかどうかは分かりません( "これは私のテキストです"のように)。これは、セルに "Y"しかない場合に機能します。 – BruceWayne

+1

@ BruceWayne良い点は、私はY/Nのみで特徴付けられるYes/Noフィールドであるセルで "Y"をテストしていると仮定しています – Carrosive