Условное форматирование не будет работать, если содержимое ячейки является формулой - PullRequest
0 голосов
/ 15 февраля 2020

Я применил условное форматирование пользовательской формулы, которое выделяет ячейку в столбце C, если она совпадает со столбцом K.

Используемая формула: = MATCH (C3, $ K $ 3 : $ K $ 988,0) . Тем не менее, он не выделяет, если содержимое ячейки является формулой (формула для ячейки = if (isblank (A47), "", C46 + 1) ). Вот скриншот лист с формулой .

Я попытался набрать число вручную, и оно работает, но не будет работать, если это формула. Если я наберу его вручную, формат должен быть PLAIN TEXT, чтобы сработало условное форматирование. Я пытался поставить в него AUTOMATI C, он не работает. Вот скриншот листа, если я наберу число вручную .

Я не уверен, почему это происходит, потому что это хорошо работает на других листах с той же формулой. Пожалуйста, помогите мне. Спасибо!

1 Ответ

1 голос
/ 15 февраля 2020

Добавление одного к C46 дает число. Если значения в столбце K отформатированы как текст, они не будут совпадать с ними. Если вы хотите, чтобы числа в столбце K были отформатированы как текст, вам нужно преобразовать число, которое вы просматриваете, в текст, прежде чем выполнять поиск. Вы можете использовать

MATCH(text(C3,"@"),$K$3:$K$988,0) 

или просто

MATCH(C3&"",$K$3:$K$988,0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...