Как ссылаться на данные из другого листа в условной формуле в Google Docs

У меня есть несколько таблиц в одном документе Google, и я пытаюсь использовать информацию из одной таблицы в условной формуле. Например, если документ содержал две электронные таблицы (sheet_A и sheet_B), я пытаюсь создать условную формулу так, чтобы, если в ячейке A2 sheet_A был текст, ячейка A2 sheet_B заполняла определенный цвет.

Я попытался применить к диапазону = B2 и создание собственной формулы =sheet_A!A2<>"". Тем не менее, я получаю сообщение об ошибке, что это неверная формула. Я могу использовать = sheet_A! A2, чтобы извлечь значение из другого листа, и формула =A2<>"" работает для условного форматирования, чтобы изменить цвет на том же листе, я просто не могу заставить эти две функции действовать все вместе.

Большое спасибо за любые мысли о том, что я делаю здесь не так.

2 ответа

Решение

По какой-то причине для условного форматирования требуется функция INDIRECT.

Попробуйте это как свою формулу:

=INDIRECT("sheet_A!A2")<>""

Вы могли бы использовать istext или же len > 0 для вашего условного:

=LEN(INDIRECT("'Sheet2'!A2"))>0

ИЛИ ЖЕ

=ISTEXT(INDIRECT("'Sheet2'!A2"))
Другие вопросы по тегам