プロが教える店舗&オフィスのセキュリティ対策術

現在、職場のシフト表を作成しています。
添付した画像のようなものです。

まず、上半分は『シフト表』で、「A」「B」「C」はその人の勤務を示しています。
サトウさんで言うと、1日はA勤務、2日は休み、3日はA勤務、みたいな感じです。

ここで質問なのですが、
下半分にある『出勤者リスト』のところの空欄に、
上の『シフト表』から情報を参照して自動的にAの出勤者、Bの出勤者、Cの出勤者を抜き出して並べてくれる関数はあるでしょうか…?

1月1日で言うと、
【A】
サトウ
タナカ
【B】
ワタナベ
【C】
イトウ
コバヤシ
みたいな感じで、
上の『シフト表』に勤務のアルファベットを入力すると同時に、
下『出勤者リスト』にその勤務の出勤者が自動で入力されるイメージです。

「条件に合う文字列を縦列から探し、その横列」の質問画像

A 回答 (1件)

>上の『シフト表』に勤務のアルファベットを入力すると同時に、


>下『出勤者リスト』にその勤務の出勤者が自動で入力される

それで置き換わる、上書きされるというのは無理です。
下の表を「アルファベット」の列と「人名」の列をペアにして欄を設けておき、「アルファベット」の相当する人名を上の表から拾ってきて自動的に記入することはできます。

下の表の「人名」の欄に
「上の表の該当蘭が、下の表に該当蘭の文字と同じだったら、「ここのセル」に内容を書き込む」
という関数を埋め込めばよいです。

IF関数を使えばよいので、自分で条件を考えて設定してみてください。
https://support.microsoft.com/ja-jp/help/880977
https://www.becoolusers.com/excel/if.html

ただし、お示しの例を見ると、Aが2人とか、Bが1人とか、記号と人名が「1対1」とは限らないこともあるようですね。
その場合には、複数条件の組合せにすることも可能です。
https://office-hack.com/excel/if-multiple/
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!