- 締切済み
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の組み合わせでできるかと思ったのですが上手くいきませんでした。 識者の方々、どうか教えてください。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
E1: =if(and(mid(A1,3,1)="1",or(C1="青", D1="赤")),"出荷","")
- mimutamu
- ベストアンサー率43% (32/74)
IF(A1>=100,IF(C1="青","出荷",IF(D1="赤","出荷","")),"") こんな感じでどうでしょうか。 # 出荷条件に該当しない場合が記載されていませんでしたので、 # とりあえず空白にしてあります
お礼
シンプルで良いですね。 実際には回答頂いた数式を少し加工して =IF(A1>="ID099",IF(C1="青","出荷",IF(D1="赤","出荷","")),"") この数式だとIDが200以上の場合でも出荷になってしまうのですが、 今回はあり得ない値でしたので問題ありませんでした。 回答ありがとうございました。
- mu2011
- ベストアンサー率38% (1910/4994)
次の方法は如何でしょうか。 E1セルに=IF(RIGHT(0&A1,3)*1>99,IF(OR(C1="青",D1="赤"),"出荷",""),"")を入力して、下方向にコピー
お礼
RIGHT関数、初めて知りました。 これは使えそうですね。 回答ありがとうございました。
- rokko-oroshi
- ベストアンサー率17% (299/1664)
問題文を理解できません。 補足をお願いします。 >C列に青またはC列に赤の値のある場合、 >D列に「出荷」という文字を入れたいのです。 >(B列には今回の判別とは無関係なデータが入っています) > >この例の場合、E5、E6、E7を「出荷」にしたいのです。 赤の値はC列にあるのか、D列にあるのか? 出荷と表示させたいのは、D列なのかE列なのか?
補足
ごめんなさい、間違えました。 A列がID百番台で、 C列に青またはD列に赤の値のある場合、 E列に「出荷」という文字を入れたいのです。 これが正解でした。
お礼
mid関数、初めて知りました。まだまだ知らない関数が多くて・・・ 回答ありがとうございました。