質問: if関数とand関数の組み合わせについて if関数を使用し下記の条件にしたいのですが、 どうにも行き詰っています。。どうすればいいのか、またもっといい方法があればご教授ください。 (1)a1には品番プラスアルファベットを入力(末尾に数量が1~9個なら「a」10~49個なら「b」50個~99個を「c」100個以上を「d」と入力する) (2)a2には数量を入力 a1とa2が合っているかを確かめa3セルにgoodかngかを表示できるようにしたい。 a3セルに =if(and(right(a1,1)="a",a2<10),"good",if(and(right(a1,1)="b",a2<50),"good",if(and(right(a1,1)="c",a2<100),"good",if(and(right(a1,1)="d",a2<=100),"good","ng")))) a1セルの右から1文字目がaでかつ10より下ならgoodというふうに式を作ってみましたが。。。うまくいきません。 よろしくお願いします。
回答: え~とですね 「b」と「c」の条件はそれぞれ10~49、50~99ですよね 「b」の場合で考えると and(right(a1,1)="b",a2<50) これだとa2が50未満なのでa2が0~9でもgoodになります。 and(right(a1,1)="b",a2<50,a2>9) って感じにに「9