• 締切済み

EXCELでANDとORの複合

  A    B    C    D   E 1 ID001      青    赤 2 ID002           赤 3 ID004      青 4 ID105 5 ID106      青 6 ID108           赤 7 ID109      青    赤 (表示がグダグダですいません) 上記の表で、 A列がID百番台で、 C列に青またはC列に赤の値のある場合、 D列に「出荷」という文字を入れたいのです。 (B列には今回の判別とは無関係なデータが入っています) この例の場合、E5、E6、E7を「出荷」にしたいのです。 IFの組み合わせでできるかと思ったのですが上手くいきませんでした。 識者の方々、どうか教えてください。

みんなの回答

回答No.4

E1: =if(and(mid(A1,3,1)="1",or(C1="青", D1="赤")),"出荷","")

bassMG
質問者

お礼

mid関数、初めて知りました。まだまだ知らない関数が多くて・・・ 回答ありがとうございました。

  • mimutamu
  • ベストアンサー率43% (32/74)
回答No.3

IF(A1>=100,IF(C1="青","出荷",IF(D1="赤","出荷","")),"") こんな感じでどうでしょうか。 # 出荷条件に該当しない場合が記載されていませんでしたので、 # とりあえず空白にしてあります

bassMG
質問者

お礼

シンプルで良いですね。 実際には回答頂いた数式を少し加工して =IF(A1>="ID099",IF(C1="青","出荷",IF(D1="赤","出荷","")),"") この数式だとIDが200以上の場合でも出荷になってしまうのですが、 今回はあり得ない値でしたので問題ありませんでした。 回答ありがとうございました。

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

次の方法は如何でしょうか。 E1セルに=IF(RIGHT(0&A1,3)*1>99,IF(OR(C1="青",D1="赤"),"出荷",""),"")を入力して、下方向にコピー

bassMG
質問者

お礼

RIGHT関数、初めて知りました。 これは使えそうですね。 回答ありがとうございました。

回答No.1

問題文を理解できません。 補足をお願いします。 >C列に青またはC列に赤の値のある場合、 >D列に「出荷」という文字を入れたいのです。 >(B列には今回の判別とは無関係なデータが入っています) > >この例の場合、E5、E6、E7を「出荷」にしたいのです。 赤の値はC列にあるのか、D列にあるのか? 出荷と表示させたいのは、D列なのかE列なのか?

bassMG
質問者

補足

ごめんなさい、間違えました。 A列がID百番台で、 C列に青またはD列に赤の値のある場合、 E列に「出荷」という文字を入れたいのです。 これが正解でした。

関連するQ&A

専門家に質問してみよう