Я думал, что это будет очень просто:
=COUNTIF(Foo[Bar],$A1)>0
применяя это ко всему столбцу, я думал, что выделит любую ячейку, найденную в строке столбцов таблицы Foo. Но Excel сообщает мне, что моя формула содержит ошибку, хотя когда я вставляю ее в ячейку, она дает мне правильное значение True/False.
Я подумал, может быть, по какой-то причине мне нужно было усложнить это для Excel, поэтому я попытался:
=COUNTIF(Foo[Bar],$A1) + CountIf(A1:A10000, $A1>1
Не уверен, почему я попробовал это, но я понял, почему бы и нет. В любом случае это не сработало.
Затем я обвинил Range (Foo[Bar]) и попытался:
=COUNTIF($T$2:$T$1048576,$A1)>0
Это сработало, проблема здесь в том, что количество строк в этой таблице может меняться от 1 до чего угодно в зависимости от хода дня. Я бы предпочел не просто использовать 50000 в качестве числа, потому что оно не всегда может быть достаточно хорошим, и в большинстве случаев это избыточное количество убийств. и приводит к тому, что обновление выполняется вечно, когда столбец A несколько дней приближается к 1 миллиону записей, а таблица составляет 100 000.
Итак, как я могу динамически условно отформатировать свой столбец, чтобы отразить таблицу?