プロが教えるわが家の防犯対策術!

タイトルの件について方法がわからず困っています。

例えば次のような表が入力されたエクセルファイルがあるとします。
ファイル名は「名簿」とします。
  
   A    B     C
1 住所  氏名  チェック欄
2 ○○  ○○  
3 △△  △△  
4 □□  □□


このファイルで次の作業を行いたいです。

【内容】
1、条件にあてはまる該当者がいた場合はチェック欄に1という数字を入力する。

2、作業メンバーは3人(Aさん、Bさん、Cさん)。

3、ファイル「名簿」をコピーし、「名簿(Aさん用)」「名簿(Bさん用)」「名簿(Cさん用)」「名簿(まとめ用)」というファイルを作る(ファイル名のみ変更する)。

4、作業メンバーはそれぞれが自分の名前の入ったファイルのみを使って、上記1の作業を行なう。


※※ここからの先の方法がわかりません※※


5、Aさん、Bさん、Cさんが各自のファイルでおこなった作業結果を「名簿(まとめ用)」に反映させたい(チェック欄に入力されているデータを反映させたい)。

さらに反映させる条件としては次のようにしたいです。

●条件1
Aさん、Bさん、Cさんが各自のファイルを保存するたびに「名簿(まとめ)」に自動的に反映されるようにしたい。

●条件2
「名簿(まとめ用)」では、常に空欄より1が優先して保存されるようにしたい。

例えば、、、
・「名簿(Aさん用)」のC2は1と入力されている
・「名簿(Bさん用)」のC2は空欄
→「名簿(まとめ用)」のC2には1と入力された状態になる(Aさんより後にBさんが自分のファイルを保存したとしても)。

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

拙い説明ですみませんが、以上のようなことは可能でしょうか?
可能であればその方法について教えて教えてください。

※「ブックの共有」で同時に作業することは考えておりません。

A 回答 (1件)

名簿に新規に追加するのは、「名簿(まとめ用)」としていいですか?


仮に、Aさん用の名簿を「名簿A.xlsx」、Bさん用の名簿を「名簿B.xlsx」、Cさん用の名簿を「名簿C.xlsx」とし、「名簿(まとめ用).xlsx」と同じフォルダーにあるとして。
「名簿(まとめ用).xlsx」の
C2のセルに、
=IF(OR('[名簿A.xlsx]Sheet1'!$C2=1,'[名簿B.xlsx]Sheet1'!$C2=1,'[名簿C.xlsx]Sheet1'!$C2=1),1,"")
と数式を入れ、範囲分下へコピー。

保存したら反映されるのでは無く、「名簿(まとめ用).xlsx」ファイルを起動した直後に再計算されて反映されます。
これでいけるだろうと思います。
    • good
    • 0
この回答へのお礼

ご説明の通りの方法で解決できました!

ありがとうございます!本当に助かりました!

お礼日時:2016/05/11 19:23

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