質問: c3 もしも b1 「鈴木ファイナンス」 c1 「フロント 大竹さん」 と入力すると 「田中」が含まれていないため b2 ≠ b3(表示なし) c2 ≠ c3(特定の値) と、このように表示させることは可能でしょうか。 言葉足らないところがありましたら、補足させていただきます。
回答: 質問の書き方が普通と違うのでわかり難い b1に「株式会社 田中建設」と入力したとき、別途決まる「田中」が含まれているので、 b3セルの値をb2に c3のセルの値をc2に代入する。 田中が含まれていない場合、b3をb2に代入しないということらしいが、b2を空白にするとか出来ても、自分自身の値b3は引数に指定できないので、表現に困る。 条件を見る為に使うセルは自分自身のセル以外どこでもよいが、条件が成り立つ場合や成り立たない場合は、式を入れるセル(仮にb2)以外を指定して、c3=c2 のようなことはvbaで無いと出来ない。 式を入れる式に何(空白を含め、定数や他のセルの値)を持ってくるかを指定するもので、他のセルに値を代入せよは出来ない。 例えばピザ屋に鈴木さんが注文して、自分の家鈴木家に特大ピザをもってこいとは言えるが、親類の山田家に、ミックスピザを持って行けとはいえないような仕組み。 現実ではあり得るが、関数の世界では出来ない。 関数の基本を考えて質問を再表現したらどうですか。 ーー >田中」が含まれているので、 田中は固定したものなのですか。現実例として想像しにくい。 場合場合で変えないといけないかと。するとどうなる? ーーー 後半は、全く根拠は無いが、vlookup関数がらみの質問ではないのかな。全体的に何がしたいか(式などをとりあえず使わず文章だけで) 表現してみたらどうでしょう。