今だけ人気マンガ100円レンタル特集♪

BOOK1にデータ値が入力されており、新規にBOOK2を作成し値を入力する。その際にBOOK1と重複していた場合にセルの色が自動で変わるようにしたい。
BOOK2(新規)のセルに関数で参照するような仕様ではない。なぜなら値を入力した時に関数式がなくなるので何も反映されない為。
或いは入力しても式が値に上書きされない方法。
そこで知人に作成頂いた構文が例として下記です。
=IF(COUNT IF[BOOK1]sheet1!$A$8$A$14,A8)>=1,"○","")です。
画像がなくて申し訳ないのですが、この構文でイメージが湧く方に質問です。(荒いですが一応貼ります)
例えばBOOK2〜10があり、そのいずれかをランダムで開いても反映されるような構文は作成可能でしょうか?
上記の[BOOK1]をBOOK2〜10参照みたいにすれば可能そうなんですが、全く上手くいきません。物理的に不可能なんでしょうか?ご教示頂ければ幸いです。

「何方か解決出来る方いらっしゃると助かりま」の質問画像

質問者からの補足コメント

  • インダイレクトですか。使用した事ないです。
    セルとアドレス部分はどのように入力すれば良いですか?アドレス部分はBOOK 2:BOOK10みたいな文で良いのでしょうか?勉強中で初歩的な質問でしたら申し訳ないです。ご教示お願い致します。

    No.2の回答に寄せられた補足コメントです。 補足日時:2020/07/13 12:57

A 回答 (3件)

=INDIRECT("[Book1]Sheet1!"&CELL("Address",A1))=A1



INDIRECT…どこの文字列を参照するのか
もし、A3のセルにF5と入力してあると仮定すれば、=INDIRECT(A3)だったらF5のセルに書いてあるものを参照します。
今回の例で言いますと、
=INDIRECT("[Book1]Sheet1!"&CELL("Address",A1))
[Book1]のSheet1のA1のセルの文字列が

=A1
([Book2]にある)A1の文字列と同じなら
という具合になります。


条件付書式ではBook間の処理は普通にはできないため、回避的な回りくどい関数を使いました。
    • good
    • 0
この回答へのお礼

なるほど、分かり易い解説ありがとうございます。
お忙しい中ありがとうございました。

お礼日時:2020/07/13 15:40

Book1とBook2を開き、Book2の画面において


条件付き書式設定で=INDIRECT("[Book1]Sheet1!"&CELL("Address",A1))=A1
適用先を=$A:$A
これでBook1のA列とBook2のA列での比較で重複した数字の場合のみ色が付きます。
同様に設定していけばできると思います。
この回答への補足あり
    • good
    • 0

いまいち理解できていませんが、


条件付き書式
でいけると思うのですが。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
試してみます。

お礼日時:2020/07/13 12:50

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

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A

このカテゴリの人気Q&Aランキング