特定の文字で始まるテキストと終了するテキストを除外する「IF」ステートメント


1

「C」で終わる単語だけでなく、「6」または「7」で始まる単語を検索する「IF」ステートメントを作成する方法を見つける必要があります。trueの場合、「4509 Not Billable」を返します。ありがとう

これは私がこれまでに持っているものですが、先頭にORを追加する必要があります:

= IF(OR(AND(LEFT(G2,1)= "6"、RIGHT(G2,1)= "C")、LEFT(H2,1)= "6"、RIGHT(G2,1)= "C ")、" 4509請求不可 "、" ")


現在の数式で機能していないものは何ですか?
スコットクレーナー

いくつかの例セルエントリと成果が役立つだろうと予想
スコットCraner

数式は機能していますが、G1の先頭で「6」または「7」も検索したいと思います。
JChooks

回答:


1

あなたの式は説明しました:

=IF
( OR
  ( AND
    (  LEFT(G2,1)="6"
    ,  RIGHT(G2,1)="C"
    )
  ,  LEFT(H2,1)="6"
  ,  RIGHT(H2,1)="C"
  )
,"4509 Not Billable"
,""
)

あなたの式は言う:もし、どちらか

  • 左= 6そして同時に右はC
  • 左= 6
  • 右= C

その後... x

あなたの質問はそれほど明確ではなかったので、私は答えを編集しました。私の指示では、7でも機能するようにすべてをコピーする必要があります。それはあなたの式を次のようにします:

=IF
( OR
  ( AND
    (  LEFT(G2,1)="6"
    ,  RIGHT(G2,1)="C"
    )
  ,  LEFT(H2,1)="6"
  ,  RIGHT(H2,1)="C"
  , AND
    (  LEFT(G2,1)="7"
    ,  RIGHT(G2,1)="C"
    )
  ,  LEFT(H2,1)="7"
  )
,"4509 Not Billable"
,""
)

条件を説明してくれてありがとう。元の声明には、私の誤植がありました。2番目の条件セットは両方とも、G2ではなくH2を参照している必要があります。基本的に、同じ条件セットの2つの列を検索しようとしています。第二に、ANDステートメントである必要があると思います。RIGHT(G2,1)= "C"を満たす必要があります。しかし、私はLEFT(G2,1)= "6"またはLEFT(G2,1)= "7"のORを実行しようとしています。これが理にかなっていることを願っています。ご助力いただきありがとうございます。
JChooks

@JChooksは、H2がそうではない場合、G2の要件が両方とも満たされる必要があることをあなたの最初の投稿は明確にしません。それは、7が見つかったときに同じことが当てはまることを意味しますか?
LPChip

正しい。元の投稿の混乱のために申し訳ありません。GとHの2つの列を検索しています。最初に「6」または「7」、最後に「C」を探しています。これが当てはまる場合は、「4509 Not Billable」を返します。これがクリアされることを願っています。
JChooks

@JChooks:質問を明確にするためにコメントを投稿しないでください-特に回答の下ではありません。質問を編集して、より明確で完全なものにします。
スコット

@JChooksこの回答に解決済みのマークを付けて、他の人があなたに助けが必要ないことを知らせることができます。これを行うには、この回答の左側にあるチェックマークを押します。
LPChip
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.