これは非常に簡単になると思いました:
=COUNTIF(Foo[Bar],$A1)>0
これを列全体に適用すると、テーブル Foo の列バーにあるセルが強調表示されると思いました。しかし、数式をセルに貼り付けると、True/False の正しい値が得られますが、数式にエラーが含まれていると Excel から通知されます。
何らかの理由でExcel用に複雑にする必要があると思ったので、試しました:
=COUNTIF(Foo[Bar],$A1) + CountIf(A1:A10000, $A1>1
なぜそれを試したのかわかりませんが、なぜそうしないのかを考えました。とにかくうまくいきませんでした。
次に、Range (Foo[Bar]) のせいにして、次のことを試しました。
=COUNTIF($T$2:$T$1048576,$A1)>0
うまくいきました。ここでの問題は、そのテーブルの行数が、日数の進行状況に応じて 1 から何にでも変化する可能性があることです。50000 を数値として使用するのは避けたいと思います。列Aが数日で100万レコードに近づき、テーブルが100,000になると、更新が永遠に続きます。
では、テーブルを反映するように列を条件付きで動的にフォーマットするにはどうすればよいでしょうか?