[[20130926172346]] 『IF関数の中の複数のOR関数』(もち) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『IF関数の中の複数のOR関数』(もち)

Excel 2010を使っています。

 あるセルに
 =IF(OR(LEFT(O:O,8)="ABCDEFGH",O23="ABCABC"),"OK",O23)という式が入っています。
 O列の左8文字がABCDEFGH、またはABCABCという文字列ならOKと表示、そうでない場合はO23の値を表示という意味だと理解しています。
 同様の別条件、例えば下記のような条件をこの式に組み込みたいのですが、式のどこのどう入れたらいいのか困っています。
 O列の左8文字がIJKLMNOP、またはDEFDEFという文字列ならNGと表示、そうでない場合はO23の値を表示。

どなたか教えていただけませんか?


 =IF(今の条件,"OK",023)
 を
 =IF(今の条件,"OK",IF(NGの条件,"NG",023))
 としてできないでしょうか。

 蛇足ですが 023 は数値としては 23 と変わらないので、あまり意味が無いかと
 思いますが、ちゃんと 023 と表示されていますか?
 されているとしてもセルの書式で出ているような気はしますが。
 (Mook)

 横から失礼します。
 >023 は数値としては 23 と変わらないので

 これはゼロ23ではなく、オー23と解釈していますが、どうでしょう?

 下記の式をCtrl+Shift+Enterで確定
 =IF(OR(LEFT(O:O,8)="ABCDEFGH",O23="ABCABC"),"OK",IF(OR(LEFT(O:O,8)="IJKLMNOP",O23="DEFDEF"),"NG",O23))

 (usamiyu)

 あっ、本当だ。
 失礼しました。
 (Mook)

Mook様、Usamiyu様、ありがとうございました!!!出来ました!

自分で作ったところ、エラーになっていたのですが、原因は O23(すみません、アルファベットのオーです)がOKの後と、NGの後両方に入っていたためでした。一つでいいんですね!


 解決したようですので参考までに、こんな感じではいかがですか

 >またはDEFDEFという文字列ならNGと表示
 の意味を違う解釈をしていますが参考までに・・・

 =IF(OR(COUNTIF(O:O,"ABCDEFGH*")+(O23="ABCABC"),"OK",IF(SUM(COUNTIF(O:O,{"IJKLMNOP*","DEFDEF"})),"NG",O23))

 By

お名前分からないですが、上の方、わざわざ追記ありがとうございます。

 「By」さんがお名前なんですよ。
 もちさんも、コメントの度にお名前を書き込んでおいてくださいね。

 (コナミ)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.