Условное форматирование на разных листах с пользовательской формулой

#google-sheets #conditional-formatting

#google-sheets #условное форматирование

Вопрос:

Я хочу создать пользовательскую формулу для форматирования цвета фона каждой ячейки листа MyList .

Таблицы на изображении выше находятся на двух отдельных листах в одной электронной таблице. Я хочу отформатировать лист MyList красным цветом, если значение не найдено на листе MyKart .

Я попробовал следующую формулу, но она не работает:

 IFERROR(if(MATCH(A1,MyKart!A:A,false)>0,true,false),false)=TRUE
  

Изображение ниже иллюстрирует результат, который я ожидаю от условного форматирования:

введите описание изображения здесь

Ответ №1:

При условном форматировании при обращении к другому листу необходимо использовать КОСВЕННОЕ форматирование.

Формула должна быть

 =IFERROR(if(MATCH(A1,INDIRECT("MyKart!A1:A"),false)>0,true,false),false)=TRUE
  

ИЛИ, как упоминалось @basic

 =COUNTIF(INDIRECT("MyKart!A1:A"),A1)
  

Ответ №2:

Используйте формулу в CF:

 =COUNTIF(MyKart!A:A,A1)
  

введите описание изображения здесь

Комментарии:

1. При условном форматировании необходимо использовать ссылку на другой лист INDIRECT . Формула должна быть =COUNTIF(INDIRECT("MyKart!A1:A55"),A1)