Excelの式が上手く行きません。
色々調べてみたんですが、上手く行かないので質問させてください。
1日目 2日目
セルの列「C15」「C16」「C17」 「C18」「C19」「C20」
田中さん 「 」「A」「A」 「 」「A」「A」
鈴木さん 「 」「A」「A」 「 」「 」「 」
こんな感じでセルに入力したものを、次のシートで自動的にリストが作成されるように式を作っています。
1つのセル内に、
(1)田中さんのみが「 」「A」「A」のとき、田中さんの名前が出る。
(2)鈴木さんのみが「 」「A」「A」のとき、鈴木さんの名前が出る。
(3)田中さん・鈴木さんともに「 」「A」「A」のときは、田中さんと鈴木さんの名前が並んで表示される。
という3つの条件をすべて満たせる式を作りたいのですが、どうしても上手く行きません。
方法I:2つの式の間に「&」を入力した場合。
=IF(AND(Sheet1!R4C15="",Sheet1!R4C16="",Sheet1!R4C17="A"),Sheet1!R4C4&IF(AND(Sheet1!R5C15="",Sheet1!R5C16="",Sheet1!R5C17="A"),Sheet1!R5C4,))
これだと、
(1)田中さんのみが「 」「A」「A」のとき、田中さんの名前が出る⇒○
(2)鈴木さんのみが「 」「A」「A」のとき、なにも表示されない⇒×
(3)田中さん・鈴木さんともに「 」「A」「A」のときに、田中さんと鈴木さんの名前が並んで表示される⇒○
となって、(2)が上手くいきません。
方法II:2つの式の間に「&」、1つ目の式の最後に「,""」(該当しない場合は空白を表示)を入力した場合。
=IF(AND(Sheet1!R4C15="",Sheet1!R4C16="A",Sheet1!R4C17="A"),Sheet1!R4C4,""&IF(AND(Sheet1!R5C15="",Sheet1!R5C16="A",Sheet1!R5C17="A"),Sheet1!R5C4,))
これだと、
(1)田中さんのみが「 」「A」「A」のとき、田中さんの名前が出る⇒○
(2)鈴木さんのみが「 」「A」「A」のとき、鈴木さんの名前が出る⇒○
(3)田中さん・鈴木さんさんともに「 」「A」「A」のときに、Bさんの名前が出ない。⇒×
となって、(3)が上手くいきません。
(1)・(2)・(3)を全てクリアする方法はありませんでしょうか・・・。
知識がないもので、もしかしたら式自体がもっといい方法があるのかもしれませんが・・・。
最終的には人数を増やして、
他のセルでは「A」「 」「 」や別のローマ字「 」「 」「B」の条件に当てはまる名前を表示させて、
自動でリスト化できるようにしたいと考えていますが、これは式の問題が解決すれば応用でいけると思います。
本当は別のセルに「1」と入れれば1日目(C15・16・17)を参照して、「2」と入れれば2日目(C18・19・20)を参照するように作りたかったのですが、これは方法がわからないので諦めています。
困っています。どなたかわかる方いらっしゃいましたら教えてください・・・。
お礼
有難う御座います。 実は3つの条件だったのですが、2つの条件だとSUMIF関数を使用しており3つの条件の際に質問に記載した関数を利用しておりました。 別シートからの参照ですが、表題項目を範囲に入れてしまうとダメなんですね。しかしやりたいことが出来たので助かりました。